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.

TPS65986: SUPPLY_PHV_EVENT GPIO bit never clears once asserted

Part Number: TPS65986

I am using the TPS65986EVM and TPS6598x Host Utilities GUI Version 2.3 and TPS6598x Application Customization Tool version 3.16.

I set the transmit sources to 5 Volts over PP5V and 20 Volts over PPHV

I set GPIO 8 to SUPPLY_PHV_EVENT.  I set GPIO 15 to SUPPLY_P5V_EVENT.  Initial condition for both is 0x0.

Upon powering up the EVM from the barrel jack the Host Utilities software indicates GPIO 8 and GPIO 15 are logic 0.

If I plug in a 5 Volt hard drive on the type c port of the evm. GPIO 15 goes Logic 1 and GPIO 8 is logic 0 and I measure 5 Volts on VBUS.

Unplugging the type C, neither GPIO state changes (GPIO 15 still Logic 1) and I measure 0 Volts on VBUS.  This does not seem right.  Why doesn't the bit clear?

If I plug in a device asking for 20 Volts, GPIO 8 goes to Logic 1 and GPIO 15 is still Logic 1 and I measure 20 Volts on VBUS.

If I unplug the cable, both GPIO 8 and GPIO 15 remain at Logic one and I measure 0 Volts on VBUS.  This also does not seem right.  Why don't both bits clear?

In my application I want to enable my 20 Volt power supply using GPIO 8.  With this behavior, my power supply will remain on all the time.

What do you recommend?

  • Hi James,

    I do not recommend using that GPIO event for your application. Instead, I would suggest using Source_PDOx_Negotiated. Where x is your 20V Source PDO. This GPIO will only turn on when you've negotiated a 20V PD contract and will be off otherwise. The same can be done for your 5V PDO if desired.

    If this answers your question, PLEASE select This resolved my issue

    Thank you,
    Eric