We have a design where we use ADUM1250 to isolate I2C. The data sheet implies this part is suitable for hot-swap.
When we unplug and reconnect our peripheral board, we latch up (I2C activity on the host side does not appear on the peripheral side (PCF8575), SDA and SCK lines stay high (but I can pull down with a test resistor)).
I tried changing to an ADUM1251 (unidirectional on the SCK line), which improved things, but I still latch up about 1 in 20 disconnect-reconnect cycles. When I latch up I get the same symptom as before (both lines on the downstream (SDA2 and SCK2) side stay high (despite the SCK being unidirectional)). This leads me to assume that we are latching up in the "Startup" mode rather than the data direction control latching up.
We are not doing anything exotic, supply on both sides is 5v. Given that this part is claimed to be "free of any glitches or lock up (AN-913)) any suggestions as to what is going on?