Part Number: TPD3S044
I tried to put this question in the USB forum but once you select the TPD3S0x4 then the forum is hard wired. It's not a circuit protection question. Well it is and it isn't.
I'm working on a device which may operate as a USB Host, in which the device is powered by a DC/DC converter and 5V could be switched to the USB Bus with a TI TPD3S0x4.
However the device can also operate as a USB Device, both self powered and USB Bus powered. This is all on a single USB interface of a uC which can be configured for the USB Mode of operation. The TPD3S0x4 only solves the Host configuration. If the device is acting as a USB Device and is self powered I assume I'd have to isolate the device's power from the USB Bus and be in self powered USB Device mode. If however the device is acting as a USB Device but powered from the USB Bus in that case you'd want the device's 5V Rail connected to the VBus of USB Bus.
I'm wondering is there a single solution to this problem, or is this a case of switching transistors to detect and manage the USB Power? If anybody knows of an IC which could mange all power requirements that'd be great.
In reply to Chuck Branch:
Hi Chuck, thanks a million for that suggestion. I'm not sure that chip would work as you have to actively switch. I'm still going through it. As I'm dealing with USB2.0 it's only going to be sourcing 500mA in Host mode, to a single connected device, or in device mode be sinking 500mA from the USB VBus. I did find an interesting thread on stack exchange which mentioned some interesting devices.
In that post the basic circuit I was thinking of is in the initial question but then a few interesting options are mentioned in the post. The LTC4417 looks interesting on the surface but it's got a large pin count and size. Probably cost as well if I looked at it. However it certainly doesn't simplify the design at all and I think at present the best solution is the BJT circuit.
I did find another product which selected between two power inputs and prioritised one of those inputs. That sounded great but again had a rather large pin count and price tag. I just assumed that there had to be an integrated solution but the BJT seems to be the way to go.
In reply to John Whitmore:
All content and materials on this site are provided "as is". TI and its respective suppliers and providers of content make no representations about the suitability of these materials for any purpose and disclaim all warranties and conditions with regard to these materials, including but not limited to all implied warranties and conditions of merchantability, fitness for a particular purpose, title and non-infringement of any third party intellectual property right. TI and its respective suppliers and providers of content make no representations about the suitability of these materials for any purpose and disclaim all warranties and conditions with respect to these materials. No license, either express or implied, by estoppel or otherwise, is granted by TI. Use of the information on this site may require a license from a third party, or a license from TI.
TI is a global semiconductor design and manufacturing company. Innovate with 100,000+ analog ICs andembedded processors, along with software, tools and the industry’s largest sales/support staff.