《SPI总线介绍》PPT课件.ppt
《《SPI总线介绍》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《SPI总线介绍》PPT课件.ppt(30页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、SPI SPI 总线总线总线总线SPISPI总线总线RRSPISPISPISPI总总总总线线线线是是串串行行外外围围设设备备接接口口,是是一一种种高高速速的的,全全双双工工,同同步步的的通信总线,并且在芯片的管脚上只占用四根线通信总线,并且在芯片的管脚上只占用四根线.RSPISPI的的通通信信原原理理很很简简单单,它它以以主主从从方方式式工工作作,通通常常有有一一个个主主设设备备和一个或多个从设备,需要和一个或多个从设备,需要至少至少4 4根线。根线。RSDO SDO 主设备数据输出,从设备数据输入主设备数据输出,从设备数据输入RSDI SDI 主设备数据输入,从设备数据输出主设备数据输入,从
2、设备数据输出RSCLK SCLK 用来为数据通信提供同步时钟信号,由主设备产生用来为数据通信提供同步时钟信号,由主设备产生RCS CS 从设备使能信号,由主设备控制从设备使能信号,由主设备控制RSPISPI接口是接口是全双工全双工、同步同步、串口串口、单主机。单主机。2lSPI从从机机从从主主机机获获得得时时钟钟和和片片选选信信号号,因因此此cs和和sclk都都是是输输入信号。入信号。lSPI接接口口在在内内部部硬硬件件实实际际上上是是个个简简单单的的移移位位寄寄存存器器,传传输输的的数数据据为为8位位,在在主主器器件件产产生生的的从从器器件件使使能能信信号号和和移移位位脉脉冲冲下下,按按位位
3、传输传输,高位在前高位在前,低位在后低位在后。SPI从机从机的内部结构的内部结构3SPI总线总线RR如如如如果果果果一一一一个个个个SPISPISPISPI从从从从机机机机没没没没有有有有被被被被选选选选中中中中,他他他他的的的的数数数数据据据据输输输输出出出出端端端端SDOSDOSDOSDO将将将将处处处处于于于于高高高高阻状态,从而与当前处于激活状态的隔离开。阻状态,从而与当前处于激活状态的隔离开。阻状态,从而与当前处于激活状态的隔离开。阻状态,从而与当前处于激活状态的隔离开。寻址:寻址:MOSIMOSI:When master,out line;when slave,in lineWhe
4、n master,out line;when slave,in lineMISOMISO:When master,in line;when slave,out lineWhen master,in line;when slave,out line4SPISPI从机的内部结构从机的内部结构SPISPI接接口口实实际际上上是是两两个个简简单单的的移移位位寄寄存存器器,传传输输的的数数据据为为8 8位位,在在主主器器件件产产生的从器件使能信号和移位脉冲下生的从器件使能信号和移位脉冲下,按位传输按位传输,高位在前高位在前,低位在后。低位在后。上升沿发送,下降沿接收。(有的器件是上升沿接收,下降沿发送)
5、上升沿发送,下降沿接收。(有的器件是上升沿接收,下降沿发送)D7D7.D0D0D0D0.D7D75SPISPI总线总线RRSPISPISPISPI总总总总线线线线在在在在一一一一次次次次数数数数据据据据传传传传输输输输过过过过程程程程中中中中,接接接接口口口口上上上上只只只只能能能能有有有有一一一一个个个个主主主主机机机机和和和和一一一一个个个个从从从从机机机机能能能能够够够够通通通通信信信信。并并并并且且且且,主主主主机机机机总总总总是是是是向向向向从从从从机机机机发发发发送送送送一一一一个个个个字字字字节节节节数数数数据据据据,而而而而从从从从机机机机也也也也总总总总是是是是向向向向主主主
6、主机机机机发发发发送送送送一一一一个字节数据。个字节数据。个字节数据。个字节数据。R在在SPISPI传输中,数据是传输中,数据是同步进行同步进行发送和接收的。发送和接收的。R数据传输的时钟基于来自数据传输的时钟基于来自主处理器主处理器的时钟脉冲,的时钟脉冲,R当当SPISPI接接口口上上有有多多个个SPISPI接接口口的的单单片片机机时时,应应区区别别其其主主从从地地位位,在在某某一一时时刻刻只只能由一个单片机为主器件。能由一个单片机为主器件。R从器件只能在主机发命令时从器件只能在主机发命令时,才能接收或向主机传送数据。才能接收或向主机传送数据。R其数据的传输格式是其数据的传输格式是高位(高位
7、(MSBMSB)在前,低位)在前,低位(LSB(LSB)在)在RSPISPI接口的一个接口的一个缺点缺点:没有应答机制确认是否接收到数据。:没有应答机制确认是否接收到数据。R如如果果只只是是进进行行写写操操作作,主主机机只只需需忽忽略略收收到到的的字字节节;反反过过来来,如如果果主主机机要要读读取取外外设设的的一个字节,就必须发送一个空字节来引发从机的传输。一个字节,就必须发送一个空字节来引发从机的传输。6SPISPI总线总线RRSPISPISPISPI总总总总线线线线添加从器件:每个从器件需要一个单独的从选择信号。总信号数最终为 n+3 个,其中 n 是总线上从器件的数量。在 SPI 总线上
8、添加新的从器件也不方便。对于额外添加的每个从器件,都需要一条新的从器件选择线7RR上上上上面面面面的的的的上上上上表表表表示示示示上上上上升升升升沿沿沿沿、下下下下表表表表示示示示下下下下降降降降沿沿沿沿,sdisdisdisdi、sdosdosdosdo相相相相对对对对于于于于主主主主机机机机而而而而言的。言的。言的。言的。R一一个个完完整整的的传传送送周周期期是是1616位位,即即两两个个字字节节,因因为为,首首先先主主机机要要发发送送命命令令过过去去,然然后后从从机机根根据据主主机机的的命命令令准准备备数数据据,主主机机在在下一个下一个8 8位时钟周期才把数据读回来位时钟周期才把数据读回
9、来。8SPI总线的硬件接口电路总线的硬件接口电路l 9SPI接口接口的串行时钟芯片的串行时钟芯片DS1302l实时时钟,可对秒、分、时、日、周、月以及实时时钟,可对秒、分、时、日、周、月以及带闰年补偿带闰年补偿的年进行计数;的年进行计数;l 用于高速数据暂存的用于高速数据暂存的318 RAM;l 简单的简单的SPI三线串口;三线串口;l/RST引脚引脚:复位兼片选,读:复位兼片选,读/写操作时写操作时必须为高电平必须为高电平。10单片机与单片机与DS1302的接口的接口11DS1302的内部结构的内部结构12DS1302的工作原理的工作原理l单单片片机机开开始始数数据据传传送送时时,必必须须将
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SPI总线介绍 SPI 总线 介绍 PPT 课件
限制150内