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