请教关于4线SPI和3线SPI的区别
查了一些资料,对二者的区分大体上可以归结为两种说法,一是说4线SPI包括SCLK、SDO、SDI、SS,用在多机模式中,而3线SPI仅包括SCLK、SDO、SDI,没有SS;另一种说法则认为4线SPI包括SCLK、SDO、SDI、SS,而3线SPI包括SCLK、DATA、SS,其中DATA负责数据的发送和接收。不知哪种说法是正确的?
另外,对4线SPI接口,如果主机和从机只做单方向传输,SDI(相对主机而言)是否可以不用?
SPI总线的应用需要分情况的,如果从设备只是接受信号,Data信号只需要有SDI,如果是既有输入也有输出就需要同时包含SDI,SDO。
按这样理解的话,4线SPI接口是否也可以当做3线SPI接口用,只要把SDI线去掉就可以了?
SPI分4线和3线,4线接口:包括SCLK、SDO、SDI、SS;3线接口:包括SCLK、SDA、SS。所以3线和4线的不同在于,4线接口可以实现的是master in和master out。但3线只有master out。不管是3线还是4线,SS是必须有的。master使用不同的SS信号可以连接多个salver。
4线。
SPI 线上设备可以是单主单从,单主多从,互为主从的。
4线 SCLK、SDO、SDI、SS SS->CS吧,就多个片选
区别就是一个是全双工,另一个是半双工。
同意他的。
SPI比较混乱,主要是没有标准的协议,只有moto的事实标准。所以衍生出多个版本,但没有本质的差异。
常见的SPI信号有:SS片选、SCK同步时钟、MISO、MOSI(也有叫SDI、SDO的)数据输入和输出,还的有包括DCX命令数据选择。
有些地方,譬如小屏,只写数据,可能只用到了 SS、SCK、SDO
也有些场合,会用到SS、SCK、SDI、SDO、DCX ;
具体需要查看规格书,个人认为 三线、四线 不是指片选或数据少了,而是指DCX,三线是利用数据线来传输DCX信号,而四线有单独的DCX管脚。
以上只是个人看法,SPI没有标准协议,所以应用时需要仔细核对主机、从机器件规格。
budong
MARK
全双工和半双工的区别
所以...3 SPI 和 4spi 只是 全双工和半双工的区别