微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 手机设计讨论 > 手机基带和硬件设计讨论 > 请教关于4线SPI和3线SPI的区别

请教关于4线SPI和3线SPI的区别

时间:10-02 整理:3721RD 点击:
我们在使用SPI接口时经常谈到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  只是  全双工和半双工的区别

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top