SPI子系统

SPI特点
并行通信—- 数据各位同时传送
串行通信—- 数据一位位顺序发送
单工:单工通信只支持信号在一个方向上传输,也就是只能发送和接收
半双工:允许信号在两个方向上传输,但某一时刻只允许发送或者接收 (I2C, 单总线)
全双工:允许数据同时在两个方向上传输 (SPI)
特点:
1.高速全双工同步串行总线。
2.通常主从两种模式,由一个主设备和一个从设备或者多个从设备组成。SPI不支持多个主设备
3.SPI通信至少需要四根线。分别是MISO(主设备输入从设备输出) , MOSI(主设备输出从设备输入),SCLK(时钟信号),CS/SS(片选信号), 其中片选信号用来确定选择对应的从设备

SPI通讯过程
SPI中没有类似于I2C中的起始信号,终止信号,应答信号。当时钟SCLK停止的时候,数据收发就停止了。
SPI极性和相位
SPI的极性和相位一般写为CPOL(时钟极性)和CPHA(时钟相位)


SPI子系统框架
与I2C子系统框架类似

转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 351134995@qq.com