嵌入式匯流排協議(三) IIC匯流排

2021-10-11 05:50:23 字數 723 閱讀 8665

iic匯流排是一種序列、半雙工匯流排,有以下特點:

主機傳送起始訊號啟用匯流排

主機傳送乙個位元組資料指明從機位址和後續位元組的傳送方向(0:主機給從機發資料;1:從機給主機發資料)

被定址的從機傳送應答訊號回應主機

傳送器傳送乙個位元組資料

接收器傳送應答訊號回應傳送器

重複步驟4、5

通訊完成後主機傳送停止訊號釋放匯流排

iic通訊過程中,總共涉及四種訊號模式:

起始訊號、停止訊號

位元組傳送、應答

iic匯流排通訊時,每個位元組為8位。資料傳送時,先傳送最高位,後傳送低位,傳送器傳送完乙個位元組資料後,接收器必須傳送1位應答位來回應傳送器,即一幀9位。

同步訊號

iic匯流排在進行資料傳輸時

高亮部分表示資料由主機向從機傳送,普通部分為從機向主機傳送;

a表示有應答,a#表示無應答。 s

從機位址0a

資料a資料a/a#p

s從機位址1a

資料a資料a#p

s從機位址0a

資料a/a#

s從機位址1a

資料a資料a#

p

IIC匯流排協議

i2c匯流排進行資料傳送時,時鐘訊號為高電平期間,資料線上的資料必須保持穩定,只有在時鐘線上的訊號為低電平期間,資料線上的高電平或低電平狀態才允許變化。起始和終止訊號 scl線為高電平期間,sda線由高電平向低電平的變化表示起始訊號 scl線為高電平期間,sda線由低電平向高電平的變化表示終止訊號。...

IIC匯流排協議

iic匯流排狀態 讀寫時序時的匯流排狀態 iic 即inter integrated circuit 積體電路匯流排 這種匯流排型別是由飛利浦半導體公司在八十年代初設計出來的一種簡單 雙向 二線制 同步序列匯流排 兩根訊號線 sda,scl 其中sda為雙向的資料訊號線,scl為時鐘訊號線 主從裝置...

嵌入式學習(三)嵌入式系統匯流排

pci peripheral component interconnect 1 支援 10 臺外設 2 匯流排時鐘頻率 33.3mhz 66mhz 3 最大資料傳輸速率 133mb s 4 時鐘同步方式 5 與 cpu 及時鐘頻率無關 6 匯流排寬度 32 位 5v 64 位 3.3v 7 能自動識...