iic匯流排總結

2021-10-21 02:44:45 字數 1277 閱讀 8266

1、iic是一種半雙工序列通訊匯流排,由兩根訊號線組成一根雙向資料線sda和一根時鐘線clk組成。

2、iic傳輸速率有標準模式100kbps,快速模式400kbps,高速模式3.4mbps。具體的傳輸速率要根據實際需求及晶元裝置手冊的具體設計準則進行選配。

3、iic匯流排上的裝置分為主機和從機並且匯流排上的裝置可以切換主機和從機的身份。iic匯流排是多主機匯流排,在多主機同時請求匯流排的情況下可通過衝突檢測匯流排仲裁來解決。

1、為了保證資料的有效性,在時鐘訊號的高電平期間,資料訊號的電平要保持不變。

2、起始訊號:在時鐘訊號保持為高電平時,資料訊號由高電平跳變為低電平,這樣的訊號被識別為起始訊號。

3、終止訊號:在時鐘訊號保持為高電平時,資料訊號由低電平跳變為高電平,這樣的訊號被識別為終止訊號。(:起始訊號和終止訊號都是由主機發起的,在起始訊號後iic匯流排進入忙狀態,在中止訊號後iic匯流排進入空閒狀態)

4、重新開始訊號:在主機傳送起始訊號完成一次資料通訊後,在傳送終止訊號之前可以再傳送「起始訊號」,這個起始訊號被稱為重新開始訊號。重新開始訊號可以轉換主機與當前從機的通訊模式,或切換到與其他從裝置通訊。

5、應答訊號:主機每向從機傳送完乙個資料總要等待從機的乙個應答訊號,以確認從機成功接收到了資料。從機發出應答訊號的時鐘仍由主機提供,應答訊號緊跟在主機發出的資料位後的乙個時鐘,該時鐘內資料訊號為低電平表示應答,高電平表示非應答。

6、通訊過程:在主機傳送完起始訊號後,從機進入監聽狀態等待主機傳送的資料,主機傳送乙個8位元組資料前七位為從機的位址第8位為接下來資料的傳輸方向(第8位為1時主機接收來自從機的資料,第8位為0時主機向從機傳送資料)。當從機接收到位址和方向的8位資料後比對自己的位址,位址一致則會傳送乙個應答訊號,位址不一致則會進入等待狀態等待終止訊號的到來。根據主機發出的傳輸方向,1為主機接收從機發來的資料,主機接收到資料後(一般為8位的資料)響應給從機乙個應答訊號;同理當方向為0時主機傳送資料給從機,從機接收到資料後響應給主機乙個應答訊號。在完成資料傳輸給出響應訊號後,最後以終止訊號結束通訊,匯流排進入空閒狀態。(:具體的資料位數及通訊時序要根據不同的裝置器件的資料手冊來編寫**)

匯流排 IIC匯流排

i2c匯流排是飛利浦 phlips 公司推出的一種半雙工序列匯流排,用於連線微控制器及其外圍裝置,i2c序列匯流排有兩根雙向訊號線。一根是資料線sda,另一根是時鐘線scl。它僅通過兩根訊號線就可以完成對所有掛載在i2c匯流排上的從器件進行操作。這樣的好處是可以大大的節省我們微處理器的io口資源。i...

IIC匯流排協議

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

IIC匯流排分析

1.2440晶元內含義iic控制器,其中有iicscl,iicsda線與外設iic裝置相連,如at24c02 at24c08等。iic規範中要求具有主從結構體,從裝置不能發起資料傳輸。主裝置先傳送含有裝置位址的命令,iic匯流排上 的各個iic裝置發現正好對應為自己的位址,則接受處理這個命令。2.i...