I2C通訊協(xié)議是一種由飛利浦公司開發(fā)的串行通信協(xié)議,具有引腳少、硬件實(shí)現(xiàn)簡(jiǎn)單、可擴(kuò)展性強(qiáng)等優(yōu)點(diǎn)。它僅使用兩條線(SCL時(shí)鐘線和SDA數(shù)據(jù)線)就能實(shí)現(xiàn)多機(jī)通訊,數(shù)據(jù)傳輸速率有標(biāo)準(zhǔn)模式(100kbps)、快速模式(400kbps)和高速模式(3.4Mbps)。
I2C總線上的每個(gè)設(shè)備都有自己的獨(dú)立地址,主機(jī)發(fā)起通訊時(shí),通過(guò)SDA信號(hào)線發(fā)送設(shè)備地址(SLAVE_ADDRESS)來(lái)查找從機(jī)。一般從機(jī)地址是七位地址,第八位是決定讀寫方向,數(shù)據(jù)方向位為“1”時(shí)表示主機(jī)由從機(jī)讀數(shù)據(jù),該位為“0”時(shí)表示主機(jī)向從機(jī)寫數(shù)據(jù)。
在數(shù)據(jù)傳輸過(guò)程中,I2C的數(shù)據(jù)和地址傳輸都帶響應(yīng)。起始信號(hào)表示起始狀態(tài),停止信號(hào)由主設(shè)備發(fā)出,SCL保持高電平,SDA由低電平跳變到高電平。數(shù)據(jù)發(fā)射端需要在第9個(gè)時(shí)鐘周期等待接收端的應(yīng)答信號(hào)。I2C協(xié)議的讀寫操作都是一字節(jié)大小,從高到低收發(fā)數(shù)據(jù)。
I2C通訊協(xié)議被廣泛地使用在系統(tǒng)內(nèi)多個(gè)集成電路(IC)間的通訊,具有硬件實(shí)現(xiàn)簡(jiǎn)單、可擴(kuò)展性強(qiáng)等優(yōu)點(diǎn)。
-
通信協(xié)議
+關(guān)注
關(guān)注
28文章
1008瀏覽量
40998 -
I2C
+關(guān)注
關(guān)注
28文章
1537瀏覽量
127228 -
串行口
+關(guān)注
關(guān)注
1文章
43瀏覽量
11060
發(fā)布評(píng)論請(qǐng)先 登錄
第十八章 I2C通信測(cè)試

I2C總線通信原理 如何設(shè)計(jì)I2C總線電路
I2C總線的工作模式介紹
I2C總線協(xié)議詳細(xì)解析
I2C總線與單片機(jī)的連接
I2C總線應(yīng)用實(shí)例分析
I2C總線與SPI總線的比較
AN-806: ADuC70xxBCPZxxI系列芯片I2C下載協(xié)議

嵌入式學(xué)習(xí)-飛凌嵌入式ElfBoard ELF 1板卡-i2c與從設(shè)備通訊編程示例之i2c編寫程序
飛凌嵌入式ElfBoard ELF 1板卡-i2c與從設(shè)備通訊編程示例之i2c編寫程序
I2C協(xié)議的基礎(chǔ)知識(shí)

評(píng)論