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: The timing which reflects the output changing after register writing

Part Number: TCA6424A

Hi all

Would you mind if we ask TCA6424A?

<Question1>
Could you let us know the timing which reflects the output changing after register writing?

As our recognition,
1. Register writing(For example, P00 is changed from low to high.(output setting))
2. After stop condition
3. P00 port is high, right?
So, after stop condition, does the device reflect new setting?
Is our recognition correct?

<Question2>
If stop condtion is not sent from master side, the state machine keeps until stop condtion, right?
And this, I/O ports keeps present setting, right?

Kind regards,

Hirotaka Matsumoto

  • Hello Hirotaka-san,

    EDITED testing: 9/18/2018

    "Could you let us know the timing which reflects the output changing after register writing?"

    It should be correctly displayed after a stop condition like you've pointed out in your question. So if you want to verify that the output has changed you would write to the register you want to change (the output register) and then do a stop condition. You can then do a read to see the registers and the values should be the same values you wrote previously.


    The device will reflect the values in the register after each ACK.

    "If stop condtion is not sent from master side, the state machine keeps until stop condtion, right?"

    This is correct. The values are not actually changed until you do the stop condition.


    Registers update after our device ACKs.

     

    "And this, I/O ports keeps present setting, right?"

    Correct.

     

    Thanks,

    -Bobby