ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

【STM32标准库】铁头山羊--[SPI]电路结构和通信协议(笔记)

【STM32标准库】铁头山羊--[SPI]电路结构和通信协议(笔记)

一.SPI总线电路结构

二.通信流程及波形

主机要和从机进行通信要通过普通IO引脚向从机的NSS引脚发送一个低电压 ,向其他从机发送一个高电压

SCK:时钟信号

MOSI:主机发送数据,从机接收数据

MISO:从机发送数据,主机接收数据

三.参数1:时钟信号的极性和相性

1.极性

在NSS空闲状态时,在SCK上是低电压就是低极性

在SCK上是高电压就是高极性

根据高低极性,SCK(时钟)上的信号是相反的

2.相位

极性=低时,所有的上升沿为第一边沿,所有的下降沿为第二边沿

极性=高时,所有的下降沿为第一边沿,所有的上升沿为第二边沿

四.SPI的4种时钟模式

把极性的低定为0,高定为1

把相位的第一边沿定为0,第二边沿定为1

由此自由排列可以得到:模式0(00),模式1(01),模式2(10),模式3(11),4种模式

五.参数2:传输顺序

正常比特位:X X X X X X X X

7是最高有效位--7 6 5 4 3 2 1 0--0是最低有效位

LSB First(先传最低有效位):先传权重最低位

MSB First(先传最高有效位):先传权重最高位

​​​​​

六.数据宽带

数据宽带:SPI总线每次传输比特位的个数

RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进