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: How to charge with a power supply that doesn't support PD protocol

Part Number: TPS65987D
Other Parts Discussed in Thread: BQ25723, , TPS65987

Tool/software:

Hi all,

We designed the charging circuit using TPS65987DDH+BQ25723, and now it can be charged normally using the PD protocol power supply

Now we are faced with the question of what to set up to enable them to charge when plugged into a non-PD power source?

Not only do I want to charge with a power supply that supports the PD protocol, but I also want to charge with a power supply that doesn't support it

So how do I configure the TPS65987D?

Best Regards,

Xavier

  • Hi Xavier,

    The TPS65987D will only support sinking power from a USB-PD power supply, a BC1.2 power supply, or a Type-C (non-pd power supply).

    To configure for BC1.2, there is the Charger Detect Enable field in the Port Control Register where you can set BC1.2.

    The TPS65987 by default supports Type-C (non-pd) contracts by presenting RD resistors on the CC lines.

    If your desired "power supply that doesn't support [the PD protocol]" lies outside of these options, it may not be supported by the TPS65987.

    Thanks and Regards,

    Chris

  • Hi Chris,

    Thanks for the reply, I will try your suggestion.

    This is my Port Control configuration, I have set up BC1.2 Detection in the Charger Detect Enable field, but it doesn't seem to recognise the BC1.2 power supply, what other changes do I need to make?

    Best Regards,

    Xavier

  • Hi Xavier,

    For BC1.2, refer to this app note: https://www.ti.com/lit/an/slvae17a/slvae17a.pdf?ts=1721405781340&ref_url=https%253A%252F%252Fwww.ti.com%252Fproduct%252FTPS65987D

    Do you have the D+/D- lines connected to GPIO18/19?

    Thanks and Regards,

    Chris

  • Also ,make sure the GPIOs look similar to this.

    Thanks and Regards,

    Chris

  • Hi Chris,

    D+/D- lines are connected to GPIO18/19,GPIO18/19 mapped events have been set to disabled.

    However, the BQ25723 is still only able to output the correct charging voltage when using the USB-PD power supply and Type-C (non-pd power supply), not the BC1.2.

    I made the following changes to Port Control

    Perhaps the TPS65987D is already working when using the BC1.2 power supply, as the indicators I set are all on, it's just that the BQ25723 is not outputting the correct charging voltage.

    So I think there's something wrong with the trigger event I've configured,I set trigger event to Power On Reset or Hard Reset and there is no output from BQ25723.

    So I think the trigger event is set incorrectly, resulting in the TPS65987D not sending configuration commands to the BQ25723 via I2C after the BC1.2 power supply is plugged in.

    Maybe you can tell me how to set up the trigger event when the BC1.2 power is connected.

    Or something else is causing this problem.

    Thanks and Regards,

    Xavier

  • Hi Xavier,

    The TPS65987D only negotiates the BC1.2 contract, it will not update the BQ device with the current contract. Typically, the power supply will default supply 5-V and only update the output voltage for the higher voltage contracts. If you want to set the current limit based off of the current contract, you will need an external I2C mcu.

    Thanks and Regards,

    Chris

  • Hi Chris,

    Thanks for your reply, I'm going to try to implement this feature by other means .

    Best Regards,

    Xavier