首先IIC英文全稱為 Inter-Integrated CircuitBUS,又叫集成電路總線,該總線由 NXP(原 PHILIPS)公司設(shè)計,多用于主控制器和從器件間的主從通信,在小數(shù)據(jù)量場合使用,傳輸距離短(板級通信),任意時刻只能有一個主機(jī)等特性。
IIC總線簡介
IIC協(xié)議是一種總線協(xié)議,是串行的,是同步的,是半雙工的。它通信速率最高就只有幾百 KB/s 。
IIC由兩條總線構(gòu)成,數(shù)據(jù)線 SCL 和時鐘線 SDA。
有許多設(shè)備掛載在總線上,每個設(shè)備之間用唯一地址來區(qū)別。
IIC總線通信時序
只有當(dāng) SCL 為高電平時,SDA 的數(shù)據(jù)才有效;
所以起始條件為:當(dāng) SCL 為高電平時,SDA 由高到低(下降沿);
終止條件為:當(dāng) SCL 為高地平時,SDA 由低到高(上升沿)。
每當(dāng)主機(jī)向從機(jī)發(fā)送完一個字節(jié)的數(shù)據(jù),主機(jī)總是需要等待從機(jī)給出一個應(yīng)答信號,以確認(rèn)從機(jī)是否成功接收到了數(shù)據(jù),從機(jī)應(yīng)答主機(jī)所需要的時鐘仍是主機(jī)提供的,應(yīng)答出現(xiàn)在每一次主機(jī)完成 8 個數(shù)據(jù)位傳輸后緊跟著的時鐘周期,低電平 0 表示應(yīng)答,1 表示非應(yīng)答。
通信流程
IIC通信始終是由主機(jī)發(fā)起的,一個標(biāo)準(zhǔn)通信通常由四部分組成:開始信號、從機(jī)地址傳輸、數(shù)據(jù)傳輸、停止信號。
IIC 總線采用了的是 7 位尋址約定,規(guī)定了開始信號后的第一個字節(jié)為尋址字節(jié),用來尋址被控器件,并規(guī)定第一個字節(jié)的第 8 位表示數(shù)據(jù)的傳送方向。
S 為起始信號;從機(jī)地址為 7 位;T 為傳輸方向(1 為讀,0 為寫);A 為應(yīng)答位;F 為終止信號。
主控器發(fā)送開始信號后,立即發(fā)送尋址字節(jié);
這時,總線上的所有器件都將尋址字節(jié)中的 7 位地址與自己器件地址比較,如果兩者相同,則該器件認(rèn)為被主機(jī)尋址,然后發(fā)送應(yīng)答信號,根據(jù)讀/寫位確定自身是作為發(fā)送器還是接收器;
接著就開始了數(shù)據(jù)傳輸,結(jié)束時由主機(jī)發(fā)出終止信號;
期間如果需要改變數(shù)據(jù)傳輸方向,則需要主機(jī)重新發(fā)出開始信號、從機(jī)地址+讀寫位。
編輯:hfy
-
集成電路
+關(guān)注
關(guān)注
5392文章
11622瀏覽量
363177 -
數(shù)據(jù)傳輸
+關(guān)注
關(guān)注
9文章
1952瀏覽量
64853 -
IIC總線
+關(guān)注
關(guān)注
1文章
66瀏覽量
20397 -
IIC通信
+關(guān)注
關(guān)注
0文章
19瀏覽量
3056
發(fā)布評論請先 登錄
相關(guān)推薦
IIC總線協(xié)議時序介紹 IIC總線程序設(shè)計
![<b class='flag-5'>IIC</b><b class='flag-5'>總線</b>協(xié)議<b class='flag-5'>時序</b>介紹 <b class='flag-5'>IIC</b><b class='flag-5'>總線</b>程序設(shè)計](https://file1.elecfans.com/web2/M00/8D/89/wKgaomS8oZeAGB8UAAAbuBseBUk318.jpg)
IIC通信的完整流程
IIC總線時序啟動時序
基于STM32的IIC通信學(xué)習(xí)
IIC通信與IIC協(xié)議簡析
IIC的通信原理及分析IIC的真實波形
嵌入式通信講解——IIC基礎(chǔ)篇
I2C總線的通信時序詳解
介紹IIC總線特點與STM32 IIC:為ARM初學(xué)者導(dǎo)航(11)
如何用51單片機(jī)實現(xiàn)IIC通信
![如何用51單片機(jī)實現(xiàn)<b class='flag-5'>IIC</b><b class='flag-5'>通信</b>](https://file.elecfans.com/web1/M00/6F/F2/pIYBAFvzv42ANk3QAAA9prBoL_A331.jpg)
MSP430雜談--IIC通信
![MSP430雜談--<b class='flag-5'>IIC</b><b class='flag-5'>通信</b>](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
評論