We have a design that uses the TCA6408A expander chip. The current design has its VCCI power input connected to a 1.8v supply voltage, and the VCCP power input connected to a 3.3v supply voltage.
We are having trouble figuring out why the chip wont respond to its I2C bus, while another chip (an accelerometer chip) responds perfectly well to the very same I2C bus. AThis happens on every board we test.
We noticed that the TCA6408A expander chip's RESET input is connected to the 3.3v supply through a 100k resistor in our design. We also noticed that the spec says that there are clamps inside the chip that implies that diodes are connected from the input pins to both the supply voltage and to ground.
One question is if the protection diode going to the supply voltage on the RESET line goes to VCCI or VCCP? If it goes to VCCI, could that create a problem, and even damage the chip, because the RESET input's pullup to 3.3 v would be turning on the RESET input's protection diode to VCCI?
Could this be causing the TCA6408A expander chip not to function correctly, or even damage the chip?
All the other inputs to the TCA6408A expander chip seem to be OK, even though we can't talk to it over I2C. Can you suggest any other reasons why the chip may not communicate over I2C on our boards?
Should we move the RESET input's pullup from VCCP to VCCI? Should we also replace the TCA6408A expander chip?
Thank you for any help you can give.
Dan Benkman
Innowave
db4772@gmail.com