打印
[其他ST产品]

STM32的IIC通信和SPI通信有什么区别?

[复制链接]
726|16
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
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 编辑

本回复内容有误,删除

使用特权

评论回复
地板
玄德| | 2023-10-14 23:51 | 只看该作者
zlf1208 发表于 2023-10-14 16:36
IIC是串行通讯,SPI是并行通讯,这是最基本的差别


SPI 也是串行的。


使用特权

评论回复
评论
zlf1208 2023-10-16 08:39 回复TA
不好意思搞错了,我在做FPGA电路时经常用SPI方式做并行通讯,所以...... 
5
sfd123| | 2023-10-15 15:29 | 只看该作者
zlf1208 发表于 2023-10-14 16:36
IIC是串行通讯,SPI是并行通讯,这是最基本的差别

使用特权

评论回复
评论
zlf1208 2023-10-16 08:41 回复TA
不好意思啦 
6
Mowergy| | 2023-10-16 08:47 | 只看该作者
IIC是串行通讯,SPI是并行通讯

使用特权

评论回复
7
macpherson| | 2023-10-17 10:22 | 只看该作者
IIC通信采用主从方式,每次只能有一个主设备和多个从设备进行通信,而SPI通信采用全双工方式,可以有多个主设备和从设备同时进行通信。

使用特权

评论回复
8
zerorobert| | 2023-10-17 13:51 | 只看该作者
IIC的传输速度较慢,一般在100kbps左右,而SPI的传输速度较快,可以高达10Mbps。

使用特权

评论回复
9
cashrwood| | 2023-10-17 15:16 | 只看该作者
IIC需要两条数据线来传输数据,而SPI只需要一条数据线。

使用特权

评论回复
10
sfd123| | 2023-10-17 17:17 | 只看该作者
cashrwood 发表于 2023-10-17 15:16
IIC需要两条数据线来传输数据,而SPI只需要一条数据线。

{:lol:

使用特权

评论回复
11
jtracy3| | 2023-10-17 17:56 | 只看该作者
IIC是通过数据线传输数据,而SPI是通过时钟线传输数据。

使用特权

评论回复
12
louliana| | 2023-10-17 22:35 | 只看该作者
IIC通信的数据传输速度较慢,一般在100Kbps以下,而SPI通信的数据传输速度较快,可以达到10Mbps以上。

使用特权

评论回复
13
adolphcocker| | 2023-10-18 20:51 | 只看该作者
SPI传输效率更高,可以在很短的时间内完成大量数据的传输。

使用特权

评论回复
14
hearstnorman323| | 2023-10-18 22:44 | 只看该作者
IIC通信的时钟频率一般较低,一般在100KHz以下,而SPI通信的时钟频率较高,一般在1MHz以上。

使用特权

评论回复
15
vivilyly| | 2023-10-22 10:41 | 只看该作者
IIC通信只需要两根信号线,一根数据线和一根时钟线,而SPI通信需要四根信号线,三根数据线和一根时钟线。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

970

主题

2980

帖子

7

粉丝