SPI 简介
SPI 是全双工通信,通过时钟信号进行同步通信
有四种时序对应的相应的四种功能
通常使用以主从方式进行工作,这种模式下通常有一个主设备和一个或多个从设备,需要至少4根线
实际上3根线也可以(如果只是单线传输的时候)
- SDI - SerialData In,串行数据输入
- SDO -SerialDataOut 串行数据输出
- SCLK -Serial Clock 时钟信号,有主设备产生
- CS -Chip Select 从设备使能信号,由主设备控制
在点对点的通信中,SPI 接口不需要进行寻址操作
在多个从器件的系统中,每个从器件需要独立的使能信号
SPI 工作方式(参考资料百度搜索)
SPI 总线有四种工作方式(sp0,sp1,sp2,sp3) 其中广泛使用的是SP0和SP1的模式
在芯片资料上极性和相位一般表示为CPOL(Clock POLarity)和CPHA(Clock PHAse), 极性和相位组合成4种工作模式。
CPOL CPHA
MODE0 0 0
MODE1 0 1
MODE2 1 0
MODE3 1 1
CPOL: SPI空闲时的时钟信号电平(1:高电平, 0:低电平)
CPHA: SPI在时钟第几个边沿采样(1:第二个边沿开始, 0:第一个边沿开始)
MODE0和MODE3最常用。
来源:CSDN
作者:洪大宇
链接:https://blog.csdn.net/weixin_45647912/article/details/104749894