第二十课(1)SPI
一、SPI结构图
SCK:提供时钟
DO:作为数据输出
DI:作为数据输入
CS0/CS1:作为片选
二、SPI模式
1、时序图
查看S3C2440芯片手册,P501,传输格式,下面讲解下图片怎么看:
CPOL = 0, CPHA = 0 (Format A)
CPOL = 0表示初始是低电平,如图下图画红线:
CPHA = 0表示在第一个时钟沿采样数据。如图画红线所示,在上升沿采样数据:
CPHA = 1表示在第二个时钟沿采样数据。如图画红线所示,在下降沿采样数据:
2、模式
SPI Mode | CPOL | CPHA |
---|---|---|
0: CLK空闲时为低电平,CLK上升沿采样数据。 | 0 | 0 |
1:CLK空闲为低电平,CLK下降沿采样数据。 | 0 | 1 |
2: CLK空闲时为高电平,CLK下降沿采样数据。 | 1 | 0 |
3: CLK空闲时为高电平,CLK上升沿采样数据。 | 1 | 1 |
常用0和3模式,模式0和模式3都是在上升沿采样数据。
为什么要用模式0和模式3呢?通过SPI的芯片上册看到是要上升沿采样数据的。
查看SPI的设备的芯片手册,设置极性