2.9 单片机学习.docVIP

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2.9 单片机学习

2.9 单片机学习 本文由1262232248贡献 pdf文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。 第二章 AVR 单片机系统结构 2 36 2 9 AVR 单片机串行接口 2 9 1 同步串行接口 SPI 同步串行接口 SPI 允许在 90 系列单片机和外设或几个 90 系列单片机之间高速同步数据传 送 见图 2 27 90 系列单片机 SPI 的特征如下 1 全双工 3 线同步数据传送 2 主从操作 3 5Mb/S 的位传送频率 最大值 4 LSB 或 MSB 在先 5 四种可编程的位速率 6 传送停止的中断标志 (7 写冲突标志保护 8 从闲置模式下唤醒 仅从模式 主从 CPU 之间的 SPI 连接如图 2 28 所示 PB7 SCK 引脚是主机模式的时钟输出和从机模 式的时钟输入 把数据写入主 CPU 的 SPI 数据寄存器会启动 SPI 的时钟发生器 而数据从 PBS MOSI 引脚移出和移入 在一个字节移出后 SPI 时钟发成器停止 设置传送停止标志位 SPIF 如果 SPCR 寄存器中的中断触发位 SPIE 被设置 则生成一个中断请求 从机选择输入 PB4 /SS 第二章 AVR 单片机系统结构 2 37 被设置为低来选择单独的 SPI 器件作为从机 主机和从机的两个移位寄存器可以被认为是一个分 开的 16 位环形移位寄存器 如图 2 28 所示 当数据从主机移向从机 同时数据也移向相反的方 向 这意味着在一个移位周期内 主机和从机的数据交换 这个系统在发送方向上有一级缓冲而在接收方向有两级缓冲 这意味在全部的移位周期完成 之前要被传送的字符不能被写入 SPI 数据寄存器 在接收数据时 在下一个字符被完全移入之前 已经收到的数据必须从 SPI 数据寄存器中读走 否则 这个字符会丢失 当 SPI 被触发时 MOSI MISO SCK 和/SS 引脚的数据方向 按照表 2 14 中来配置 一 / S S 引脚的功能 当 SPI 被配置为主机时 SPCR 的 MSTR 置 1 用户可以决定/SS 引脚的方向 如果/SS 引脚被 设为输出 该引脚作为通用输出不影响 SPI 系统 如果需被设为输入 则必须保持为高来保证主 机 SPI 的操作 如果在主机模式下 /SS 引脚为输入 而且被外设电路置低 则该系统认为另外 的主机选择该 SPI 为它的从机并开始对它传递数据 为了防止总线相连 SPI 系统将采取以下动 作 1 SPCR 的 MSTR 位被清除而且 SPI 系统变成从机 结果是 MOSI 和 SCK 引脚变成输入 2 SPSR 中的 SPIF 位被设置 SPI 中断被触发 中断程序被执行 因此在主机模式下使用中断驱动的 SPI 发送时 存在/SS 被置低的可能 中断应检查 MSTR 位 是否被设置 一旦发现 MSTR 位被从机清 0 则必须被用户再设置 当 SPI 被配置为从机时 /SS 引脚应为输入 当/SS 被置低时 SPI 被触发且 MISO 变为输出 如果被用户配置为输出的话 在/SS 被置低后 其余引脚都为输入 所有引脚都为输入 而且 SPI 是被动的 这意味着它不会接收输入的数据 二 数据模式 由控制位 CPHA 和 CPOL 来决定 SPI 的传达格 相应于串行数据 SCK 相和极性有 4 种组合 式如图 2 29 和 2 30 所示 第二章 AVR 单片机系统结构 2 38 三 S P I 控制寄存器 SPCR 位 7 6 5 4 3 2 1 0 SPIE SPE DORD MSTR CPOL CPHA SPR1 SPR0 SPCR $0D $2D 读 写: R/W R/W R/W R/W R/W R/W R/W R/W 初始化值: $00 位7 SPIE SPI 中断触发 如果全局中断触发 该位导致设置 SPSR 寄存器的 SPIF 位来执行 SPI 中断 位6 SPE SPI 触发 当该位设置时 SPI 触发 要触发 SPI 任何操作必须设置该位 位5 DORD 数据的顺序 当 DORD 位被置 1 时 数据的 LSB 低位 被首先传送 当 DORD 位被置 O 时 数据的 MSB 高位 被首先传送 位4 MSTR 主机/从机选择 当设置为 1 时选择主机 SPI 模式 当设置为 0 时选择从机 SPI 模式 如果/SS 被设置为输入 且在 MSTR 被设置时被置低 则 MSTR 将被清除 而当 SPSR 中的 SPI

文档评论(0)

jgx3536 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:6111134150000003

1亿VIP精品文档

相关文档