This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TCA6424A: Different results when reading same configuration register multiple times

Part Number: TCA6424A

Hi we are wondering if there are any certain registers/steps we need to do before we can use the TCA6424A for output? When we read from Output Port 0 it returns different values each time we read it. 

We use 0x23<<1 as device address,

0x0c as register address (Configuration Port 0 with auto-increment disabled),

and we first write 0x0 and 0x0 as the data values for both high and low to Port 0. 

But after we do this and try reading the output register (0x04) multiple times, each time a different value is read. Does anyone know why this is happening? Thank you

  • Hey Peter,

    Can you post the schematic for your TCA6424A and the scopeshots of SDA/SCL for your write transaction and the read transaction?

    The configuration port and output ports shouldn't change values without you setting them.

    -Bobby