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: PD Sink plus data

Part Number: TPS25750

Can I/should I use a TP25750D to manage power delivery on an USB-C upstream facing port power and data port?

i.e. I want to negotiate 15V @ up to 3A from the DFP and I want a data connection.

I think everything on the data sheet assumes no data role.

If I can do this then:

Can I use the GUI to setup 'Cable_Orientation_Event' to control a GPIO to control a superspeed MUX?

Can I use 'AttachedAsSink' to indicate via GPIO that a PD contract has been negotiated and that power is available?

If power is not available, is there an event or combination of events that can be used to indicate that a cable is attached and that it is sensible to try data communication?

Is more information about 'Dp_Dm_Mux_Enable_Event' available?

Is more information about 'UFP_Indicator_Event ' available?

  • Hi Oscar,

    TI US is currently on holiday and will return April 10th, thank you for your patience! 

    Thanks and Regards,

    Raymond Lin

  • Hi Oscar,

    Yes, you are able to use TPS25750 as DRP (dual role power), sink only, or source only along with any combination of data role. Therefore, your configuration would be DRP + UFP. 

    For negotiating 15V, 3A. You will need 2 PDO's. This will include your implicit contract of 5V, 3A and your 15V, 3A PDO.

    Yes, the 'Cable_Orientation_Event' can be used as GPIO event to control a MUX.

    Yes, the 'AttachedAsSink' can be used as GPIO event to indicate the port is acting as sink and power is good. 

    You may be able to use the event 'VCONN_On_Event' which is asserted when there is a valid VCONN connection on the CC lines. 

    The only information available can be found on the Host Interface Technical Reference Manual. Is there is something specific you are looking for within these GPIO events, please let me know!

    Regards,

    Brandon Beader

  • My last two questions were provoked by the descriptions of the events:

    'Dp_Dm_Mux_Enable_Event' - why would one want to disable a USB2.0 MUX? For audio or debug or something else?

    'UFP_Indicator_Event' - I've thought about this further and believe that this is not relevant to me.

    Thank you for mentioning 'VCONN_On_Event'. That looks like it might be useful too.

  • Hi Oscar,

    I do not see much use for a disable event on the DPDM mux as we have events specific to audio and debug mode. This event is an enable event to control the mux.

    Hope this answers all your questions! 

    Regards,

    Brandon

  • Thank you for your continued assistance.

    What is the polarity of 'Cable_Orientation_Event' ?

    I.e. if I want to use it to control a highspeed MUX, which way should the MUX be connected for high on this event?

  • Hi Oscar,

    This event is low when the cable is plugged right side up and high when the cable is plugged upside-down.

    This will depend on which mux you intend to use. In right side up the mux should be similar to a bypass where when the cable is plugged upside-down then it will mux the connection.

    Regards,

    Brandon