目录
SPI四种工作模式
单片机上跟SPI相关的两个寄存器:
寄存器名称 | 功能描述 | 取值含义 |
CPOL | 控制SPI 时钟信号空闲状态下的电平 | 0:低电平 1:高电平 |
CPHA | 控制SPI 数据在时钟的第几个边沿采集 | 0:第一个边沿 1:第二个边沿 |
两个寄存器的四种组合构成SPI的四种工作模式:
工作模式 | 模式特征信息 |
0 | 空闲状态保持低电平,上升沿采样(第一个时钟边沿) |
1 | 空闲状态保持低电平,下降沿采样(第二个时钟边沿) |
2 | 空闲状态保持高电平,下降沿采样(第一个时钟边沿) |
3 | 空闲状态保持高电平,上升沿采样(第二个时钟边沿) |
模式0:
模式1:
模式2:
模式3:
具体使用哪种模式,可以查看芯片手册的描述,以w25q01型号的flash为例,其支持工作在模式0或者模式3,主控端对应配置即可。某些芯片手册没有注明工作模式的可以通过时序图查看,跟上述模式波形图对照识别即可。
声明:图片来自于网络