SCPA063 March 2023 PCA9306
When debugging an I2C bus, an oscilloscope is better to use over a logic analyzer. This is because logic analyzers hide signal details that are critical to the I2C debugging process. Logic analyzers are designed to only display measured data as being either a logic high or a logic low. This is a feature that makes debugging I2C very difficult because I2C signals can hide certain properties of the signal in an I2C frame. Logic analyzers do not capture signal rise times, overshoot voltages, undershoot voltages, and voltage output low (VoL) values. All of these properties provide information that is necessary to debug an I2C system. Conversely, an oscilloscope, provides the ability to view the rise times, overshoots, undershoots, and VoL levels making debugging easier.