I2C serial bus consists of the clock line (SCLK) and the data line (SDA).
SCLK: sample the SDA on the clock rising edge or falling edge.
SDA: denote the data channel.
Press Decode1 → Decode to select "I2C" and open the I2C decoding function menu.
1. SCLK Setting
Press SCLK to select any channel (CH1 to CH4) as the clock channel.
Press SCLKThreshold to set the threshold of the clock channel.
2. SDA Setting
Press SDA to select any channel (CH1 to CH4) as the data channel.
Press SDAThreshold to set the threshold of the data channel.
3. Display-related Setting
Press Format to set the display format of the bus to Hex, Decimal, Binary or ASCII.
Press Offset and use to adjust the vertical display position of the bus.
Press BusStatus to turn the bus display on or off.
4. Decoding Table
The decoding table displays the decoded data, the correspondent time, data direction, ID and ACK information in table format.
Press Event Table → Event Table to select "ON" (note that this operation is only available when BusStatus is set to "ON") to enter the decoding table interface as shown in the figure below. If an USB storage device is currently connected to the instrument, press Export to export the data table to the external USB storage device in CSV format.
5. Error Expressions during Decoding
In I2C bus, the front part of each frame of data contains the address information and blue patches are used to represent address ID. In the ID, "Write" is used to represent writing address and "Read" is used to represent reading address.
When the ACK (ACKnowledge Character) is not met, the red error marks as shown in the figure below will be displayed.