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.

TPS65982 Over-Current Issue

Other Parts Discussed in Thread: TPS65982, HD3SS460, TPS65982-EVM

I have a customer who is seeing the TPS65982 “hiccup” even though the current being sourced from the part doesn’t reach the 3A current limit. I am not sure if this is a firmware or software issue but please read the customers comments below:

Did you use the software/ firmware tools to create the firmware template?

Yes I used the “TPS65982 Application Customization Tool” to create the firmware template and I used the default template “TPS65982_HD3SS460_UFP_Full_2_8.tpl” for the project because it support Power and data sink only.  Also the firmware base image is based on “tps65982_0001.11.02_lowregion.bin” 

Are you sure that the TPS65982 is in the proper mode? Are the other modes that you are using it in operating properly or have you seen issues with their operation also? 

I did test the circuit with a digital load equipment and setup the load current of 3A and I can see the controller auto-negotiate to 20V power input from USB type-C power supply without hiccup. 

Now I adjusted the load to have the inrush current down about 1.5A but the TPS65982 still hiccup with P5V Overcurrent Event show on GPIO #14.  I attached the waveform of the VBUS of the USB Type C input (blue channel # 2) and the GPIO # 14 mapped event of P5V Overcurrent Event (purple channel @# 3 – active low) so you can see the problem.  Is there other way I could troubleshoot the problem on the controller.  I believe that some condition that tell the controller to shut down.  Also during the hiccup I cannot read the registers or communicate to the controller through I2C so I think the controller is in some kind of reset.


Here is the schematic with TPS65982.  

(I can send to you off-line if you need it)

I already did the following mod: 

1.            Install 0 ohm resistor to R742 for master

2.            SW2 setup ON, ON, ON, OFF which is conf0 = Low, conf1=  Low, conf2 =Low and GPIO5_HPD =  High

3.            I connected the I2C port 1 and SPI flash to the AARDVARK I2C SPI adaptor to use the program to load firmware and control I2C

4.            Jumper J41 to pin 2 and 3 for bootup from SPI flash.

Can you explain the soft start function as explained in the data sheet (Section 8.3.3.16)? Is the soft start function only applicable in a “sinking” application? The customer’s application is sourcing the current. Does it only work up to 5.5V? Does this mean if the customer is sourcing 20V that the soft start circuit is not active?

Please let me know if you need further information from the customer.

Thanks for your help with this!

Richard Elmquist

  • Hi Richard,

    I've moved your post to the USB Forum to get you helped out.
  • Has anyone had a chance to look at the request above?

    Can you give a time frame as to when you might be able to provide the information?

    Thanks for your help with this!

    Richard Elmquist

  • Richard,

    If the customer is designing the PD Source side of the system, what is the "Actual Load" being used to test?

    Is it another TPS65982-EVM with a Load applied between PP_EXT and GND?

    Did you attach the schematic? I do not see it attached.

    It is tough to tell just from the oscilloscope reading, but it does seem very similar to the "Soft Short" graph shown on page 42 (Figure 28) of the TPS65982 datasheet. It appears that the VBUS voltage is being throttled to limit the current, and because the condition does not resolve on its own, the PD contract is being aborted and VBUS drops to 5V.

    Is there any way to use a Current Probe to plot the load current on the scope also?

    NOTE: You are correct that Soft Start only applies to the Sink side, and the Source will ramp from 5-20V as fast as possible.

    It appears the Source is capable of ramping to 20V, and then the load is applied harder after ~400ms.

    How did you "adjust the load to have the inrush current down about 1.5A"?