无论是针对降压、升压还是降压/升压,针对内部或外部开关、毫安或数十安培的电流,市面上都有大量可编程输出开关稳压器/转换器芯片可供选择。虽然所需的外部Ls和Cs因拓扑结构和芯片而异,但(几乎)所有芯片都使用完全相同的基本双电阻网络进行输出电压编程,如图1所示。图1中的降压型稳压器示例或多或少是随意选择的,因此请忽略L和Cs,只关注R1、R2和R3。
图1:(几乎)通用的稳压器输出编程网络
Vout = Vsense(R1/R2 + 1) = 0.8v*(11.5 + 1) = 10v
出于某种只有神秘而奇妙的单片领域的专家才知道的原因,精密Vsense反馈节点的电压因类型而异,在0.50v至1.5v的大约3:1范围内各不相同,R1的推荐值也各不相同。
重点是拓扑结构不变,所有(或至少大多数)都忠实地符合图1。如果您的应用需要DAC控制输出电压,这种惊人的一致性将非常有用。参见图2,了解如何使用正极性DAC和仅添加一个电阻器R3来实现这一点。
图2:使用DAC和KISS网络对稳压器输出进行编程
Vout = (Vcmax – Vc)(R1/R2 ) = (2.5v – (2.5 to 0v)) 4 = 0 to 10v
考虑到DAC的合理选择(例如2.5v)、稳压器芯片数据表中的R1和Vsense数字以及应用要求中的Vomax,以下是KISS的算法:
按照KISS原则的优良传统,就是这样。好吧,好吧,除了几个小的限制条件。例如:
因此,也许这并不完全是KISS,只是大部分是而已。
(原文刊登于EDN美国版,参考链接:Add one resistor to allow DAC control of switching regulator output,由Ricardo Xie编译)