【stm入门学习SPI_铁头山羊系列教程】
stm入门学习SPI_铁头山羊教程
1.SPI总线
1.电路结构与通信协议
主机向从机NSS引脚发送低电压,选中该从机。 主机通过向MOSI发送多少个比特,从机也会从MOSO发送对应的比特。2.SPI的特点:
-
四线连接
SPI通常有四根信号线:
MOSI(Master Out Slave In):主设备输出,连接从设备输入,用于主设备发送数据给从设备。
MISO(Master In Slave Out):主设备输入,连接从设备输出,用于从设备发送数据给主设备。
SCK(Serial Clock):串行时钟,由主设备产生,用于同步数据传输。
SS/CS(Slave Select/Chip Select):从设备选择信号,用于选择特定从设备进行通信。 -
主从结构
SPI采用主从架构,通常由一个主设备(Master)控制多个从设备(Slave)。主设备负责生成时钟信号,并控制数据传输的时序。 -
同步通信
SPI是同步通信协议,数据的传输依赖于时钟信号。主设备通过控制时钟脉冲来指定数据的发送和接收时刻,使得数据传输精确、快速。 -
全双工通信
SPI支持全双工通信,即可以同时发送和接收数据。MOSI和MISO两条数据线允许主从设备在每个时钟周期都可以传输数据。 -
多从设备选择
通常有多种方式管理多从设备:
独立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)!