IIC(intel集成电路)和SPI(串行外设接口)是低速短距离通信总线。
SPI 没有明确的规定。
IIC 可以有多个主总线,而 SPI 是单个主总线。
传输速度:
传输速度与SPI一样快。
IIC:标准模式(100kbps)、快速模式(400kbps)、高速模式(3.4Mbps)。
IIC传输规则:
传输时序:
开始新编号+设备编号+读写位+数据+响应+结束信号
SPI 传输规则:
SPI 有 4 条线:SCL、MISO、MOSI、CS。
CPOL(时钟极性):CPOL=0,表示 SCLK=0 时处于空闲状态
CPHA(时钟相位):CPHA=0,表示数据在第一个边沿采样,数据在第一个边沿发送第 1 条边 2 条边。
SPI 有 4 种基于时钟极性和相位的传输模式。设备之间传输时,模式必须一致。