最近调试3PEAK的一颗DAC,SPI通讯的,调试了很久不通,后来发现是规格书上的时序是错误的。
现在总结下SPI的通讯模式,总共有四种。
1. 模式0(CPOL=0 CPOL=0)
CPOL = 0:时钟线空闲时是低电平,第1个跳变沿是上升沿,第2个跳变沿是下降沿
CPHA = 0:数据在第1个跳变沿(上升沿)采样
时序图如下:
2. 模式1(CPOL=0 CPOL=1)
CPOL = 0:空闲时是低电平,第1个跳变沿是上升沿,第2个跳变沿是下降沿
CPHA = 1:数据在第2个跳变沿(下降沿)采样
时序图如下:
3. 模式2(CPOL=1 CPOL=0)
CPOL = 1:空闲时是高电平,第1个跳变沿是下降沿,第2个跳变沿是上升沿
CPHA = 0&