Skip to content

I2C Trigger (Inter-Integrated Circuit)

I2C trigger supports Start / Restart / Stop / ACK / NACK, timing violations, clock stretching, and Clause Trigger pattern match on address and data.

TravelBus B series offers a dedicated I2C port; for LA channels, verify SCL / SDA. See Settings for channel prefixes and Clause Trigger for clause flow.

Trigger Settings

I2C Trigger

I2C Trigger (LA)

I2C Trigger TravelBus

I2C Trigger (TravelBus; extra channel source)
  • Channel: Dedicated I2C port (TravelBus B) or LA channels. Default is the LA port.
  • Simple Trigger: Start / Restart / Stop / ACK / NACK frame events. Default: all cleared.
  • Timing Violation: Trigger on timing checks in the popup. Default: all checks cleared (fields disabled).
  • Clock Stretching: Popup for stretching / timeout / violation. Field enabled (Enable) when the main option is checked. Default: cleared.
    • Clock stretching: Trigger when the slave stretches the clock. Default: cleared.
    • Timeout Check: Trigger after timeout. Default: cleared (timeout blank).
    • Violation Check: Illegal SCL width in HS mode. Default: cleared.
  • Clause Trigger: Combine conditions in the clause flow. See Clause Trigger.
  • State: Per-level conditions; enter Value / R/W / ACK / Data as a data pattern; XXh = Don't care.
    • Address Mode: 7-bit / 8-bit / 10-bit. Default: 7-bit.
    • Address / Data: Default address and Data1–4 = XXh; R/W and ACK = Don't care; equal (=) selected.
    • Data: Up to 4 bytes; unused = XXh. Click “=” to switch to “≠”.
    • Offset: Any Offset / Fixed Offset.

Timing Violation

Timing Violation popup

Clock Stretching

Clock Stretching popup

See also