=1 ==1 類型 半雙工 全雙工 回應機制 yes no 速度 high 應用 重要數據 大量數據 流控 yes no 設備地址 yes no 常規(guī)用途 命令 數據 ? I2C 和 SPI 的速率如下: ? I2C模式 速度 標準 100KHz 快速 400KHz 快速+ 1MHz 高速 3.4MHz ? SPI 速率:幾十 MHz 甚至上百 MHz,速度取決于 CPU 的 SPI 控制器和時鐘 clock STM32F103 的 SPI 最高支持 18MHz,imx6ull 的 SPI 最高支持 52MHz,其他芯片一般用不到更高的,因為速度越快波形質量" />
0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

I2C與SPI的區(qū)別是什么 速率對比

麥辣雞腿堡 ? 來源:嵌入式Linux系統(tǒng)開發(fā) ? 作者:嵌入式Linux系統(tǒng)開 ? 2023-07-27 10:55 ? 次閱讀

I2C 與 SPI 對比

功能 I2C SPI
線數 2(SDA,SCL) 4(MOSI,MISO,SCLK,CS)
主機數量 >=1 ==1
類型 半雙工 全雙工
回應機制 yes no
速度 <=3.4Mbps high
應用 重要數據 大量數據
流控 yes no
設備地址 yes no
常規(guī)用途 命令 數據

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 上的速度會較快。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯系本站處理。 舉報投訴
  • 速率
    +關注

    關注

    0

    文章

    38

    瀏覽量

    18067
  • SPI
    SPI
    +關注

    關注

    17

    文章

    1707

    瀏覽量

    91685
  • I2C
    I2C
    +關注

    關注

    28

    文章

    1489

    瀏覽量

    123899
收藏 人收藏

    評論

    相關推薦

    SPI,UART,I2C區(qū)別與特點

    本內容詳細介紹了SPI,UART,I2C區(qū)別與特點,SPI:高速同步串行口。3~4線接口,收發(fā)獨立、可同步進行,UART:通用異步串行口。按照標準波特率完成雙向通訊,速度慢
    發(fā)表于 02-02 16:15 ?6644次閱讀

    硬件I2C和軟件I2C區(qū)別是什么?

    硬件I2C和軟件I2C區(qū)別是什么?
    發(fā)表于 02-10 07:35

    SPI、I2C、UART串行總線協(xié)議

    串口通訊通信協(xié)議UART,以及常用外設通信協(xié)議 SPI、I2C的介紹與他們之間的區(qū)別
    發(fā)表于 11-30 11:28 ?95次下載

    SPI總線及I2C總線工作原理

    SPI總線及I2C總線工作原理,本內容詳細介紹了SPI總線和I2C總線的工作原理和比較
    發(fā)表于 12-08 16:55 ?0次下載

    CAN、I2S、I2C、SPI、SSP總線的介紹和比較

    CAN、I2S、I2C、SPI、SSP總線的介紹和比較。
    發(fā)表于 07-14 16:20 ?53次下載

    SPI、I2C、UART三種串行總線協(xié)議的區(qū)別

    SPII2C、UART三種串行總線協(xié)議的區(qū)別
    發(fā)表于 07-17 17:23 ?0次下載

    spii2c區(qū)別

     我相信如果你是從事的是嵌入式開發(fā),一定會用到這三種通信協(xié)議,串口的話因為和波特率有關,所以一般的CPU或者MCU只會配有兩個或者三個串口,而數據的傳輸,的話SPII2C用得會比較多
    發(fā)表于 11-09 09:58 ?5.9w次閱讀
    <b class='flag-5'>spi</b>與<b class='flag-5'>i2c</b><b class='flag-5'>區(qū)別</b>

    spii2c總線協(xié)議的對比分析

    現今,在低端數字通信應用領域,我們隨處可見I2C (Inter-Integrated Circuit) 和 SPI (Serial Peripheral Interface)的身影。原因是這兩種
    發(fā)表于 12-06 11:57 ?2504次閱讀

    淺談I2C總線,I2C接口和SPI接口的作用相同

    SDA 和 SCL 都是雙向的。SPI 總線有兩根單獨的線,分別用于兩個方向的通信,而 I2C 總線不同,它使用同一根線來完成主機發(fā)送數據和接收從機響應。另外,與 SPI 總線具有多個工作模式
    的頭像 發(fā)表于 03-21 10:24 ?2.5w次閱讀
    淺談<b class='flag-5'>I2C</b>總線,<b class='flag-5'>I2C</b>接口和<b class='flag-5'>SPI</b>接口的作用相同

    詳細介紹GPIO、I2C、SPI通訊原理以及物理層原理

    6. I2C接口工作模式7. 硬件拉高拉低的過程8. 一對多9. 開發(fā)流程三. SPI1. 什么是SPI?2. SPI優(yōu)與缺點3.
    發(fā)表于 12-05 12:51 ?21次下載
    詳細介紹GPIO、<b class='flag-5'>I2C</b>、<b class='flag-5'>SPI</b>通訊原理以及物理層原理

    I2C,UART,SPI之間的區(qū)別是什么

    第一個區(qū)別當然是名字: SPI(Serial Peripheral Interface:串行外設接口); I2C(INTER IC BUS:意為IC之間總線) UART(Universal
    的頭像 發(fā)表于 10-30 13:28 ?5308次閱讀

    I2CI3C關于功耗和傳輸速率對比

    I2CI3C 關于功耗和傳輸速率對比I3C 使用推挽功能的雙線串行接口,速度可達 12.5 MHz
    的頭像 發(fā)表于 07-22 16:24 ?1916次閱讀
    <b class='flag-5'>I2C</b>和<b class='flag-5'>I3C</b>關于功耗和傳輸<b class='flag-5'>速率</b>的<b class='flag-5'>對比</b>

    UART、SPII2C比較 串口通信介紹

    UART、SPI、I2C比較 I2C線更少,比UART、SPI更為強大,但是技術上也更加麻煩些,因為I2C需要有雙向IO的支持,而且使用上拉
    的頭像 發(fā)表于 11-09 18:06 ?1460次閱讀
    UART、<b class='flag-5'>SPI</b>、<b class='flag-5'>I2C</b>比較 串口通信介紹

    i2c接口和spi接口區(qū)別

    重要的區(qū)別。 I2C接口和SPI接口都屬于串行通信接口標準,廣泛應用在嵌入式系統(tǒng)和電子設備中。它們之間的主要區(qū)別在于通信協(xié)議、電氣特性、速度和適用場景等方面。
    的頭像 發(fā)表于 12-25 15:02 ?4063次閱讀

    SPII2C通信協(xié)議:應用與區(qū)別

    /DAC芯片等場合。SPII2C在連接方式、傳輸速率和設備支持等方面有顯著差異,但隨著物聯網和智能設備的發(fā)展,它們都將在嵌入式系統(tǒng)中發(fā)揮重要作用。
    的頭像 發(fā)表于 04-22 16:45 ?1855次閱讀