打印

SPI的三线与四线有什么区别

[复制链接]
4665|9
手机看帖
扫描二维码
随时随地手机跟帖
沙发
deliciouscook| | 2015-9-12 08:29 | 只看该作者
4线SPI包括SCLK、SDO、SDI、SS,用在多机模式中,而3线SPI仅包括SCLK、SDO、SDI,没有SS;

使用特权

评论回复
板凳
月正浓| | 2015-9-13 15:32 | 只看该作者
区别就是一个是全双工,另一个是半双工。

使用特权

评论回复
地板
黑夜的风| | 2015-9-14 16:25 | 只看该作者
4线 SCLK、SDO、SDI、SS  SS->CS吧,就多个片选

使用特权

评论回复
5
justperky| | 2015-9-16 09:25 | 只看该作者
线接口:包括SCLK、SDO、SDI、SS;3线接口:包括SCLK、SDA、SS。所以3线和4线的不同在于,4线接口可以实现的是master in和master out。但3线只有master out。不管是3线还是4线,SS是必须有的。master使用不同的SS信号可以连接多个salver。

使用特权

评论回复
6
王大熊| | 2015-9-18 08:49 | 只看该作者
四线制是同时可以input 和output,因为有MOSI和MISO 。很多的芯片是三线制只有一个DIO,同时负责输入和输出。

使用特权

评论回复
7
裁定心生| | 2015-9-19 08:43 | 只看该作者
SPI总线的应用需要分情况的,如果从设备只是接受信号,Data信号只需要有SDI,如果是既有输入也有输出就需要同时包含SDI,SDO。

使用特权

评论回复
8
september7| | 2015-9-19 16:41 | 只看该作者
SPI比较混乱,主要是没有标准的协议,只有moto的事实标准。所以衍生出多个版本,但没有本质的差异。
常见的SPI信号有:SS片选、SCK同步时钟、MISO、MOSI(也有叫SDI、SDO的)数据输入和输出,还的有包括DCX命令数据选择。
有些地方,譬如小屏,只写数据,可能只用到了 SS、SCK、SDO
也有些场合,会用到SS、SCK、SDI、SDO、DCX ;
具体需要查看规格书,个人认为 三线、四线 不是指片选或数据少了,而是指DCX,三线是利用数据线来传输DCX信号,而四线有单独的DCX管脚。
以上只是个人看法,SPI没有标准协议,所以应用时需要仔细核对主机、从机器件规格。

使用特权

评论回复
9
精彩人生sun| | 2015-9-19 22:12 | 只看该作者
4线SPI包括SCLK、SDO、SDI、SS,而3线SPI包括SCLK、DATA、SS,其中DATA负责数据的发送和接收

使用特权

评论回复
10
東南博士| | 2015-9-20 14:16 | 只看该作者
请问一下,IO模拟的可以用中断来接收和解析数据吗?

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

15

主题

149

帖子

1

粉丝