SPI总线协议及时序.docx
《SPI总线协议及时序.docx》由会员分享,可在线阅读,更多相关《SPI总线协议及时序.docx(7页珍藏版)》请在第一文库网上搜索。
1、SP1总线协议及SPI时序图详解【转】电子工程2009-12-0422:29:56阅读1314评论0字号:大中小SP1是英语SeriaIPeriPheraI1nterfaCe的缩写,顾名思义就是串行外国设备接口。SP1是一种高速的,全双工,同步的通信总线,并且在芯片的管脚上只占用四根线,节约了芯片的管脚,同时为PCB的布局上节省空间,提供方便,正是出于这种简单易用的特性,现在越来越多的芯片集成了这种通信协议。SP1是一个环形总线结构,由SS(Cs)、sck.sdi.Sdo构成,其时序其实很简单,主要是在SCk的控制下,两个双向移位寄存器进行数据交换。上升沿发送、下降沿接收、高位先发送。上升沿到
2、来的时候,sdo上的电平将被发送到从设备的寄存器中。下降沿到来的时候,Sdi上的电平将被接收到主设备的寄存器中。假设主机和从机初始化就绪:并且主机的SbUff=OXaa(IO1o1o10),从机的SbUff=OX55(01010101),下面将分步对SPi的8个时钟周期的数据情况演示一遍(假设上升沿发送数据)。脉冲主机Sbuff从机SbuffSdisdo000-010101010010101010010-10101010x101010110111-001010100101010110120-11010100x010101101021-010101001010101101030-10101001
3、X101011010131-001010010101011010140-11010010x010110101041-010100101010110101050-10100101X101101010151-001001010101101010160-11001010x011010101061-010010101011010101070-10010101x110101010171-000101010110101010180-1010101Ox101010101081-0010101011010101010这样就完成了两个寄存器8位的交换,上面的07表示上升沿、I-O表示下降沿,sdi.sd。相对于
4、主机而言的。根据以上分析,一个完整的传送周期是16位,即两个字节,因为,首先主机要发送命令过去,然后从机根据主机的名准备数据,主机在下一个8位时钟周期才把数据读回来。SP1总线是MOtoro1a公司推出的三线同步接I1同步串行3线方式进行通信:一条时钟线SCK,一条数据输入线MoS1一条数据输出线MISO;用于CPU与各种外围器件进行全双工、同步串行通讯。SP1主要特点有:可以同时发出和接收串行数据;可以当作主机或从机工作;提供频率可编程时钟;发送结束中断标志;写冲突保护;总线竞争保护等。SP1总线有四种工作方式(SP0,SP1tSP2,SP3),其中使用的最为广泛的是SPIO和SPI3方式。
5、SPI模块为了和外设进行数据交换,根据外设工作要求,其输出串行同步时钟极性和相位可以进行配置,时钟极性(CPo1)对传输协议没有重大的影响。如果CPo1=0,串行同步时钟的空闲状态为低电平:如果CPO1=I,串行同步时钟的空闲状态为高电平。时钟相位(CPHA)能够配置用于选择两种不同的传输协议之一进行数据传输。如果CPHA=O,在串行同步时钟的第一个跳变沿(上升或下降)数据被采样:如果CPHA=I,在串行同步时钟的第二个跳变沿(上升或下降)数据被采样。SPI主模块和与之通信的外设音时钟相位和极性应该一致。SPI时序图详解-SP1接口在模式0卜输出第一位数据的时刻SPI接口在模式0下输出第一位数
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SPI 总线 协议 时序
