[其他ST产品] STM32的IIC通信和SPI通信有什么区别?

[复制链接]
 楼主| elephant00 发表于 2023-10-13 16:46 | 显示全部楼层 |阅读模式
STM32的IIC通信和SPI通信有什么区别?
MessageRing 发表于 2023-10-13 21:38 | 显示全部楼层
卡哇伊去看看这两个协议的定义
zlf1208 发表于 2023-10-14 16:36 | 显示全部楼层
本帖最后由 zlf1208 于 2023-10-16 09:31 编辑

本回复内容有误,删除

评论

SPI 也是串行的。  发表于 2023-10-14 23:49
玄德 发表于 2023-10-14 23:51 | 显示全部楼层
zlf1208 发表于 2023-10-14 16:36
IIC是串行通讯,SPI是并行通讯,这是最基本的差别


SPI 也是串行的。


评论

不好意思搞错了,我在做FPGA电路时经常用SPI方式做并行通讯,所以......  发表于 2023-10-16 08:39
sfd123 发表于 2023-10-15 15:29 | 显示全部楼层
zlf1208 发表于 2023-10-14 16:36
IIC是串行通讯,SPI是并行通讯,这是最基本的差别

评论

不好意思啦  发表于 2023-10-16 08:41
Mowergy 发表于 2023-10-16 08:47 | 显示全部楼层
IIC是串行通讯,SPI是并行通讯
macpherson 发表于 2023-10-17 10:22 | 显示全部楼层
IIC通信采用主从方式,每次只能有一个主设备和多个从设备进行通信,而SPI通信采用全双工方式,可以有多个主设备和从设备同时进行通信。
zerorobert 发表于 2023-10-17 13:51 | 显示全部楼层
IIC的传输速度较慢,一般在100kbps左右,而SPI的传输速度较快,可以高达10Mbps。
cashrwood 发表于 2023-10-17 15:16 | 显示全部楼层
IIC需要两条数据线来传输数据,而SPI只需要一条数据线。
sfd123 发表于 2023-10-17 17:17 | 显示全部楼层
cashrwood 发表于 2023-10-17 15:16
IIC需要两条数据线来传输数据,而SPI只需要一条数据线。

{:lol:
jtracy3 发表于 2023-10-17 17:56 | 显示全部楼层
IIC是通过数据线传输数据,而SPI是通过时钟线传输数据。
louliana 发表于 2023-10-17 22:35 | 显示全部楼层
IIC通信的数据传输速度较慢,一般在100Kbps以下,而SPI通信的数据传输速度较快,可以达到10Mbps以上。
adolphcocker 发表于 2023-10-18 20:51 | 显示全部楼层
SPI传输效率更高,可以在很短的时间内完成大量数据的传输。
hearstnorman323 发表于 2023-10-18 22:44 | 显示全部楼层
IIC通信的时钟频率一般较低,一般在100KHz以下,而SPI通信的时钟频率较高,一般在1MHz以上。
vivilyly 发表于 2023-10-22 10:41 | 显示全部楼层
IIC通信只需要两根信号线,一根数据线和一根时钟线,而SPI通信需要四根信号线,三根数据线和一根时钟线。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1030

主题

3864

帖子

7

粉丝
快速回复 在线客服 返回列表 返回顶部