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.

TPS25750: Does TPS25750 support MCU-based USBPD + Charger architecture ?

Part Number: TPS25750
Other Parts Discussed in Thread: BQ25703, BQ25731,

Hi, Sir,

    From https://e2e.ti.com/blogs_/b/powerhouse/archive/2020/11/11/adding-usb-type-c-with-power-delivery-to-battery-powered-applications-smaller-faster-fewer-components, we know TPS25750 is designed for non-MCU-involed USB PD + Charger architecture, the TPS25750 EVM board also design with this architecture. This architecture request us to connect BQ257xx I2C with TPS25750 I2Cm, so that TPS25750 can communicate with BQ257xx for USB PD parameters.

    But in our product, we need to retrieve battery charging information, such as charging phase, charging current, etc. That means we need to connect external MCU to BQ257xx I2C for these information. So this non-MCU-involed architecture is not suitable to us. Instead that, our block diagram as below

    As you can see, BQ25703 I2C connect to CPU(Qualcomm SDA660), not TPS25750. Then our CPU can get charging information from TPS25750 and BQ25703. Does TPS25750 support this architecture?





  • Hello,

    Yes the TPS25750 can support this architecture, but the SDA660 will now be responsible for programing/configuring the BQ25703

  • Hi,Sir,

    For the current architecture,I have some questions to sort out:

    1.How to config TPS25750 GPIO0 for notifying BQ25703 EN_OTG?

    2.How does TPS25750 detect Dead Battery?

    3.How to burn TPS fw into EEPROM?

    4.In "TPS25750 Host Interface Technical Reference Manual",Are there any mistakes about  PowerRole descriptoin of DEVICE_CAPABILITIES Register?

    Thanks.

  • Hello,

    1. How to config TPS25750 GPIO0 for notifying BQ25703 EN_OTG?

    We are still working on adding the ability to configure GPIO's using the GUI for the TPS2575. In the mean time though, you can follow the connection of the TPS25750 to the BQ25731 TOG pin on the TPS25750EVM. When you create a binary image from the online GUI, and follow the same pinout as the TPS25750EVM, the OTG functionality for the GPIO will be configured

    2. How does TPS25750 detect Dead Battery?

    The TPS25750 will be in a dead battery condition when there is no power connected to VIN_3V3

    3. How to burn TPS fw into EEPROM?

    You will need to use an external programmer such as Aardvark or a similar I2C programmer

    4. In "TPS25750 Host Interface Technical Reference Manual",Are there any mistakes about  PowerRole descriptoin of DEVICE_CAPABILITIES Register?

    Yes that does seem to be a typo. I will share this with the team. However, you should not have to touch these registers as this is handled by the PD controller itself when it loads the binary image from the external flash