关于stm32 SPI通信协议的简单总结

本文对比了SPI、UART和IIC协议,重点解析了STM32的SPI通信特性,包括SPI的全双工同步通信、物理连接、协议层的配置选项、时序模式以及逻辑框图。同时,介绍了如何初始化SPI以及进行读写操作,强调了在读取数据前需要先发送数据以启动时钟。
摘要由CSDN通过智能技术生成

spi,uart,iic协议之间的对比:

spi和uart的区别,spi结构上可以实现一主多从进行通信,依靠时钟进行传输数据的同步传输模式。

SPI和iic都是一主多从进行通信的,同样需要依靠时钟完成数据的同步 传输,iic选中从机进行通信依靠发送从机的地址,而spi选中

从机开始通信则是需要主机拉低对应外设的片选信号。

iic与spi的时钟频率都是由主机来控制的,Iic实际应用的传输速度是10k~400khz,spi的传输速递最大是fclk/2;

但是关于传输速度的选择实际上还是要依靠通信的外部设备决定。

带控制器的设备uart,spi,can,iic等协议的通信中可以扮演主设备或者从设备的角色,是主设备还是从设备是相对的。

1,物理层

spi的物理连接方式:

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值