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: Status register questions

Part Number: TPS65986

Hi,

I had a few questions about the PD/data role negotiations:

1. About how long does it take to finish the entire PD/data role negotiation?

2. Is there a GPIO event or interrupt that will signal that negotiation is complete?

3. During negotiation, in the status register (0x1A), for byte 0, will the port be labelled as "disabled/disconnected" until the data role and port role is established?

Thanks,

Josh

  • Hi Josh,

    PD/data role negotiation will take a matter of milliseconds to complete. The timing will vary depending on the complexity of PD messaging between devices. For example, devices that are entering alternate modes will take sightly longer to complete all negotiations than simple 5V/3A only devices.

    Due to this variance in timing, we do not have a GPIO event indicating the end of PD negotiation as alternate messages could always be sent later on in certain conditions. (For example PRSwap if the charger is removed from a dongle connected to a laptop). We do however have GPIO events for when certain PDOs have been negotiated. These can be set to be triggered when the device enters a certain PD contract.

    During negotiation, the status register will be labeled as connected.

    Thank you,
    Eric