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.

Support for high power devices on USB-OTG port using TPS65930

Other Parts Discussed in Thread: TPS65930

Is there a recommended method of connecting/controlling an external USB VBUS supply to allow connection of bus powered USB devices needing more than the 100mA provided by the TPS65930's VBUS charge pump?  Need to maintain the ports OTG functionality and would like to minimize the software impact to the linux drivers.  Thanks

  • I have sent an inquiry to our TPS65930 support team and our USB drive support team to see if they have any suggestions.

     

    Regards,

    Paul

  • Hi,

    If using an external 5V then ensure that the device charge pump is not turned ON.

    For sw details you can try to see some OMAP code. I havent come across any standard program for doing this.

     

    Regards,

    Gandhar.

     

  • Hi Eric,

    Did you find the solution for connecting/controlling an external USB VBUS supply to allow connection of bus powered USB devices needing more than the 100mA provided by the TPS65930's VBUS charge pump?  with maintaining the ports OTG functionality?

    Can you share the information...

    Thanks

  • If you supply with external 5V supply, OTG functionality will be normal. I am not sure why you ask this question.

  • Hi

    We are using TPS65930 PMIC in our design. The TPS65930 ULPI phy is used for our OMAP OTG Port functionality.

    The OMAP OTG port  will be connected to PC (Host) for Bootloader and OS programming. This is similar to client port function.

    And in the same OMAP OTG port, our KEYBOARD (USB device) will be connected. Now the OTG port function as Host port.

    Our KEYBOARD is Bus powered device and the power consumption is 270mA @ 5V. If I am connecting the VBUS from PMIC to OTG connector VBUS, it supplies only 100mA from charge pump.

    So how to provide 270 mA capability for for OTG Port VBUS?

    If we are using external 5V with USB Power switch, how to control the Power switch Enable/Disable? there is no signal from PMIC to control external Power Switch on/off.

    The Requirement is

    Case 1 : If the OMAP OTG Port is connected with PC (Host), the external Power switch should be disabled and the 5V from PC(Host) used for VBUS detection.

    Case 2: If the KEYBOARD is connected to OMAP OTG Port, the external Power switch should be enabled and provide power to KEYBOARD.

    I hope the question is clear now.

    Please let me know your recommendation.

    Thanks

  • Hi,

    Thanks for the detailed explanation. In this case I think we are limited due to 100mA specs for OTG.

    I can think of a workaround for this using some GPIO from OMAP. You can consider using another DCDC/LDO for your VBUS supply and control this based on USB communication with OMAP. I am not sure how easy/feasible this will be. I have not heard of any one using this logic so cant comment on the complexity of software fix.

    If I get more info on this topic I will share it.