對I2C匯流排協議的一些理解

2021-09-10 23:18:11 字數 935 閱讀 8941

1、無論讀與寫,都是在時鐘線為低時把資料送到資料匯流排上,在高時取樣資料,把資料鎖存到內部,所以讀之前先把時鐘線拉低,做好準備(資料線為高表示釋放資料線),為接下來讀資料做好準備。也就是時鐘訊號為低時,資料線上的高低電平才允許變化,時鐘訊號為高時,資料匯流排上的資料必須保持穩定。

2、起始訊號產生後,匯流排為被占用狀態(sda拉低);終止訊號產生後,匯流排為空閒狀態(scl被釋放了)。

3、接收器件收到乙個完整的資料位元組後有可能需要完成一些其它工作,如處理中斷,可能無法立刻接收下一位元組,這時從機將scl拉成低電平,從而使主機處於等待狀態。直到從機準備好接收下一位元組,再釋放scl線使之為高,從而資料傳送可繼續進行。資料線上的資料是在時鐘訊號為高時被取樣。

4、當主機接收資料時,它收到最後乙個資料位元組後,必須向從機發出一結束訊號。這個訊號是由對從機的非應答來實現的。然後,從機釋放sda線,以允許主機產生終止訊號。

再分享一下我老師大神的人工智慧教程吧。零基礎!通俗易懂!風趣幽默!還帶黃段子!希望你也加入到我們人工智慧的隊伍中來!

1、無論讀與寫,都是在時鐘線為低時把資料送到資料匯流排上,在高時取樣資料,把資料鎖存到內部,所以讀之前先把時鐘線拉低,做好準備(資料線為高表示釋放資料線),為接下來讀資料做好準備。也就是時鐘訊號為低時,資料線上的高低電平才允許變化,時鐘訊號為高時,資料匯流排上的資料必須保持穩定。

2、起始訊號產生後,匯流排為被占用狀態(sda拉低);終止訊號產生後,匯流排為空閒狀態(scl被釋放了)。

3、接收器件收到乙個完整的資料位元組後有可能需要完成一些其它工作,如處理中斷,可能無法立刻接收下一位元組,這時從機將scl拉成低電平,從而使主機處於等待狀態。直到從機準備好接收下一位元組,再釋放scl線使之為高,從而資料傳送可繼續進行。資料線上的資料是在時鐘訊號為高時被取樣。

4、當主機接收資料時,它收到最後乙個資料位元組後,必須向從機發出一結束訊號。這個訊號是由對從機的非應答來實現的。然後,從機釋放sda線,以允許主機產生終止訊號。

mipi協議 I2C匯流排協議

本文為系列文件第二篇 暫定 spi匯流排協議 2.i2c匯流排協議 3.mipi協議 狀態 更新ing i2c匯流排簡介 i2c匯流排的硬體設定 i2c匯流排特點 i2c匯流排的協議內容與資料傳輸 i2c匯流排常用場景 電子通訊等硬體相關,基帶與電效能領域 計算機硬體相關,系統介面等。i2c是一種常...

I2C匯流排協議詳解

1.1 i2c匯流排知識 1.1.1 i2c匯流排物理拓撲結構 i2c 匯流排在物理連線上非常簡單,分別由sda 序列資料線 和scl 序列時鐘線 及上拉電阻組成。通訊原理是通過對scl和sda線高低電平時序的控制,來 產生i2c匯流排協議所需要的訊號進行資料的傳遞。在匯流排空閒狀態時,這兩根線一般...

I2C匯流排協議詳解

1.1 i2c匯流排知識 1.1.1 i2c匯流排物理拓撲結構 i2c 匯流排在物理連線上非常簡單,分別由sda 序列資料線 和scl 序列時鐘線 及上拉電阻組成。通訊原理是通過對scl和sda線高低電平時序的控制,來 產生i2c匯流排協議所需要的訊號進行資料的傳遞。在匯流排空閒狀態時,這兩根線一般...