第二十课(1)SPI

一、SPI结构图

第二十课(1)SPI

SCK:提供时钟
DO:作为数据输出
DI:作为数据输入
CS0/CS1:作为片选

二、SPI模式

1、时序图

查看S3C2440芯片手册,P501,传输格式,下面讲解下图片怎么看:
CPOL = 0, CPHA = 0 (Format A)
CPOL = 0表示初始是低电平,如图下图画红线:
第二十课(1)SPI

CPHA = 0表示在第一个时钟沿采样数据。如图画红线所示,在上升沿采样数据:
第二十课(1)SPI
CPHA = 1表示在第二个时钟沿采样数据。如图画红线所示,在下降沿采样数据:
第二十课(1)SPI

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的设备的芯片手册,设置极性