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

來源:互聯網
上載者:User

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


2、起始訊號產生後,匯流排為被佔用狀態(SDA拉低);終止訊號產生後,匯流排為空白閑狀態(SCL被釋放了)。


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


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

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.