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.

TPS65988: VBUS power pass through

Part Number: TPS65988

Hi 

I'm designing USB PD dongle with one port as power sink and another port as power source.

I'd like to have a feature like VBUS power pass through. This means the sink port gets charger's PDP and  the source port advertises PDP which is the charger's PDP minus own consuming power.

I think it's reasonable way to switch internal Virtual Devices for changing the PDP advertised from source port.

Here are my questions.

1. Is there any documents describing how to use Virtual Devices on Configuration Data Sets by Application Customization Tool?

2. Do you have other way to have a feature like VBUS power pass through?

  • Hello,

    1. Is there any documents describing how to use Virtual Devices on Configuration Data Sets by Application Customization Tool?

    I am not aware of any documentation but would recommend looking at USB-C-PD-DUO-EVM.  In the application customization tool select the TIDA associated with the EVM.

    2. Do you have other way to have a feature like VBUS power pass through?

    I do not have another way.  Please also see this discussion for reference.

    Regards,
    Chris

  • Hello

    Thank you for your information.
    I confirmed the EVM and the project. Let me confirm the following.

    1.
    When the GPIO mapped as "Port0 Load App Config n Event" is toggled Low->High->Low, the configuration of the virtual device with the virtual address = n is activated.
    Is my understanding correct?

    2.
    If I set the virtual address as 4 or more, how can I activate its configuration?

    3.
    When the virtual device is activated, are register values overwritten by the configuration on the virtual device?

  • Hello,

    1.
    When the GPIO mapped as "Port0 Load App Config n Event" is toggled Low->High->Low, the configuration of the virtual device with the virtual address = n is activated.
    Is my understanding correct?

    Yes, however the number of configs is limited to 3.

    2.
    If I set the virtual address as 4 or more, how can I activate its configuration?

    I believe this would need to be done through an I2C command to the PD controller, but need to confirm.

    3.
    When the virtual device is activated, are register values overwritten by the configuration on the virtual device?

    The virtual devices take up the configuration space.  No data is overwritten.

    Regards,

    Chris