什么是I2C總線
熱門標(biāo)簽:
什么是I2C總線 2021-10-14 08:56:59 什么是I2C總線 0

I2C總線是80年代初問(wèn)世的一種串行通信方式,主要用于主芯片與傳感器等周邊設(shè)備之間的通信,I2C與總線上的所有設(shè)備都存在主從關(guān)系,支持沖突檢測(cè),理論上支持的從機(jī)數(shù)量為127個(gè),每個(gè)設(shè)備需要有唯一的通信地址,便于主機(jī)與相對(duì)應(yīng)的從機(jī)進(jìn)行通信。

EL2910.png

I2C協(xié)議需要用到兩根線以及上拉電阻進(jìn)行通信,分別為SCL和SDA,SDA用于傳輸數(shù)據(jù)信號(hào),SCL用于傳輸時(shí)鐘信號(hào)。速率方面,I2C標(biāo)準(zhǔn)模式通常工作在100kbit/s,使用10K的上拉電阻,在快速模式下可達(dá)到400kbit/s,使用2K上拉電阻,而在高速模式下可達(dá)到3.4Mbit/s的傳輸速率。

是的撒.png

銳谷RT9110系列工業(yè)級(jí)RTU采用高性能的工業(yè)級(jí)MCU主控芯片,并搭載嵌入式實(shí)時(shí)操作系統(tǒng),為客 戶提供穩(wěn)定可靠的運(yùn)行系統(tǒng)。集成了模擬信號(hào)采集,開關(guān)量輸出,脈沖計(jì)數(shù),串口通信等功能, 同時(shí)提供RS232、RS485和CAN總線接口,可直接連接串口設(shè)備,實(shí)現(xiàn)數(shù)據(jù)采集傳輸功能。

I2C總線上的主從設(shè)備之間以8位字節(jié)為單位進(jìn)行雙向數(shù)據(jù)傳輸,協(xié)議規(guī)定總線上的數(shù)據(jù)傳輸需要以起始信號(hào)作為起始條件,以結(jié)束信號(hào)作為傳輸?shù)耐V箺l件,起始信號(hào)和結(jié)束信號(hào)都是由主機(jī)產(chǎn)生??偩€在空閑時(shí)間,SDA和SCL都保持高電平狀態(tài),當(dāng)SCL為高電平而SDA從高電平跳到低電平狀態(tài)時(shí),表示產(chǎn)生了一個(gè)起始的條件;當(dāng)SCL為高電平而SDA由低電平跳轉(zhuǎn)到高電平狀態(tài)時(shí),表示產(chǎn)生了一個(gè)停止的條件。當(dāng)起始條件產(chǎn)生了以后,總線處于忙碌狀態(tài),由本次傳輸數(shù)據(jù)的主從設(shè)備獨(dú)占,此時(shí)其他的I2C器件無(wú)法訪問(wèn)總線。而在停止條件發(fā)生自后,占用數(shù)據(jù)傳輸?shù)闹鲝脑O(shè)備之間將釋放總線,總線進(jìn)入空閑狀態(tài)。

I2C可通過(guò)外部連線進(jìn)行在線檢測(cè)功能,便于系統(tǒng)的故障診斷以及調(diào)試。故障可以立即被尋址,也利于標(biāo)準(zhǔn)化和模塊化以便縮短開發(fā)的時(shí)間。

 


相關(guān)問(wèn)答:
客服
客服
電話
電話
4000-780-190
樣機(jī)申請(qǐng)
樣機(jī)申請(qǐng)
0
頂部
頂部