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.

TPS65987D: I want to get the overcurrent status of the TPS65987.

Part Number: TPS65987D
Other Parts Discussed in Thread: TPS65987

Tool/software:

I am using the TPS65987 as a host.
If an overcurrent occurs on VBUS, I want the TPS65987 to stop and save the fact that an overcurrent occurred in the system log.
When an overcurrent occurs, I tried to generate an interrupt from the TPS65987,and obtain the interrupt cause from the control IC via I2C, but I cannot get it.
It seems that a Hard Reset occurred in the TPS65987 before the cause flag could be obtained,
and the cause flag 0x15 (IntEventX Overcurrent) was cleared.
I would like to delay the timing of the Hard Reset.
Or is there a register that is retained even after a reset?

  • Hi,

    We cannot adjust the timing of our reset after an overcurrent event, because doing so could cause damage. 

    You can try reading this register after the reset.

    Alternatively, you can use the GPIO events as a notification of overcurrent.


    Best,

    Alex