We encounter USB VBUS over voltage issue. With my friend Leo’s great help! I was able to figure out what happens on this issue.
· When we plug in USB cable, we will see over voltage on VBUS, below figure shows peak voltage approach 11.63v, which is much high than VBUS pad tolerance.
· The voltage overshoot will always happen because all USB cables have inductance with them. Normally, the inductance is around 1uH to 10uH(Lout). We have 1.0uF ceramic input capacitor (Cin) on VBUS. When USB plug in, Cin will ramp up toward 5V input voltage. Once the voltage across Cin has reached the 5v, the energy stored in Lout will raise the voltage across Cin further above 5V. The voltage across Cin will eventually reach its peak and will then fall back to 5V. Refer to Linear Technology Application Note 88, entitled “Ceramic Input Capacitors Can Cause Overvoltage Transients” for a detailed discussion of this problem.
· So I have made some tests on demo board.
o I added a 10uH inductance in series with VBUS to simulate long USB cable.
I used Agilent E3631A to supply 5v in this test. My desktop USB VBUS voltage is around 5.18v. So I set output voltage as 5.15V. And the maximum voltage I captured on VBUS is 6.54V which is higher than VBUS pad voltage rating. Here is the waveform.
o This trace shows the clean response resulting from the addition of the 1Ω resistor.