Technical Article

How to Troubleshoot a DC-DC Buck Converter

June 19, 2019 by George Biner

This article addresses troubleshooting a staple of electronic systems that don’t always work as planned: switch-mode, low-voltage, DC-DC, single-phase, non-isolated, basic buck converter circuits.

This article addresses troubleshooting a staple of electronic systems that don’t always work as planned: switch-mode, low-voltage, DC-DC, single-phase, non-isolated, basic buck converter circuits.

General Rules for Converter Troubleshooting

When troubleshooting, it’s important to consider what variables are at play and reduce the number of possible causes of failure.

Here are some guidelines that will help you:

  • You need to reliably make the system fail to troubleshoot it. A problem that goes away by itself comes back by itself.  
  • Change only one thing at a time and note the effect.  
  • If the circuit stopped working, ask “what changed?” Was there an event that coincided with the failure?
  • See if the failure moves with the converter board, the chip, or the load.

With these concepts in mind, here are nine common issues you may come across when designing a DC-DC buck converter and some likely causes.

 

A 10× probe measuring output voltage. Image by Eric Bogatin

Problem #1: Too Much Ripple

If you’re seeing too much ripple, the inductance might be too low—higher values give lower ripple but a slower transient response.

Also, keep in mind large inductor ripple current means higher peak currents and a greater likelihood of inductor saturation, especially at high temp—and more stress on your FETs.

Other problems could be Cout too low (not enough storage to hold up the output) or Cout ESR (equivalent series resistance) too high (causing IR drop in Cout).

Finally, low switching frequency will cause more ripple.

 

Measured noise with a 10× probe. Screenshot by Eric Bogatin from "How to Measure Noise in Switch-Mode Power Supplies (SMPSs)"
 

 

Problem #2: Failure to Start Up

First, ask yourself this question: Is the “enable” pin driven (or pulled up) correctly? Same for the power good output.

Failure to start up may occur because you’re seeing excessive load capacitance (like for an FPGA) acting like a short and triggering the current limit. Some chips have blanking and soft-start features to ride through this.

Set the current limit point as high as practicable to avoid false alarms, and negotiate with the FPGA engineer to optimize the capacitance on the system level.

Finally, make sure the Vin is not sagging and the UV lockout is not activating due to input droop.

Problem #3: Voltage Present at Output when Off

If your circuit is indeed off but you see a voltage on the output, it is usually coming from another power circuit. Check for non-obvious paths to other active rails.  

 

Problem #4: Bad Regulation

With remote Vout sensing, bad regulation can be caused by power path ohmic voltage drop, maybe due to a rail (single power-converter output line), that is distributed to too many loads on a board. This is why sometimes multi-rail converter ICs (“PMICs”) are avoided in favor of multiple converters next to their loads.

If your voltage sense pin is noisy, keep this pin’s layout clean and make sure any resistors associated with the sense signal are placed near the controller.

Another explanation is that your reference voltage may be unstable on under-filtered.

 

Problem #5: Slow Transient Response

The primary culprit here is that there may be too much bulk output capacitance or too big an inductor.

Another issue may be bad loop compensation.  Loop characteristics are hard to completely characterize without the right equipment. But even if you don’t have a network analyzer, you can use a step load and observe the transient ringing—it will tell you a lot cheaply.

Also, in development, the compensation usually must change if the design load changes. For example, are you using a factory evaluation module at half of its designed-for load? You see the problem.

Problem #6: Instability

Cout ESR can be a cause of instability as it introduces a zero in the loop response, which makes the gain curve stop descending and start going sideways, eroding or eliminating the gain margins. If the zero is low frequency enough, the gain will not pass zero before the phase goes to 180°.  

Cheaper converter chips may be internally compensated to save external parts, but make sure your Cout meets the min and max Cout ESR range in which they will be stable.

Other explanations for instability may include bad voltage sense or summing node layout or noise.

Be sure to generate a Bode plot with the design software and check the phase and gain margins, including over temperature.

 

Problem #7: Low Efficiency

The bootstrap capacitor needs to be big enough to provide charge to the high-side FET gate—otherwise, that FET might not fully turn on and then will burn power.  A resistor in series with the boost pin can be used to tune the turn-on to control ringing.

Measuring power circuit efficiency (especially above 90%) is not trivial as it requires current measurements and is the ratio of two power quantities. Hopefully, you have characterized each component’s contribution to the losses via a spreadsheet tool, which will usually tell you that the MOSFETs and the inductor resistance (“DCR” or direct current resistance) are the main contributors to wasted heat.

 

A plot showing efficiency vs frequency for a step-down switching regulator. Plot taken from the datasheet for the LT8610 from Linear Tech/Analog Devices.

Problem #8: Low-Temperature Problems  

Remember that ESR rises for electrolytic caps at low temperatures, and the capacitance falls as well.

 

Problem #9: PMBus Issues

On a shared data communication bus, make sure that another node is not intermittently chattering when you are not looking.

Also, make sure that the pullups you’ve used are strong enough: 47kΩ pullups (like in an FPGA) aren’t nearly as good as 10kΩ.

 

Conclusion

If you are at a total loss as to what to do, take more data—that will give you something to analyze, create ideas from and prompt team discussion.

1 Comment
  • T
    thampiverghese April 11, 2020

    My lm2596 module, won’t turn on unless I press on the choke. It is SMD. So I took it out and soldered the contacts with connecting wire and it worked. The problem was, one SMD contact was cold solder. It is working perfectly now. Just an interesting experience.

    Like. Reply