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
- 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(指定位移)。