BUCK型电源芯片的调压方式分析
1、前题
BUCK型的电源芯片非常多,常用的如LM2576、LM2596等等,这种芯片优点很多,比如功率大、体积小、效率高等。这种芯片一般都可以通过电阻分压的方式设定反馈脚VFB的电压来改变电源芯片的输出电压。但最近手上的一个项目要求可以通过单片机程序控制输出不同的电压值。最初想到了用数字可调电阻器芯片去实现电压的调节。所有搜索了几款电阻器芯片,发现这种芯片都是分很多级的电阻一档一档来切换,这样实际调节是分档的还远远达不到连续可调的要求。
BUCK型的芯片既然是通过FB脚的电压VFB来调节输出的,那我们是否可以通过单片机的DAC或者通过PWM产生一个可控的电压给FB脚,从而调节芯片输出电压。基于这种想法请教了芯片的厂家和工业商,他们给出了两个方案,一种是通过DAC产生电压,一种是通过PWM占空比调节电压。实际本质都是调节电压值,PWM的好处是一些低端的MCU没有DAC也可以调节电压。
2、电路
如上图是芯片厂家给出的电路,实际电路产生的电压由两部分构成,一部分是通过R2和R1两个电阻的分压产生,另一部分是通过VA或VPWM产生的电压。两部分电压共同决定了FB脚上的VFB电压。
公式:Vout= -a * Va + b
官方给出的原理说明如上图,可以看到芯片的输出值VOUT与VA的关系是一个很好的线性关系,所以我们通过调节VA来调节芯片输出VOUT是完全可行的。
官方给出的设计步骤,即电路中各个电阻的阻值的计算和取值。计算结果与电路和官方给出的实验数据如下图:
原文链接:
DAC控制DCDC输出电压计算公式
主要看计算公式即可。
参考豆丁文档《 一种通过DAC调节DCDC输出电压的电路方案》