I2C总线学习(四)--读写过程
生活随笔
收集整理的這篇文章主要介紹了
I2C总线学习(四)--读写过程
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
寫入過程
???? 單片機進行寫操作時,首先發送該器件的7位地址碼和寫方向位“0”(共8位,即一個字節),發送完后釋放SDA線并在SCL線上產生第9個時鐘信號。被選中的存儲器器件在確認是自己的地址后,在SDA線上產生一個應答信號作為相應,單片機收到應答后就可以傳送數據了。
??? 傳送數據時,單片機首先發送一個字節的被寫入器件的存儲區的首地址,收到存儲器器件的應答后,單片機就逐個發送各數據字節,但每發送一個字節后都要等待應答。當要寫入的數據傳送完后,單片機應發出終止信號以結束寫入操作。寫入n個字節的數據格式 :
?
讀出過程
???? 單片機先發送該器件的7位地址碼和寫方向位“0”(“偽寫”),發送完后釋放SDA線并在SCL線上產生第9個時鐘信號。被選中的存儲器器件在確認是自己的地址后,在SDA線上產生一個應答信號作為相應。 然后,再發一個字節的要讀出器件的存儲區的首地址,收到應答后,單片機要重復一次起始信號并發出器件地址和讀方向位(“1”),收到器件應答后就可以讀出數據字節,每讀出一個字節,單片機都要回復應答信號。當最后一個字節數據讀完后,單片機應返回以“非應答”(高電平),并發出終止信號以結束讀出操作。
轉載于:https://www.cnblogs.com/markmin214/archive/2013/04/03/2998506.html
總結
以上是生活随笔為你收集整理的I2C总线学习(四)--读写过程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 怎么用注册表加快开机速度 注册表优化:加
- 下一篇: centos下搭建nginx+tomca