I2C 與 SPI 對(duì)比
功能 | I2C | SPI |
---|---|---|
線數(shù) | 2(SDA,SCL) | 4(MOSI,MISO,SCLK,CS) |
主機(jī)數(shù)量 | >=1 | ==1 |
類型 | 半雙工 | 全雙工 |
回應(yīng)機(jī)制 | yes | no |
速度 | <=3.4Mbps | high |
應(yīng)用 | 重要數(shù)據(jù) | 大量數(shù)據(jù) |
流控 | yes | no |
設(shè)備地址 | yes | no |
常規(guī)用途 | 命令 | 數(shù)據(jù) |
I2C 和 SPI 的速率如下:
I2C模式 | 速度 |
---|---|
標(biāo)準(zhǔn) | 100KHz |
快速 | 400KHz |
快速+ | 1MHz |
高速 | 3.4MHz |
SPI 速率:幾十 MHz 甚至上百 MHz,速度取決于 CPU 的 SPI 控制器和時(shí)鐘 clock
STM32F103 的 SPI 最高支持 18MHz,imx6ull 的 SPI 最高支持 52MHz,其他芯片一般用不到更高的,因?yàn)樗俣仍娇觳ㄐ钨|(zhì)量越不好,越容易出問題。
具體采用多大速率還和外設(shè)有關(guān),比如 EEPROM 的 W25Q128 的 SPI 最高支持 80MHz,ICM20608 傳感器的 SPI 最高支持8MHz。一般用在 flash 上的速度會(huì)較快。
-
速率
+關(guān)注
關(guān)注
0文章
39瀏覽量
18240 -
SPI
+關(guān)注
關(guān)注
17文章
1783瀏覽量
94717 -
I2C
+關(guān)注
關(guān)注
28文章
1534瀏覽量
127012
發(fā)布評(píng)論請(qǐng)先 登錄
SPI,UART,I2C區(qū)別與特點(diǎn)
SPI、I2C、UART串行總線協(xié)議
spi與i2c區(qū)別

spi與i2c總線協(xié)議的對(duì)比分析
詳細(xì)介紹GPIO、I2C、SPI通訊原理以及物理層原理

I2C,UART,SPI之間的區(qū)別是什么
I2C和I3C的區(qū)別有哪些

I2C和I3C關(guān)于功耗和傳輸速率的對(duì)比

UART、SPI、I2C比較 串口通信介紹

評(píng)論