勵志

勵志人生知識庫

什麼是i2c

I2C(Inter-Integrated Circuit)是一種由Philips公司開發的簡單、雙向二線制同步串列匯流排。它使用兩根線進行數據傳輸:SDA(Serial Data Line,數據線)和SCL(Serial Clock Line,時鐘線)。I2C匯流排允許連線於匯流排的多個設備進行通信,其中一個設備作為主機,負責產生時鐘信號並啟動數據傳輸,其他被定址的設備則作為從機。數據傳輸可以是主機傳送給從機,也可以是從機傳送給主機,這取決於數據傳輸的方向。I2C匯流排支持多主從架構,理論上一個主設備可以連線多達127個從設備。數據傳輸遵循特定的幀格式,包括開始和停止條件,以及8位數據的傳輸,沒有奇偶校驗。I2C匯流排適用於短距離通信,如主機板和嵌入式系統連線低速周邊設備,其最高傳送速率可達100Kbps。