- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单片机原理及应用系统设计第9章同步通信本章主要内容1SPI接口2I2C通信技术9.1 SPI接口 IAP15W4K58S4单片机集成了同步串行外设接口(Serial Periphral Interface),SPI)。SPI接口是一种全双工、高速、同步的通信总线,有两种操作模式:主模式和从模式。在主模式中支持高达3 Mbps的速度,还具有传输完成标志和写冲突标志保护。当前常用的单片机与外设之间进行数据传输的串行总线主要有SPI和I2C总线。SPI总线是以同步串行三线方式进行通信(一条串行时钟线SCLK,一条主出从线MOSI,一条主入从出线MISO)I2C总线以同步串行二线方式进行通信(一条时钟线CLK,一条数据线DATA)9.1 SPI接口IAP15W4K58S4单片机集成了同步串行外设接口(Serial Periphral Interface),SPI)。SPI接口是 Motorola 公司推出的一 种同步串行接口技术,是一种全双工、高速、同步的通信总线。有两种操作模式:主模式和从模式。在主模式中支持高达3 Mbps的速度,还具有传输完成标志和写冲突标志保护。9.1.1 SPI的结构9.1.1 SPI的结构SPI的核心是一个8位移位寄存器和数据缓冲器,数据可以同时发送和接收。在SPI数据的传输过程中,发送和接收的数据都存储在数据缓冲器中。对于主模式,若要发送一字节数据,只需将这个数据写到SPDAT寄存器中。主模式下 信号不是必需的;但是在从模式下,必须在 信号变为有效并接收到合适时钟信号后,方可进行数据传输。在从模式下,如果一个字节传输完成后, 信号变为高电平,这个字节立即被硬性逻辑标志为接收完成,SPI接口准备接收下一个数据。9.1.2 SPI接口的引脚MOSI(Master Out Slave In,主出从入):主器件的输出和从器件的输入,用于主器件到从器件的串行数据传输。当SPI作为主器件时,该信号是输出;当SPI作为从器件时,该信号是输入。数据传输时最高位在先,低位在后。根据SPI规范,多个从机共享一根MOSI信号线。在时钟边界的前半周期,主机将数据放在MOSI信号线上,从机在该边界处获取该数据。MISO(Master In Slave Out,主入从出):从器件的输出和主器件的输入,用于实现从器件到主器件的数据传输。SPI规范中,一个主机可连接多个从机,因此,主机的MISO信号线会连接到多个从机上,或者说,多个从机共享一根MISO信号线。当主机与一个从机通信时,其他从机应将其MISO引脚驱动置为高阻状态。9.1.2 SPI接口的引脚SCLK(SPI Clock,串行时钟信号):串行时钟信号是主器件的输出和从器件的输入,用于同步主器件和从器件之间在MOSI和MOSO线上的串行数据传输。当主器件启动一次数据传输时,自动产生8个SCLK时钟周期信号给从机。在SCLK的每个跳变处(上升沿或下降沿)移出一位数据。所以,一次数据传输可以传输一个字节的数据。SCLK、MOSI和MISO通常用于将两个或更多个SPI器件连接在一起。数据通过MOSI由主机传送到从机,通过MISO由从机传送到主机。SCLK信号在主模式时为输出,在从模式时为输入。如果SPI接口被禁止,则这些引脚都可作为I/O使用。9.1.2 SPI接口的引脚SS(Slave Select,从机选择信号):这是一个输入信号,主器件用它来选择处于从模式的SPI模块。主模式和从模式下, 的使用方法不同。在主模式下,SPI接口只能有一个主机,不存在主机选择问题。在该模式下 不是必需的。主模式下通常将主机的 引脚通过10kΩ的电阻上拉高电平。每一个从机的 接主机的I/O口,由主机控制电平高低,以便主机选择从机。在从模式下,不论发送还是接收, 信号必须有效。因此,在一次数据传输开始之前必须将 下拉为低电平。SPI主机可以使用I/O口选择一个SPI器件作为当前的从机。SPI从器件通过其SS引脚确定是否被选择。如果满足下面的条件之一, 就被忽略:(1)如果SPI功能被禁止,即SPEN位为0(复位值)。(2)如果SPI配置为主机,即MSTR位为1,并且P1.2配置为输出(P1M0.2=0,P1M1.2=1)。(3)如果 引脚被忽略,即SSIG位为1,该引脚配置用于I/O端口功能。9.1.3 SPI接口的相关特殊功能寄存器 与SPI接口有关的特殊功能寄存器有SPI控制寄存器SPCTL、SPI状态寄存器SPSTAT和SPI数据寄存器SPDAT。(1)SPI控制寄存器SPCTL。SPI控制寄存器SPCTL的每一位都有控制含义,地址为CEH,复位值为0000 0000B,各位定义如表9.1所示。表9.1 SPI控制寄存器SPCTL各位定义位号B7B6B5B4B
您可能关注的文档
- 制冷装置设计第一章 制冷系统.ppt
- 制冷装置自动化第二章.ppt
- 制冷装置自动化第四章.ppt
- 制冷装置自动化第五章.ppt
- 制图4-5基本立体的相贯.ppt
- 制图第4章 基本立体.ppt
- 制图第5章 曲线与曲面.ppt
- 制图第7章轴测图.ppt
- 制图第8章 标高投影.ppt
- 制图第十一章.ppt
- 单片机原理及应用系统设计第10章 AD转换.pptx
- 单片机原理及应用系统设计第11章 STC15系列单片机的PCA模块.pptx
- 单片机原理及应用系统设计第12章 IAP15W4K58S4单片机的 PWM模块.pptx
- 单片机原理及应用系统设计第13章 激光绘图仪控制系统.pptx
- 单片机原理及应用系统设计第14章 基于GPS和GPRS的健康监护仪.pptx
- 单片机原理及应用系统设计第15章 基于以太网的环境监测系统.pptx
- 单片机原理及应用系统设计第16章 基于GSM的智能指纹门禁系统.pptx
- 单片机原理及应用系统设计第17章 基于蓝牙技术的智能家居系统.pptx
- 发电厂电气主系统第1章 绪论.ppt
- 发电厂电气主系统第2章 开关电器互感器的原理.ppt
文档评论(0)