I'm dealing with an application where our microcontroller is communicating with a slave device over I2C at 100 kHz fairly close to the MCU (less than 10 cm).
Everything works fine, but once we include TVS diodes on the lines communication with our slave fails with no acknowledge.
Vdd = 3.3 V, f = 100 kHz
These are the TVSs we've tried that have caused issues:
My thinking is that these are meant to protect high speed data lines and since we're only at 100 kHz, this causes problems. Am I correct in this?
UPDATE: Turns out it had nothing to do with the RCclamp. The slave device had an address change and we had no idea. Still very useful answers here.
simulate this circuit – Schematic created using CircuitLab