自学内容网 自学内容网

【stm入门学习SPI_铁头山羊系列教程】

1.SPI总线

1.电路结构与通信协议

主机向从机NSS引脚发送低电压,选中该从机。 主机通过向MOSI发送多少个比特,从机也会从MOSO发送对应的比特。

2.SPI的特点:

  1. 四线连接
    SPI通常有四根信号线:
    MOSI(Master Out Slave In):主设备输出,连接从设备输入,用于主设备发送数据给从设备。
    MISO(Master In Slave Out):主设备输入,连接从设备输出,用于从设备发送数据给主设备。
    SCK(Serial Clock):串行时钟,由主设备产生,用于同步数据传输。
    SS/CS(Slave Select/Chip Select):从设备选择信号,用于选择特定从设备进行通信。

  2. 主从结构
    SPI采用主从架构,通常由一个主设备(Master)控制多个从设备(Slave)。主设备负责生成时钟信号,并控制数据传输的时序。

  3. 同步通信
    SPI是同步通信协议,数据的传输依赖于时钟信号。主设备通过控制时钟脉冲来指定数据的发送和接收时刻,使得数据传输精确、快速。

  4. 全双工通信
    SPI支持全双工通信,即可以同时发送和接收数据。MOSI和MISO两条数据线允许主从设备在每个时钟周期都可以传输数据。

  5. 多从设备选择
    通常有多种方式管理多从设备:
    独立SS线:为每个从设备独立分配一根SS线,当主设备通信时拉低相应的SS线。
    菊花链模式:一些设备支持SPI的菊花链模式,即将数据依次传递给下一个从设备,但这较少用。

3. 极性 相位

极性:在SPI通信中,极性代表时钟信号空闲时的电平高低。0代表极性低,1代笔极性高

4. 4中时钟模式

极性: 时钟空闲时的电压。为0为低电压,1为高电压 。 相位:上升沿采集为0,下降沿采集为1。 各自组合:总共四种。

5. 比特位的传输模式

在这里插入图片描述

6.数据宽度

在这里插入图片描述

2. SPI引脚IO引脚初始化

W25Q64 FLASH闪存的连接图
在这里插入图片描述


原文地址:https://blog.csdn.net/qq_44388476/article/details/143573393

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!