TI中文支持网
TI专业的中文技术问题搜集分享网站

使用stm32的DAC调节LM2596S-ADJ输出电压问题

需求是:

输入电压18~36V 通过单片机的DAC(或者外接DAC芯片)控制控制LM2596使输出电压5~12V可调. 现在使用的单片机是stm32 所以DAC的输出电压只能是0~3V

请问这个需求可以实现么? 如果可以的话应该如何选择电路参数呢, 有没有什么参考资料?

ning li6:

回复 Johnsin Tao:

加二极管是一个好办法, 但是我的需求比较简单 其他的电压区间不需要的, 所以我使用不加二极管的方法更方便计算一点, 计算方法如下:

因为 Vfb = 1.23v , 所以当Vdac输出1.23v时 R3两侧电压相等无电流流过, 此时可以当做R3断路,可以根据手册里的公式来计算电压 Vo = Vref *(1+R2/R1);

基准电压1.23v,需要的最大电压为12v, 则12 = 1.23 * (1 + R2 / 1000)  则 R2 = 8.75Kohm

为了防止驱动能力不足, R3应该取大点, 假设R3=2Kohm则

(Vo – Vfb)/R2 + (Vdac – Vfb)/R3 = Vfb/R1

此需求中输出Vo = 5v时 Vdac最大, 且 Vo = 5,  Vfb = 1.23,  R2= 8.75K, R3=2K, R1=1K,则

(5-1.23)/8.75k + (Vdac-1.23) /2K= 1.23/1K 

Vdac = 2.83v

另外使用stm32的DAC驱动该电路时需要开启DAC的缓冲功能,否则驱动能力不足.

user4678202:

回复 ning li6:

ning li6,你好。我实现了12V-5V的控制,我想把范围扩大到12V-3.3V。按照您 的参数来,DAC最大3V时,控制输出为4.2V,请问能否实现输出3.3V的的电压,如果 能,以上原理图的参数该怎么确定。

user4678202:

回复 ning li6:

ning li6,你好。我实现了12V-5V的控制,我想把范围扩大到12V-3.3V。按照您 的参数来,DAC最大3V时,控制输出为4.2V,请问能否实现输出3.3V的的电压,如果 能,以上原理图的参数该怎么确定。

user4678202:

回复 ning li6:

ning li6,你好。我实现了12V-5V的控制,我想把范围扩大到12V-3.3V。按照您 的参数来,DAC最大3V时,控制输出为4.2V,请问能否实现输出3.3V的的电压,如果 能,以上原理图的参数该怎么确定。

赞(0)
未经允许不得转载:TI中文支持网 » 使用stm32的DAC调节LM2596S-ADJ输出电压问题
分享到: 更多 (0)