Hi :).
I’m trying to decode I2C data, but it seems that Logic Salee isn’t decoding it correctly. The results are messy and inconsistent. Is there a solution for this?
Thank you ;).
Hi :).
I’m trying to decode I2C data, but it seems that Logic Salee isn’t decoding it correctly. The results are messy and inconsistent. Is there a solution for this?
Thank you ;).
A common reason I2C decoding has to do with I2C’s pull-ups and resulting slow edges in comparison to Logic’s single level threshold (no/narrow hysteresis).
This usually manifests itself as glitches on the SCL line that then cause problems in the decoding logic (this could be solved in an improved version of the I2C plugin if someone were inclined to update it to avoid this common support-issue. If we define an I2C speed in the plugin settings we can make assumptions about allowed SCL switching frequencies and implement an appropriate glitch filter).
Zoom into some of the clock edges and check if you see higher-frequency clock signaling. If this is the case, try enabling a glitch filter:
Software Glitch Filter | Saleae Support