电工技术基础_电工基础知识_电工之家-电工学习网

欢迎来到电工学习网!

SPI的原理与结构

2022-02-01 12:10分类:电子元器件 阅读:

 

SPI的工作原理与构造

SPISerial Peripheral Interface,串行通信外部设备插口)是由Motorola企业开发设计,用于在微处理器和外部设备集成ic中间给予一个成本低、易使用的插口(SPI有时也被称作4线插口)。这类插口能够用于联接储存器(储存数据信息)、A/D转化器、D/A转化器、实时时钟日历、LCD控制器、感应器、音频芯片,乃至别的CPU。适用SPI的元器件许多,而且还一直在提升。

与规范的串行通信不一样,SPI是一个同歩协议书插口,全部的传送都参考一个相同的数字时钟,这一同步时钟数据信号由服务器(CPU)造成,读取数据的外接设备(从机器设备)应用数字时钟来对串行通信比特流的接受开展同步化。很有可能会出现很多集成ic连到服务器的同一个SPI插口上,这时候服务器根据开启从设施的片选键入脚位来挑选读取数据的从机器设备,沒有被选定的外接设备将不容易参加SPI传送。

SPI关键应用4个数据信号:服务器輸出/从机键入(MOSI)、服务器键入/服务器輸出(MISO)、串行通信SCLKSCK和外接设备集成ic(CS)。有一些CPU有SPI插口专用型的集成ic挑选,称之为从机挑选(SS)。

MOSI数据信号由服务器造成,从机接受。在有一些集成ic上,MOSI只被简洁的标成串行通信键入(SI),或是串行通信数据信息键入(SDI)。MISO数据信号由从机造成,但是或是在服务器的调节下形成的。在一些集成ic上,MISO有时候被称作串行通信輸出(SO)或串行通信数据信息輸出(SDO)。外接设备片选数据信号一般仅仅由服务器的预留I/O脚位造成的。下左图是微控制器根据SPI和外接设备开展衔接的平面图。

服务器和外接设备都包括一个串行通信移位寄存器,服务器根据向它的SPI串行通信存储器载入一个字节来进行一次传送。存储器是根据MOSI电源线将字节数传递给外接设备,外接设备也将自身移位寄存器中的內容根据MISO电源线回到给服务器,如上下图所显示。那样,2个移位寄存器中的主要内容就被互换了。外接设备的写实际操作和读实际操作是同歩进行的,因而SPI变成一个很高效的协议书。

假如仅仅开展写实际操作,服务器只需忽视接到的字节数;相反,假如服务器要载入外接设备的一个字节,就务必推送一个空字节数来引起从机的传送。

当服务器推送一个持续的数据流分析时,有一些外接设备可以实现多字节数传送。很多有着SPI插口的储存器集成ic都以这些方法工作中。在这类传输技术下,SPI外接设备的集成ic挑选端务必在全部传送流程中维持低电频。例如,储存器集成ic会期待在一个“写”指令以后随后接到的是4个详细地址字节数(起止详细地址),那样后边接受到的信息就可以储存到该详细地址。一次传送很有可能会涉及到千字节的位移或大量的信息内容。

别的外接设备只须要一个单字节(例如一个发送给A/D转化器的指令),有一些乃至还适用菊花链联接,如下图所显示。

在这个示例中,服务器CPU从其SPI插口推送3个字节数的数据信息。第1个字节数发给外接设备A,当第2个字节数发给外接设备A的情况下,第1个字节数已移除了A,而传输给了B。一样,服务器要想从外接设备A载入一个結果,它务必再推送一个3字节数(空字节数)的编码序列,那样就可以把A中的数据信息移到B中,随后再移到C中,最终送到服务器。在这个环节中,服务器还先后从BC接受到字节数。

留意,菊花链联接不一定适用任何的SPI机器设备,尤其是规定多字节数传送的(例如储存器集成ic)机器设备。此外,要对外开放设集成ic的数据库开展具体分析,明确能对它干什么而不可以干什么。假如集成ic的数据库中并没有确立提及菊花链联接,那麼该集成ic不兼容这类联接的概率为50%

依据数字时钟旋光性和数字时钟相位差的不一样,SPI4个工作模式。数字时钟旋光性有高、低两方面:数字时钟旋光性为高电平时,空余时数字时钟(SCK)处在低电频,传送时自动跳转到上拉电阻;数字时钟旋光性为上拉电阻时,空余时数字时钟处在上拉电阻,传送时自动跳转到低电频。

数字时钟相位差有两个:数字时钟相位差0和数字时钟相位差1。针对数字时钟相位差0,假如数字时钟旋光性是低电频,MOSIMISO輸出在(SCK)的上升沿合理。假如数字时钟脉冲信号旋光性为高,针对数字时钟相位差0,这种輸出在SCK的降低沿合理。MISO輸出的第X位是一个未定义的额外位,是SPI插口独有的状况。客户无须担忧这一位,由于SPI插口将忽视该位。

上一篇:Easy Isp -2(ECP or EPP)与DB25接口

下一篇:opa2134中文资料汇总(opa2134引脚图及功能_封装及应用电路)

相关推荐

电工推荐

    电工技术基础_电工基础知识_电工之家-电工学习网
返回顶部