在集成電路行業,我們經常聽到i2c通信,有很多小伙伴對i2c通信并不理解,i2c通信有什么作用以及特征,今天這篇文章就為大家帶來i2c通信的詳細講解說明。
一、i2c通信的定義
I2C通信是內部集成電路的簡稱,它是飛利浦半導體開發的一種通信協議,用于在中央處理器和同一電路板上的多個IC之間傳輸數據。由于其簡單性,它被廣泛應用于微控制器與傳感器陣列、顯示器、物聯網設備、EEPROM等之間的通信。這是一個同步串行通信協議。這意味著參考時鐘線設置的定期時間間隔來傳輸數據位。
二、I2C通信的特征
(1)I2C網絡上的任何設備/IC只需兩條公共總線(線)即可控制;
(2)數據傳輸速率不需要像UART通信那樣事先約定。因此,數據傳輸速度可根據需要隨時調整;
(3)I2C網絡易于擴展,新設備可簡單連接到兩條公共I2C總線。
(4)I2C總線上的特定設備/IC采用7位尋址系統定位;
(5)驗證傳輸數據的簡單機制;
三、物理i2c總線組成
I2C總線(接口線)僅由兩條線組成,稱為串行時鐘線(SCL)和串行數據線(SDA)。要傳輸的數據通過SDA線發送,并與來自SCL的時鐘信號同步。相同的SCL和SDA線連接到I2C網絡上的所有設備/IC。
兩條I2C總線(SDA、SCL)都用作開漏驅動器。這意味著I2C網絡上的任何設備/IC都可以將SDA和SCL驅動為低電平,但不能將它們驅動為高電平。因此,每條總線都使用一個上拉電阻,默認情況下將它們保持在高電平(正電壓)。
使用泄漏系統的原因是沒有短路的可能。當一個設備試圖拉高線路,而其他設備試圖拉低線路時,可能會發生短路。
以上就是關于i2c通信的詳細講解說明,宇凡微單片機工程師整理了i2c通信的定義和特征以及物理i2c總線組成。宇凡微提供ic晶元生產及封裝定制,作為九齊一級代理商,擁有十多年的 單片機芯片應用方案設計經驗,為廣大電子產品生產商提供 MCU應用功能定制開發服務。
ALL RIGHT RESERVED 2022. 粵ICP備17095549號 技術支持: 牛商股份 百度統計 粵公網安備 44030402004503號