首先说明一些后面会提到的概念:
1.时钟空闲状态:
高:空闲时维持高电平(CPOL = 1)
低:空闲时维持低电平(CPOL = 0)
2.数据传输&采样边沿:
时钟前沿传输,后沿采样(CPHA = 1)
时钟前沿采样,后沿输出(CPHA = 0)
四种配置下SPI的通讯时序
以下通道分别为:
MOSI
CS
SCLK
发送的数据均为0xAA
第一种:CPOL = 0, CPHA = 0(时钟前沿采样,后沿输出)
(前沿采样8次,最后一个后沿无传输)
第二种:CPOL = 1, CPHA = 0
第三种:CPOL = 0, CPHA = 1( 时钟前沿传输,后沿采样)
第四种:CPOL = 1, CPHA = 1