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.

TPS25751: USB-PD PPS source regulator\controller IC

Part Number: TPS25751
Other Parts Discussed in Thread: , TPS25762-Q1, TPS25772-Q1, TPS55289-Q1, TPS55288-Q1, TPS25763-Q1, TPS26744E-Q1, LM251772-Q1, LM72880-Q1

Tool/software:

Hello,

I want to be able to design a USB PD PPS-capable charger, so I need a source controller chip which can do PPS not just regular USB-PD.

I want it to be either an all-in-one solution or to be compatible with DC-DC converter ICs... just not AC-DC flyback but rather regular buck or buck-boost.

Most importantly that I don't need it to require software or coding or I2C commands...etc.

I saw TPS25751 but could not understand how it can fit my needs. I am ok with it having I2C but want to be able to use it in default settings without the need to reprogram it.

can you help with this?

thanks 

  • Hi Hossam,

    The TPS25751 does not support source only applications so may not fit your need. It does support PPS as a source.

    It is not an all in one solution, and requires an external DC-DC. For PPS and integrated I2C control of an external DC-DC, we require that customers use one of the BQ devices listed in the datasheet.

    Most importantly that I don't need it to require software or coding or I2C commands...etc.

    The TPS25751 does not require and software, coding, or I2C commands for it's core USB-C PD functionality, but the need for external control will depend on what features you need.

    The PD controller does require that FW binary image that contains configuration and patch data is loaded to the PD controller on boot up, which can be done with an I2C EEPROM. The image is generated from the APP config GUI, and does not require and firmware development from the customer.

    I saw TPS25751 but could not understand how it can fit my needs. I am ok with it having I2C but want to be able to use it in default settings without the need to reprogram it.

    Within the GUI, you can configure the TPS25751, and once the image is generated and loaded to the EEPROM, it will use those configuration settings on every boot. The device requires this external loading of an image, but you do not need to actively reprogram it. It will automatically boot from the EEPROM when connected properly.

    The Device does support Source-PPS, but only supports integrated control of the BQ devices mentioned, and does not currently support source only applications with a unidirectional DC-DC.

    Thanks and Regards,

    Chris

  • Hello,

    I want it as a source like a charger, but you mentioned it does not support source only. so is it bidirectional? like a power bank application?

    I am fine with hooking it up with external devices but as i told you, i don't want to configure anything via i2c or gui but rather just solder it to the board and it should work as intended. i do not require any extra features, just usb-pd and pps power supply functionality.

    can it do that?

    you mentioned those BQ devices, they look like some battery chargers connected to it by i2c. so does that mean both devices are made to contact each other via i2c without user intervention or needing to be programmed or configured via gui?

    I am open to ANY chip or solution if this one won't work.

    regards, 

  • Hi Hossam,

    I want it as a source like a charger, but you mentioned it does not support source only. so is it bidirectional? like a power bank application?

    Correct, the TPS25751 acts like a bidirectional power bank, supporting sourcing and sinking.

    The GUI and TPS25751 currently do not support source only application similar to wall adapters. It is currently only capable of 5-V source only.

    I am fine with hooking it up with external devices but as i told you, i don't want to configure anything via i2c or gui but rather just solder it to the board and it should work as intended. i do not require any extra features, just usb-pd and pps power supply functionality.

    can it do that?

    No, the GUI configuration is required. If this is a requirement than the TPS25751 is not a good option.

    you mentioned those BQ devices, they look like some battery chargers connected to it by i2c. so does that mean both devices are made to contact each other via i2c without user intervention or needing to be programmed or configured via gui?

    I am open to ANY chip or solution if this one won't work.

    No, the GUI configuration is still required. The TPS25751 handles BQ control, but needs information configured in the GUI.

    Unfortunately, I do not think we have any USB-C PD ics that meet your requirements as most require GUI configuration.

    The only chip that does not require GUI configuration is a Sink-only device.

    Thanks and Regards,

    Chris

  • well, that is unfortunate. 

    do you have USB-PD chips that do not require configuration which does not support PPS though? I see other manufacturers have these but still they do not have a PPS capable one.

    BTW, how does the GUI work with my board? I mean how to hook it up?

  • Hi Hossam,

    do you have USB-PD chips that do not require configuration which does not support PPS though? I see other manufacturers have these but still they do not have a PPS capable one.

    Nothing from the non-automotive side. You may want to look into the automotive PD controllers, but I'm not familiar with their portolio. I primarily support the non-automotive PD controllers.

    BTW, how does the GUI work with my board? I mean how to hook it up?

    The GUI does not directly hook up to your board. The TPS25751 requires that an external "Patch bundle" fw image is loaded to the PD controller on power up. The patch bundle contains the configuration and some patches. It is either loaded from an I2C EEPROM or an I2C host can load it on power up. The patch bundle can only be generated from the GUI. Once the gui has been configured to the desired settings, users would generate the patch bundle and load it to either the EEPROM or the I2C host.

    Thanks and Regards,

    Chris

  • hello

    please link the automotive ones to me so i can check.

    also, i didn't understand patch handle thing. i mean when i make my board and have an eeprom on it hooked to the usb-pd chip, then i think i need to hook my pc to the board via a small tool to send the image or i2c command or whatever...

    please correct me if i am wrong and link the tool to me

    thanks 

  • Hi Hossam,

    also, i didn't understand patch handle thing. i mean when i make my board and have an eeprom on it hooked to the usb-pd chip, then i think i need to hook my pc to the board via a small tool to send the image or i2c command or whatever...
    The GUI does not directly hook up to your board. The TPS25751 requires that an external "Patch bundle" fw image is loaded to the PD controller on power up. The patch bundle contains the configuration and some patches. It is either loaded from an I2C EEPROM or an I2C host can load it on power up. The patch bundle can only be generated from the GUI. Once the gui has been configured to the desired settings, users would generate the patch bundle and load it to either the EEPROM or the I2C host.

    The GUI only "directly" works with the TPS25751EVM. By directly works, I mean that the GUI will connect to the EVM when the Data Type-C port(J4 on the EVM) is connected to a PC running the GUI. The GUI has a "Flash to Device" feature where the GUI will directly program the EEPROM on the EVM.

    As mentioned before, the TPS25751 needs to load an external FW image called a "patch bundle" on power up. The GUI is used to generate this image, but will not directly communicate with boards that are not the EVM. Once you have used the GUI to generate the patch bundle (using the export->export binary), you will need to use a 3rd party tool to program the EEPROM with the image.

    You are correct, when you make your board, you will need an EEPROM and will need to program it using some EEPROM programming tool.

    Thanks and Regards,

    Chris

  • Hello Hossam,

    The following are our automotive-grade USB PD controllers:

    1. TPS25762-Q1: single-port with integrated DCDC
    2. TPS25772-Q1: dual-port (integrated DCDC for Port A and requires external DCDC for Port B)
      1. The options for external DCDCs are TPS55288-Q1 or TPS55289-Q1
    3. TPS25763-Q1: single-port with integrated DCDC and DisplayPort support
    4. TPS26744E-Q1: dual-port EPR PD controller requiring external DCDC. Options for DCDCs include
      1. TPS55288-Q1
      2. TPS55289-Q1
      3. LM251772-Q1
      4. LM72880-Q1 

    All listed auto-grade PD controllers are TCPM and require FW, which is configurable via their respective GUI.

    However, the TPS25762-Q1 and TPS25772-Q1 have a factory-programmed default application configuration, which includes port PPS.

    Thank you and best regards,

    Seong