SPI工作模式

 

1.  SPI总线条数

MISO:主设备输入/从设备输出引脚。该引脚在从模式下发送数据,在主模式下接收数据。

MOSI:主设备输出/从设备输入引脚。该引脚在主模式下发送数据,在从模式下接收数据。

SCK:串口时钟,作为主设备的输出,从设备的输入。

CS:从设备选择。这是一个可选的引脚,用来选择主/从设备。它的功能是用来作为“片 选引脚”,让主设备可以单独地与特定从设备通讯,避免数据线上的冲突。      

2. SPI的工作模式由时钟的极性和时钟的相位决定  

(1)时钟极性(scl polarity):CPOL,

CPOL=1,总线空闲时,SCLK时钟为高电平;

CPOL=0, 总线空闲时,SCLK时钟为低电平;

(2)时钟相位(scl phase):CPHA

CPHA=1时,在时钟SCLK的第一个边沿对数据进行采样;

CPHA=0时,在时钟SCLK的第二个边沿对数据进行采样;

3. SPI的工作模式

根据时钟极性和时钟相位的2种工作模式,所以SPI具有4种不同的工作模式:

(1) 模式0

CPOL=0,CPHA=0,总线空闲时,时钟为低电平,在时钟SCLK的第一个边沿对数据进行采样,在该模式下,时钟的第一个边沿为上升沿,意味着在上升沿对数据进行采样;

(2)模式1

CPOL=0,CPHA=1,总线空闲时,时钟SCLK为低电平,在时钟的第二个边沿对数据进行采样,在该模式下,意味着在时钟的下降沿对数据进行采样;

(3)模式2

CPOL=1,CPHA=0,总线空闲时,时钟为高电平,在时钟SCLK的第一个边沿对数据进行采样,在该模式下,时钟的第一个边沿为下降沿,意味着在下降沿对数据进行采样;

(4)模式3

CPOL=1,CPHA=1,总线空闲时,时钟为高电平,在时钟SCLK的第二个边沿对数据进行采样,在该模式下,时钟的第一个边沿为下降沿,意味着在上升沿对数据进行采样;

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值