I2C(Inter-Integrated Circuit)是Philips開發的雙線串行總線,廣泛用於芯片間短距離通信。本文提煉其核心架構與速率分級,助你快速建立認知框架。
雙方均可作為發送方或接收方,但總線仲裁權永屬主設備。
| 模式 | 最大頻率 | 典型應用場景 |
|---|---|---|
| 標準模式 | 100 kHz | 早期設備、低速傳感器 |
| 快速模式 | 400 kHz | 大多數現代MCU外設、EEPROM |
| 高速模式 | 3.4 MHz | 高性能SoC、視頻解碼器等 |
實際通信速率受總線電容、上拉電阻、設備驅動能力共同制約,選型時需參考器件手冊電氣特性。

核心要素:起始條件(S)、停止條件(P)、應答位(ACK/NACK)、地址幀(7/10位)+ R/W位、數據幀(8位)。
掌握主從職責劃分與速率選型,是驅動I2C設備的基石。進階主題包括時序參數計算、DMA搬運、多主仲裁及錯誤恢復機制。