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文章
39瀏覽量
18274 -
SPI
+關注
關注
17文章
1799瀏覽量
95676 -
I2C
+關注
關注
28文章
1540瀏覽量
127613
發布評論請先 登錄
SPI,UART,I2C區別與特點
spi與i2c區別

spi與i2c總線有什么區別

評論