I2C 与 SPI 对比
功能 | I2C | SPI |
---|---|---|
线数 | 2(SDA,SCL) | 4(MOSI,MISO,SCLK,CS) |
主机数量 | >=1 | ==1 |
类型 | 半双工 | 全双工 |
回应机制 | yes | no |
速度 | <=3.4Mbps | high |
应用 | 重要数据 | 大量数据 |
流控 | yes | no |
设备地址 | yes | no |
常规用途 | 命令 | 数据 |
I2C 和 SPI 的速率如下:
I2C模式 | 速度 |
---|---|
标准 | 100KHz |
快速 | 400KHz |
快速+ | 1MHz |
高速 | 3.4MHz |
SPI 速率:几十 MHz 甚至上百 MHz,速度取决于 CPU 的 SPI 控制器和时钟 clock
STM32F103 的 SPI 最高支持 18MHz,imx6ull 的 SPI 最高支持 52MHz,其他芯片一般用不到更高的,因为速度越快波形质量越不好,越容易出问题。
具体采用多大速率还和外设有关,比如 EEPROM 的 W25Q128 的 SPI 最高支持 80MHz,ICM20608 传感器的 SPI 最高支持8MHz。一般用在 flash 上的速度会较快。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
速率
+关注
关注
0文章
38浏览量
18050 -
SPI
+关注
关注
17文章
1706浏览量
91502 -
I2C
+关注
关注
28文章
1484浏览量
123618
发布评论请先 登录
相关推荐
SPI,UART,I2C区别与特点
本内容详细介绍了SPI,UART,I2C区别与特点,SPI:高速同步串行口。3~4线接口,收发独立、可同步进行,UART:通用异步串行口。按照标准波特率完成双向通讯,速度慢
发表于 02-02 16:15
•6638次阅读
spi与i2c区别
我相信如果你是从事的是嵌入式开发,一定会用到这三种通信协议,串口的话因为和波特率有关,所以一般的CPU或者MCU只会配有两个或者三个串口,而数据的传输,的话SPI和I2C用得会比较多
发表于 11-09 09:58
•5.9w次阅读
spi与i2c总线协议的对比分析
现今,在低端数字通信应用领域,我们随处可见I2C (Inter-Integrated Circuit) 和 SPI (Serial Peripheral Interface)的身影。原因是这两种
发表于 12-06 11:57
•2485次阅读
详细介绍GPIO、I2C、SPI通讯原理以及物理层原理
6. I2C接口工作模式7. 硬件拉高拉低的过程8. 一对多9. 开发流程三. SPI1. 什么是SPI?2. SPI优与缺点3.
发表于 12-05 12:51
•21次下载
详细介绍GPIO、I2C、SPI通讯原理以及物理层原理
6. I2C接口工作模式7. 硬件拉高拉低的过程8. 一对多9. 开发流程三. SPI1. 什么是SPI?2. SPI优与缺点3.
发表于 12-05 13:21
•9次下载
I2C,UART,SPI之间的区别是什么
第一个区别当然是名字: SPI(Serial Peripheral Interface:串行外设接口); I2C(INTER IC BUS:意为IC之间总线) UART(Universal
i2c接口和spi接口区别
重要的区别。 I2C接口和SPI接口都属于串行通信接口标准,广泛应用在嵌入式系统和电子设备中。它们之间的主要区别在于通信协议、电气特性、速度和适用场景等方面。
SPI和I2C通信协议:应用与区别
/DAC芯片等场合。SPI和I2C在连接方式、传输速率和设备支持等方面有显著差异,但随着物联网和智能设备的发展,它们都将在嵌入式系统中发挥重要作用。
评论