4线SPI和3线SPI的区别
SPI比较混乱,主要是没有标准的协议,只有moto的事实标准。所以衍生出多个版本,但没有本质的差异。
常见的SPI信号有:SS片选、SCK同步时钟、MISO、MOSI(也有叫SDI、SDO的)数据输入和输出,还的有包括DCX命令数据选择。
SPI分4线和3线,4线接口:包括SCLK、SDO、SDI、SS;
3线接口:包括SCLK、SDA、SS。
所以3线和4线的不同在于,
第一种:
4线接口可以实现的是master in和master out。
第二种:
四线如果每根数据线,都作为mosi(即sdi也当作sdo使用),也工作在半双工下,可一个时钟周期,发给从机2个bit。
但3线只有一根数据线,分时复用。不管是3线还是4线,SS是必须有的。master使用不同的SS信号可以连接多个salve