buck电路_通过DAC调节BUCK电路输出电压

产品开发中,经常有需要调节DC转换器输出电压的需求,例如一些DC可调电源,或者直流有刷电机的调速等场合。

6110c4ade575a20636983dbc998c9fa5.png

上图中我们采用LM2596S-ADJ作为电源模块,用带DAC功能的单片机或专用DAC芯片调节BUCK转换器的电压输出。

我们都知道常见的DC-DC芯片都是通过芯片反馈脚连接的2个分压电阻来设定电源的输出电压的,如下图,参考LM2596S-ADJ的datasheet.

318c2bd240bb0c2caa8afd84cad6b0d9.png

通过设定R1和R2的比值来调节输出电压,如下式:

2c65b0b0f583dcf9a4c237105bc3d27f.png

LM2596S系列反馈脚内部的基准电压为1.23V,如下图

7cd1a3c17d27999c59c207c1d67272c0.png
2f67842238f7a81ea7b1ccf16898503d.png

我们通过DAC输出将R3加入到R1和R2的分压网络里。二极管D1的管压降通常为0.5V,根据R1、R2、R3几个电阻电路就可以实现LM2596S输出电压的调节。由于二极管的存在,DAC输出需要输出大于1.73V(1.23V+0.5V)以上的电压才能起到调节效果。我们设反馈电压为Vf=1.23V,LM2596S的输出电压为Vo,二极管的管压降为Vd,DAC输出电压为Vs于是我们可以得到一个等式:

18ec5b5ee59f7431263052601633c74e.png

上式是根据 IR1+IR3=IR2而来的,即R1上的电流加上R3上的电流等于R2上电流。

c9cad0b751a9867bb5784bfe6ef80256.png

在上述等式中Vf=1.23V是确定的,D1的管压降Vd=0.5V也是确定的,所以等式有2种情况:第一种是DAC的输出电压Vs小于等于1.73时,那么DAC的输出对电压输出没有影响;第二种是当DAC的输出电压Vs大于1.73时,可以通过DAC的输出调节LM2596S的输出,而且为线性关系。

根据原理图,因为有D1的存在,故R3上的电流肯定是从右往左流动的,即上述等式中的代表R3上电流的部分肯定不为负值,即最小为零,这也就是当DAC的输出电压小于等于1.73时,对等式的结果没有影响,即DAC的输出对电源电压输出没有影响的原因。

8c2c77f5dd70b0f377916ba1f23bd8bc.png

R3上的电流不为负值

当然,考虑成本我们也可以通过单片机的PWM输出,经过一个二阶网络滤波来输出一个直流电压。用来代替DAC输出。如下图:

6d293a87779f0fd16e22a55c4d016455.png

结束。喜欢文章的朋友请点击右边关注我的头条号@硬件大不同,也欢迎点赞收藏转发。

  • 4
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
本设计是基于STM32F334 数字电源开发板设计,高效同步buck,boost,buck-boost双向DC-DC转换器,支持恒压恒流供电。STM32F334xx 微控制器具有高分辨率定时器 ( HRTIM)外设,可产生多达 10 个信号,能够处理用于控制、同步或保护的各种不同输入信号。其模块化架构允许对大部分转换拓扑和多并联转换器进行处理,并可在运行中重新配置它们。 STM32F334 的HRTIM功能可以产生互补等各PWM波形,该定时器最大计数频率高达4.608G,时间控制精度高达217ps。笔者参考STM32F334设计手册,完成了高精度PID的数字电源。buck,boost,buck-boost均为同步整流技术,输入输出LC滤波,使得重载/轻载纹波均低于100mV,PID响应环路小于10us。STM32F334 数字电源开发板电路功能如下: STC15 PID 数字电源 BUCK/BOOST同步整流开发板视频链接: https://v.youku.com/v_show/id_XMzMzOTA4NzM5Ng==.htm... STM32 PID 数字电源 BUCK/BOOST同步整流开发板视频链接: https://v.youku.com/v_show/id_XMzMzOTM2MjQwOA==.htm... STM32 PID 数字电源 BUCK-BOOST升降压同步整流开发板视频链接: https://v.youku.com/v_show/id_XMzMzOTA4NzUyMA==.htm... 淘宝链接: https://item.taobao.com/item.htm?spm=a1z38n.106770... https://item.taobao.com/item.htm?spm=a1z38n.106770... https://item.taobao.com/item.htm?spm=2013.1.201410... BUCK开发版基本电气 输入端口为A端口 指标输入电压:10~55V,输出电压:5~50V 电流:在良好的散热条件下,最大电流不超过6A 功率:在良好的散热条件下,最大功率不超过200w 高效率设计,支持的最大效率最大96% 输出纹波:LC滤波,低纹波 散热情况:100W无需要散热片;100W以上,需要良好的散热条件 调压调流方式:UART控制,写入相应的格式进行调压调流。或通过按键 进行调整。 显示窗口:IIC OLED12864 与电脑串口软件。 Boost开发版基本电气 指标输入电压:10~55V,输出电压:12-60V 电流:在良好的散热条件下,最大电流不超过6A 功率:在良好的散热条件下,最大功率不超过200w 高效率设计,支持的最大效率超过97% 输出纹波:LC滤波,低纹波 支持串口调压调流,PID算法,良好的响应时间。过压过流打嗝保护。 散热情况:100W无需要散热片;100W以上,需要良好的散热条件。 调压调流方式:UART控制,写入相应的格式进行调压调流。或通过按键 进行调整。 显示窗口:IIC OLED12864 与电脑串口软件。 Buck-Boost升降压开发版基本电气 指标输入电压:10~55V,输出电压:5~50V,无缝切换,但是尽量避免切换点 电流:在良好的散热条件下,最大电流不超过6A 功率:在良好的散热条件下,最大功率不超过150w 高效率设计,支持的最大效率超过 BUCK 最大92%,Boost 最大93%,如果加入防反接设计,效率会偏低2-3%个点。 输出纹波:LC滤波,低纹波 支持串口调压调流,PID算法,响应时间较差,使用于蓄电池充电。过压过流打嗝保护。 散热情况:100W无需要散热片;100W以上,需要良好的散热条件。 调压调流方式: UART控制,写入相应的格式进行调压调流。或通过按键进行调整。 显示窗口:IIC OLED12864 与电脑串口软件。 STM32开发板综述: STC15 开发板综述: 在 STM32 微控制器中, STM32F334xx 产品的目标市场是需要高度精确计时数字信号、尤其是数字功率转换应用的细分市场。包括:数字电源;照明;不间断电源;太阳能逆变器;无线充电器等。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值