Tool/software:
Hi There,
We are using your TCA6424A IO Expander. Currently we are trying to do single read of the input register (0 - 2).
The device seems to reply but we can't seem to see any change is the response when different signal levels are applied to the input pins.
We are not doing any configuration commands to starts with since the default state of the pins are 'input' and we are only using inputs to the device.
Included are scope picture of doing single I2C 'read' of input register 0, 1, 2. That is the I2C signal sequence is: <I2C Addr><WriteBit>, <Command Byte> (0,1,2), <I2C Addr><ReadBit>
The values returned are always 0xFF for input register 1, 0xFE for input register 2 and 0xFF for input register 3.
Included are scope pictures of these separate reads.
1. Does I2C signal sequence look valid in the scope pictures ?
2. Do you need to send a Config command if you are planning to use all pins as Input pins (default config value) ?
Scope Pictures:
1. Read InputReg 0. I2C Addr and Command Byte

2. Read InputReg 0. Read response.

3. Read InputReg 1. Read Response

4. Read InputReg 2. Read Response

Snippet of the TI I/O Expander on our schematic.





