I am using two TCA6408APWR IO expanders on an I2C bus of a microcontroller
first expander address bit is high
second expander address bit is low
When i am writing data to first expander ,its acknowledging it ,i can configure all the ports and can read input and write output on respectively configured ports
When i am writing to second expander its not acknowledging the address
difference between two is
First expander has vcci and vccp common and is on same board as microcontroller
whereas second expander has vcci = 3.3V and vccp = 5V and is on another pcb connected with a 3inch long wire with microcontroller pcb
checked on oscilloscope on second expanders scl and sda pins ,getting correct address but still the chip is not responding
What might be wrong ?