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.

AM3352: VBUS power switch control when using with TUSB320

Genius 17335 points
Part Number: AM3352
Other Parts Discussed in Thread: TUSB320

Hello, 

Our customer is considering to use AM335x and TUSB320 for USB2.0 TYPE-C (DFP).
AM335x has USBx_DRVVBUS pins to control VBUS power switch when acting as the host.
But for TYPE-C, I think TUSB320 should control the VBUS power switch by its ID pin.
Is this my understanding correct? Who should control VBUS power switch in this case?
If TUSB320 controls the switch, is it OK to leave USBx_DRVVBUS pin unconnected?

Regards,
Oba

  • Hi Oba,

    Is the AM335x USB port in host-only mode or dual-role mode?

  • Hello,

    This project itself will use only host mode. But they are also looking at DRP mode for the future.
    So could you please tell me both cases, only host mode and DRP mode?

    Regards,
    Oba

  • Hi  Oba,

    The host-only mode is simple, since the AM335x USB controller doesn't need to talk to TUSB320 for the mode. You only need to ground the AM335x USB_ID pin, connect USB_VBUS pin to the VBUS line. You have 3 options for VBUS power control:

    1) use AM335x USB_DRVVBUS pin;
    2) directly tie VBUS to 5V power rail (always on, no control);
    3) let TUSB320 control the switch (I am not sure how, since I only support AM335x but am not familiar with TUSB320).

    For DRP mode, AM335x USB controller has to talk to USB320 for the operational mode. But I am not sure how it should be. I think Paul will talk to the experts who support TUSB320 to understand how to design it.

  • Hello,

    Thanks for your comment.
    I believe that VBUS has to be supplied to the connector only after checking Rp/Rd status of CC pins.
    So I think 1) and 2) are not acceptable and I think 3) is the best solution. I want to confirm this. 

    And I'm not familiar with AM335x USB peripheral. So I'm not sure whether USB_DRVVBUS can be just connected.
    Is It OK?

    Regards,
    Oba

  • Hi Oba,

    Oba said:
    I believe that VBUS has to be supplied to the connector only after checking Rp/Rd status of CC pins.
    So I think 1) and 2) are not acceptable and I think 3) is the best solution. I want to confirm this. 

    Right. I forgot the VBUS requirement in Type-C.

    Oba said:
    And I'm not familiar with AM335x USB peripheral. So I'm not sure whether USB_DRVVBUS can be just connected.
    Is It OK?

    If AM335x USB doesn't control the VBUS switch, USB_DRVVBUS pin can be float.