spi四种工作模式时序图_常用数字接口(2) SPI

【SPI概述】

SPI,是Serial Peripheral interface(串行外设接口)缩写。是Motorola首先在其MC68HCXX系列处理器上定义,用来做MCU与外设之间的通信接口。

【SPI接口信号】

如表1所示,SPI接口总共包含四根信号线。

a3536c20be74785c51b200a8c7b88f0c.png

表1 SPI接口信号

【SPI应用框图】

623df1cf34a1fadf4671d161b09d4bab.png

图1 SPI应用框图

图1为SPI典型的应用框图,SPI主设备和从设备之间通过四根信号线连接。MISO/ MOSI信号采样时钟SCK由主设备波特率发生器提供,波特率分频系数可配置范围为(1+N)*2^(M+1),N,M=0~7,最小2分频,最大2048分频。如果主时钟为25MHz,则SCK时钟频率范围为12.5MHz~12.21KHz。主从设备各有8bit移位寄存器。移位寄存器在每个SCK有效沿时,在MISO/MOSIO组成的环路上进行串行移位,8个SCK周期即可完成主从设备之间的数据交换。图中由于仅一个从设备,因此主设备SSn上拉至电源,从设备下拉至地。若有多个从设备则需要多个用以区分和那个从设备进行数据交换。

【SPI工作模式】

4a7e65e31a74ddb050a959cefb7d0c94.png

图2 SPI工作模式

如图2所示,SPI根据时钟极性(CPOL),采样相位(CPHA)的不同分为四种工作模式。CPOL代表SCK空闲时电平极性,为0时表示空闲时SCK为低电平,为1时表示空闲时SCK为高电平。CPHA代表采样相位,为0时使用SCK单个周期中第一个时钟沿采样,为1时使用SCK单个周期中第二个时钟沿采样。

【后记】

一般地SPI控制器支持Motorola模式和TI模式两种模式。TI模式SPI又称为SSI,其和Motorola模式的区别主要在片选信号的区别。Motorola模式在有效数据传输时片选一直为低有效,而TI模式仅在第一bit数据传输前一个周期有效,用于表示数据开始传输,其他周期均为低电平。TI模式时钟极性和采样是固定的。具体时序如图3所示。

bd261e3baef801a0f599a9e2e4ef90dc.png

图3 SPI TI模式

常用数字接口(1) UART

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值