当前位置: 首页 > news >正文

DAC调节DCDC输出电压的电路方案分析

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输出电压的电路方案》

相关文章:

  • 突破编程_C++_面试(基础知识(8))
  • Python基础语法(内置Python, pycharm配置方式)
  • mmpose单机多卡训练问题
  • 黑马Java——集合进阶(List、Set、泛型、树)
  • Qt 数据库操作V1.0
  • 【链表】-Lc83-删除有序链表中的重复元素(快慢双指针,slow,fast)
  • 图解支付-金融级密钥管理系统:构建支付系统的安全基石
  • c语言贪食蛇游戏
  • P9240 [蓝桥杯 2023 省 B] 冶炼金属--2024蓝桥杯冲刺省一
  • leetcode | 杨辉三角 | 电话号码配对
  • 【Qt Design】界面介绍
  • 如何决定K8S Pod的剔除优先级
  • Linux下库函数、静态库与动态库
  • Ubuntu22.04切换系统cuda版本
  • 使用WPS制作三线表
  • [译]CSS 居中(Center)方法大合集
  • 「面试题」如何实现一个圣杯布局?
  • 【Amaple教程】5. 插件
  • Android交互
  • Apache Pulsar 2.1 重磅发布
  • flutter的key在widget list的作用以及必要性
  • Java 实战开发之spring、logback配置及chrome开发神器(六)
  • Js基础知识(一) - 变量
  • LintCode 31. partitionArray 数组划分
  • Linux CTF 逆向入门
  • log4j2输出到kafka
  • MySQL Access denied for user 'root'@'localhost' 解决方法
  • node学习系列之简单文件上传
  • Object.assign方法不能实现深复制
  • Redux 中间件分析
  • Vue.js-Day01
  • vue-router的history模式发布配置
  • 工作中总结前端开发流程--vue项目
  • 规范化安全开发 KOA 手脚架
  • 面试总结JavaScript篇
  • 如何用vue打造一个移动端音乐播放器
  • 如何在GitHub上创建个人博客
  • 基于django的视频点播网站开发-step3-注册登录功能 ...
  • ​创新驱动,边缘计算领袖:亚马逊云科技海外服务器服务再进化
  • !!【OpenCV学习】计算两幅图像的重叠区域
  • # Pytorch 中可以直接调用的Loss Functions总结:
  • #14vue3生成表单并跳转到外部地址的方式
  • (aiohttp-asyncio-FFmpeg-Docker-SRS)实现异步摄像头转码服务器
  • (安全基本功)磁盘MBR,分区表,活动分区,引导扇区。。。详解与区别
  • (附源码)springboot“微印象”在线打印预约系统 毕业设计 061642
  • (附源码)ssm失物招领系统 毕业设计 182317
  • (力扣)循环队列的实现与详解(C语言)
  • (数据结构)顺序表的定义
  • (转)Linq学习笔记
  • (转)setTimeout 和 setInterval 的区别
  • (转)程序员疫苗:代码注入
  • .class文件转换.java_从一个class文件深入理解Java字节码结构
  • .net 8 发布了,试下微软最近强推的MAUI
  • .Net Web窗口页属性
  • .net 反编译_.net反编译的相关问题