跳轉到

I2C Trigger (Inter-Integrated Circuit)

I2C(Inter-Integrated Circuit)觸發可依 Start/Restart/Stop/ACK/NACK、時序違規、Clock Stretching,或以 Clause Trigger(語句式觸發)比對位址與資料樣式。

TravelBus B 系列有專用 I2C 埠;選 LA 通道時請確認 SCL/SDA 接線。通道前綴差異見 Settings;語句式觸發見 Clause Trigger。

Protocol Decode 說明:I2C

Trigger Settings

I2C Trigger

I2C Trigger(LA)

I2C Trigger TravelBus

I2C Trigger(TravelBus;額外通道來源)
  • Channel: I2C 專用埠(TravelBus B)或 LA 通道。Default 為 LA 埠。
  • Simple Trigger: 勾選 Start/Restart/Stop/ACK/NACK 等訊框事件。Default 皆為未勾選。
  • Timing Violation: 依時序條件觸發。開啟彈出視窗後可勾選各項檢查;Default 各項為未勾選(欄位停用)。
  • Clock Stretching: 開啟彈出視窗設定 stretching/timeout/violation。勾選主項時欄位啟用(Enable)。Default 為未勾選。
    • Clock stretching: Slave 發出 clock stretching 時觸發。Default 為未勾選。
    • Timeout Check: 逾時判定後觸發。Default 為未勾選(逾時值空白)。
    • Violation Check: HS mode 下不合規範的 SCL 寬度觸發。Default 為未勾選。
  • Clause Trigger: 以流程階層組合條件。詳見 Clause Trigger。
  • 觸發條件設定區(State): 顯示各階層條件;以資料樣式輸入 Value/R/W/ACK/Data,XXh=Don't care。
    • Address Mode: 7-bit/8-bit/10-bit。Default 為 7-bit。
    • Address/Data: Default 位址與 Data1–4 為 XXh;R/W 與 ACK 為 Don't care;相等條件(=)為選取。
    • Data: 最多 4 Bytes;未用填 XXh。可點「=」改為「≠」。
    • Offset: Any Offset(任意位移符合即觸發)/Fixed Offset(指定位移)。

Timing Violation

Timing Violation 彈出視窗

Clock Stretching

Clock Stretching 彈出視窗