古詩詞大全網 - 四字成語 - I2C是什麽

I2C是什麽

I?C(Inter-Integrated Circuit)是內部整合電路的稱呼,是壹種串行通訊總線,使用多主從架構,由飛利浦公司在1980年代為了讓主板、嵌入式系統或手機用以連接低速周邊裝置而發展。I?C(讀作"I-squared-C" ),還有可選的拼寫方式是I2C(讀作I-two-C)以及IIC(讀作I-I-C),在中國則多以"I方C"稱之。

1. I2C總線是由Philips公司開發的壹種簡單、雙向二線制同步串行總線。它只需要兩根線即可在連接於總線上的器件之間傳送信息。

2. 主器件用於啟動總線傳送數據,並產生時鐘以開放傳送的器件,此時任何被尋址的器件均被認為是從器件.在總線上主和從、發和收的關系不是恒定的,而取決於此時數據傳送方向。如果主機要發送數據給從器件,則主機首先尋址從器件,然後主動發送數據至從器件,最後由主機終止數據傳送;如果主機要接收從器件的數據,首先由主器件尋址從器件.然後主機接收從器件發送的數據,最後由主機終止接收過程。在這種情況下.主機負責產生定時時鐘和終止數據傳送。

3. 在硬件上,12C總線只需要壹根數據線和壹根時鐘線兩根線,總線接口已經集成在芯片內部,不需要特殊的接口電路,而且片上接口電路的濾波器可以濾去總線數據上的毛刺.因此I2C總線簡化了硬件電路PCB布線,降低了系統成本,提高了系統可靠性。因為12C芯片除了這兩根線和少量中斷線,與系統再沒有連接的線,用戶常用IC可以很容易形成標準化和模塊化,便於重復利用。

4. I2C總線是壹個真正的多主機總線,如果兩個或多個主機同時初始化數據傳輸,可以通過沖突檢測和仲裁防止數據破壞,每個連接到總線上的器件都有唯壹的地址,任何器件既可以作為主機也可以作為從機,但同壹時刻只允許有壹個主機。數據傳輸和地址設定由軟件設定,非常靈活。總線上的器件增加和刪除不影響其他器件正常工作。

5. I2C總線可以通過外部連線進行在線檢測,便於系統故障診斷和調試,故障可以立即被尋址,軟件也利於標準化和模塊化,縮短開發時問。連接到相同總線上的IC數量只受總線最大電容的限制,串行的8位雙向數據傳輸位速率在標準模式下可達100Kbit/s,快速模式下可達400Kbit/s,高速模式下可達3.4Mbit/s。