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
- 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.