I2C筆記

  • I2C的傳輸一樣是兩條線,但不同於TX RX,I2C只有一條SDA可以運作,另一條是時鐘線SCL
    • SDA(serial data),傳輸資料
    • SCL(serial clock),提供時鐘脈衝
  • 半雙工
    • TX RX可以同一時間傳輸與接收,稱為全雙工通信。而I2C同時間只能有一方傳輸,所以為半雙工
  • 主從模式
    • 同一時間只能有一方發信,為了避免衝突只能先由主機發起通訊,從機收到後再回覆
    • 可以有多個從機
  • 總線協議
    • 如I2C這種可以多個設備間的通信
    • 主機在發送的訊息開頭,會加上目標設備地址,其餘從機收到目標不是自己的訊息會選擇丟棄
  • 同步通信
    • 異步通信雙方有各自的時鐘,以協議的Baud Rate進行通信
    • 但一些小型的傳感器沒有準確的晶振可以提供時鐘
    • 所以由主機的SCL給予所有從機時鐘脈衝
使用 Hugo 建立
主題 StackJimmy 設計