SPI协议

SPI

 
SPI(Serial Peripheral Interface,串行外围设备接口)通讯协议,是 Motorola 公司提出的一种同步串行接口技术,是一种高速、全双工、同步通信总线,是常用的也是较为重要的通讯协议之一。
 

SPI物理层

 

一主一从spi通讯

   

  spi有四根线,SCK,时钟线,MOSI(Master Output Slave Input),MISOCS选通,可以选择slave。

一主多从spi通讯

   这是从机并行的连接方式,还有串行的,这里不列举了。

 

SPI协议层

 
  CPIO和CPHA把SPI分成了4种模式,CPIO是代表空闲态时钟是1还是0,CPHA代表是上边沿还是下边沿采样,图里面的MODE0MODE3较为常用。
 

   以模式0举例,未开始是SCK=0,在上边沿采样D7(需要说明的是SPI传输数据LSB和MSB都可,8位和16位皆可)  
   标号1处,CS_N 信号线由高变低,是 SPI 通讯的起始信号;标号6处,CS_N 信号由低变高,是 SPI 通讯的 停止信号。
posted @ 2026-01-29 13:18  limh991  阅读(4)  评论(0)    收藏  举报