SPI是一种高速的、全双工、同步的串行通信总线:SPI采用主从方式工作,一般是一主多从,SPI四根线分别是MISO MOSI SCLK CS(chip select片选线)
1、寻址方式:
主设备向对应从设备的片选线上发送使能信号 (通常4根)具体看使用场景。
2、数据传输:
SPI没有起始,没有结束,只有数据
MSB->LSB
下降沿 发送器发数据
上升沿 接收器接数据
上升沿也可以发数据,总之一个第一个沿发第二个沿接,
IIC 是高电平结束接收数据,低电平时发送数据。
四种工作模式
3、极性:
时钟线状态
CPOL = 0 空闲时钟线为地电平
CPOL = 1 空闲时钟线为高电平
4、相位:
CPHA = 0 第一个时钟沿采样
CPHA = 1 第二个时钟沿采样
极性和相相位要匹配 主机要做修改
5、IIC SPI通信异同
相同:
串行同步
均采用TTL电平(传输距离不长)
主从方式工作
不同
IIC半双工 SPI全双工
IIC有应答机制 SPI无应答机制
IIC通过总线广播寻址 SPI通过片选线使能
IIC时钟极性和相位固定 SPI可调