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.

HD3SS3220: Where PD communication over cc lines to a DFP is required

Part Number: HD3SS3220
Other Parts Discussed in Thread: HD3SS3212, TPS25730, TPS25751

Tool/software:

Currently I am trying to make the following: I have a DFP device which connects to my UFP port of a hub on my PCB via a USB-C Connector. With the HD3SS3220 i set its CC pins pulled down to indicate it is a UFP and I multiplex the SS lines. Besides this, I also connect a powerbank (supporting USBPD) to the CC pins of the device. This because my device needs to negotiate with the powerbank to let it give him 12V. So the device is DFP (Datawise) and UFP ( Powerwise)

My question is, will this work, since I connect CC lines from device to HD3SS3220 and to powerbank. The HD3SS3220 doesnt need to do anything with PD communication.

Thanks in advance.

  • Hi Erwin,

    I do not believe this application will work. The HD3SS3220 should be the only device connecting to the CC lines on the Type-C connector. You cannot split the CC connection between the 3220 and a PD power bank as this can cause issues with the CC negotiation. The 3220 also needs to control when VBUS is enabled/disabled using the ID pin on the integrated CC controller.

    If you need the SS MUX with PD power delivery. You could use a PD controller with one of our SuperSpeed MUXes like the HD3SS3212. You would need to control the MUX with a GPIO pin on the PD controller for orientation detection.

    Best,

    Shane

  • Thank you for answering.
    A DFP device connects to my PCB via a USB C connector. Then it goes to  the UFP port of my HUB IC (TUSB8041IRGCR) before that i need to set its connection as UFP (CC lines pulled down) and multiplex the data signals. This was done by the HD3SS3220. Beside that it also needs to ask the PD powerbank to get 12V. 

    What PD controller would you recommend me? The thing is that I dont have the option to do any kind of software programming on this PD controller.


    Summary: My DFP device connects to my PCB, where i set its connection to UFP (because its connected to the UFP port of the hub). And it needs to negotiate 12V from the powerbank.


    Thanks.


  • I forgot to ask, 

    My understanding of USB connections is not that great yet, but do the Rp and Rd resistors on the CC lines tell the direction of the power or the data?
    So if I would connect a PD controller which handles for orientation detection and sourcing 12V, i assume in the PD controller the CC lines are pulled up? to indicate power sourcing? does this affect the data direction from the device to the hub? since that direction is opposite of the power direction.


    Thank you

  • Hi Erwin,

    To get a good recommendation for the PD controller, let me refer this thread to the PD team. Our group supports MUXes and CC controllers specifically, so I won't be much help here.

    do the Rp and Rd resistors on the CC lines tell the direction of the power or the data?

    Pullups/pulldowns on the CC lines tell the direction of both power and data. A DFP is the port that provides both power and data, while a UFP recieves both power and data. These are the only connection options for a CC controller, from my understanding a PD controller is not limited to this due to power/data role swaps.

    Best,

    Shane

  • Hello,

    The TPS25730 may be a good PD controller for these requirements. This is a sink only PD controller that is resistor configurable and can be set to negotiate a 12V sink contract. 

    Another good device is the TPS25751. This is a DRP capable controller that has a little more control capabilities and features

  • At first, thank you all for the help. I found a possible solution with a PD sink controller (STUSB4700) in combination with the requested MUX.

    Thanks!