I2C(Inter-Integrated Circuit)匯流排是一種串列通信匯流排,主要用於微控制器及其外圍設備之間的連線。
I2C匯流排使用兩根信號線:串列數據線(SDA)和串列時鐘線(SCL),通過這兩根線進行數據的傳輸和同步。I2C支持多主從架構,意味著匯流排上可以有多個設備作為傳送或接收數據的主體,每個設備都有唯一的地址,用於識別和區分。這種架構使得I2C適用於多種套用場景,如連線感測器、存儲器、顯示屏等外部設備,實現數據的讀寫和控制。
I2C匯流排的優點包括結構簡單、硬體資源節省、通信可靠,並且支持衝突檢測和仲裁機制,以確保數據傳輸的準確性。此外,I2C匯流排還支持不同的傳輸速度,包括標準模式(最高100kb/s)和快速模式(最高400kb/s),以滿足不同套用的需求。由於其簡單性和有效性,I2C在各種電子設備中得到了廣泛的套用。