文章目录
- 1、简介
- 2、SPI通讯模式
- 2.1 模式0
- 2.2 模式1
- 2.3 模式2
- 2.4 模式3
- 2.5 总述
1、简介
四线控制
SDO - 主设备数据输出,从设备输入 对应MOSI
SDI - 主设备数据输入,从设备输出 对应MISO
SCLK - 时钟信号,由主设备产生
CS - 从设备使能信号,由主设备控制
2、SPI通讯模式
CPOL配置SPI总线的极性
CPHA配置SPI总线的相位
模式 | CPOL | CPHA | CLK空闲 | Sample Edge | Sheeft Edge |
---|---|---|---|---|---|
0 | 0 | 0 | 低电平 | 上升沿(第一个边沿) | 下降沿(第二个边沿) |
1 | 0 | 1 | 低电平 | 下降沿(第一个边沿) | 上升沿(第二个边沿) |
2 | 1 | 0 | 高电平 | 下降沿(第一个边沿) | 上升沿(第二个边沿) |
3 | 1 | 1 | 高电平 | 上升沿(第一个边沿) | 下降沿(第二个边沿) |
2.1 模式0
CPOL = 0:空闲时是低电平,第1个跳变沿是上升沿,第2个跳变沿是下降沿
CPHA = 0:数据在第1个跳变沿(上升沿)采样
2.2 模式1
CPOL = 0:空闲时是低电平,第1个跳变沿是上升沿,第2个跳变沿是下降沿
CPHA = 1:数据在第2个跳变沿(下降沿)采样
2.3 模式2
CPOL = 1:空闲时是高电平,第1个跳变沿是下降沿,第2个跳变沿是上升沿
CPHA = 0:数据在第1个跳变沿(下降沿)采样
2.4 模式3
CPOL = 1:空闲时是高电平,第1个跳变沿是下降沿,第2个跳变沿是上升沿
CPHA = 1:数据在第2个跳变沿(上升沿)采样