We occasionally see incorrect values in PCA9555 registers 4 and 5 (the Polarity Inversion registers). Our software never intentionally writes to these registers and we rely on the power-on-reset circuit to properly initialize them.I had thought that we must have a software bug causing this, but then I read that the TCA9555 addresses a problem with power-on-reset with the PCA9555, so I am now pursuing that.
We power the PCA9555 off of a 3.3V supply and the supply ramps up linearly over 3mS. Shutdown is less well controlled, especially when the supply gets below 1V and takes around 5mS. We see this register corruption on about 3% of our products.
Does this seem like the type of problem that would be addressed by the TCA9555?