1. 程式人生 > >裸機——I2C 2

裸機——I2C 2

流程 回顧 時序 i2c com image 邏輯結構 控制 包括

前面的隨筆完成了I2C時序分析(不涉及仲裁)

現在可以學使用控制器的I2C了。

1.先回顧I2C的基礎知識

(1)總線包括SCL + SDA。

(2)通信的特點:

  同步,串行,電平

  所以決定了 I2C 低速,抗幹擾不強,無法長距離傳輸。

(3)從設備 + 主設備

  I2C總線上可以來連接多個從設備,形成一對多,

  為了識別從設備,主設備通過從設備地址來識別。

(4)傳輸數據格式

技術分享圖片

2. 接下來看SoC上I2C控制器的邏輯結構

技術分享圖片

3.然後就是對應代碼和流程圖看寄存器了

裸機——I2C 2