跳转至

I2C Trigger (Inter-Integrated Circuit)

I2C 触发可根据 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 弹出窗口