Other Parts Discussed in Thread: TCA9534
I'm using four TCA9555 devices over a single I2C bus at 400KHz. In particulary noisy conditions, the bus is busy and I recover it sendind to the slave TCA9555 a train of 9 clock pulses.
Is this i2c bus recovery procedure sufficient to generare the full reset of the TCA9555 internal state machineS?
It may also be necessary to implement an additional chip reset procedure other than the I2C bus recovery routine just mentioned, to perform a complete reset of all state machines?
Apart from the busy condition of the i2c bus, is there the possibility that the chip blocks in some other anomalous condition than this one so that it would be better to use TCA9534 which has the reset pin?
Thank you all,