跳轉到

I2C (Inter-Integrated Circuit)

I2C(Inter-Integrated Circuit)是兩線式串列通訊匯流排,採多主從架構,由 Philips 於 1980 年代制定,常用於主機板、嵌入式系統或手機連接低速週邊。僅使用兩條雙向訊號線:SCL(時脈線)與 SDA(資料線)。訊框內容含 Start、Address、Data、Read/Write 等;資料格式常見 8-bit/10-bit 位址模式,速率約 100 kbit/s–3.4 Mbit/s。

SCL/SDA 接錯或位址模式與裝置不符時,報告會出現錯誤位址。通道前綴差異見 Settings。

Protocol Trigger 說明:I2C Trigger

Decode Settings

Decode Settings

I2C Decode Settings
  • Clock Channel (SCL): 指定 I2C 時脈線(SCL)通道。
  • Data Channel (SDA): 指定 I2C 資料線(SDA)通道。
  • Address Mode:
    • 7-bit Addressing: 顯示 7-bit 位址與 1-bit Rd/Wr。Default 為選取此模式。
    • 8-bit Addressing (Include R/W in Address): 將 R/W 併入位址,以 8-bit 顯示。
    • 10-bit Addressing: 以 10-bit 位址寬度顯示。
  • Report:
    • Show data in report: 報告區資料欄位數(8 Column/16 Column)。Default 為 8 Column。
    • Show NACK: 在欄位標記該 Byte 為 NACK。勾選時欄位啟用(Enable)。Default 為未勾選。
    • Unwrap the ASCII frame: 在報告區新增 ASCII 欄。勾選時欄位啟用(Enable)。Default 為未勾選。
  • Clock Stretching: 偵測 clock stretching(時脈延展)。勾選時欄位啟用(Enable)。Default 為未勾選。
  • Ignore Glitch: 忽略短於指定取樣點數的突波。勾選時欄位啟用(Enable)。Default 為勾選,< 2 sample points。

Result

  • Wr: 寫入資料
  • Rd: 讀取資料

I2C Result

I2C 解碼結果(Wr/Rd)