一文搞懂DCDC基础知识_dcm fcm dcdc-程序员宅基地

技术标签: 嵌入式硬件  单片机  

三炮儿每周二早七点

分享/更新一篇硬件开发学习笔记

学习分享以助能力增长经验交流以期跻身一流

目录

一、DCDC基本原理

二、拓扑结构—以Buck为例

三、工作模式

四、控制模式

五、主要参数

六、关键器件选型

七、PCB Layout设计

八、DCDC特点

和LDO一样,DCDC也是电子硬件系统中使用最多的电源芯片之一,DCDC即直流-直流转换器(DC-to-DC Converter)的英文缩写。

要搞懂DCDC转换器,当然要先从它的原理入手

一、DCDC基本原理

开关电源是一种高频电能转换装置,主要利用开关器件(MOSFET/晶体管),通过周期性控制开关器件的开关,实现对输入电压的脉冲调制,实现电压变换、自动稳压功能。

DCDC转换器是输入、输出电压类型均为直流的一种开关电源;是一种在直流电路中将一个电压值的电能转换成另一个电压值的电能转换装置。

举个栗子,DCDC转换器可以将一个5.0V直流电压转换成1.5V/12.0V直流电压。

DCDC转换器类型分为:Buck降压型、Boost升压型、Buck-boost降压升压型

在三炮儿过去几年从事硬件开发的工作中,应用最多的是Buck降压型的DCDC电源方案,

所以下面介绍就以Buck降压型为例介绍啦。

二、拓扑结构—以Buck为例

Buck降压型DCDC的拓扑图如下,主要由开关管、电感、续流二极管、滤波电容等元器件构成;

通过控制开关管导通与关闭来实现电源的降压,为异步Buck,如下图左侧拓扑;

将二极管更换为开关管后,则是效率高发热量小的同步Buck,如下图右侧拓扑。

开关管打开,即G1打开时,

电流流动如下图,二极管D1(开关管G2未打开)截止,输入电源Vin给负载RL提供电流,也为电感L1和电容Cout提供电流储存能量;电感会抵消一部分电源电压,负载RL两端的电压比电源电压低。

开关管关闭,即G1未打开时,

电流流动如下图,二极管正向导通(开关管G2导通),输入电源Vin不能为负载RL供电,由电感L1、电容Cout向负载RL提供电流,短时间内电感电压下降,负载RL两端的电压也下降。

开关周期性打开、闭合的过程中,负载RL两端的电压也呈周期性变化,有效值稳定在所需的降低后的电压,如下图所示

电路中各器件的作用简单总结如下

输入电容器Cin:使输入电压平稳;

输出电容器Cout:使输出电压平稳;

箝位二极管D1/MOS管G2:在开关开路时为电感提供一条电流通路;

电感L1:存储即将传送至负载的能量。

从上面拓扑图可以看出,

同步Buck与异步Buck的差异在于二极管和MOSFET,

同步Buck中用导通电阻极低的专用功率MOSFET,替代了整流二极管以降低整流损耗,

使Buck转换效率大幅提高 ,由肖特基势垒电压造成的死区电压也不再存在。

为什么叫同步Buck?

功率 MOSFET 属于电压控制型器件,它导通时的伏安特性呈线性关系;

使用功率 MOSFET 的整流器时,MOS的栅极电压与被整流电压的相必须保持同步才能实现整流功能,因此成为同步BUCK。

三、BUCK工作模式

根据BUCK电路在一个开关周期内,其电感上的的电流是否连续,

将BUCK电路工作模式大概可分为四种:连续模式(CCM)临界模式(BCM)非连续导通模式(DCM)强制连续导通模式(FCCM)

几种模式下电感的电流波形对比图如下所示

CCM -连续导通模式(Continuous Conduction Mode):在一个开关周期内,电感电流不会达到0A,一直流动,不中断。

或者说电感从不“复位”,在开关周期内电感磁通不会到0,功率管闭合时,线圈中还有电流流过。

BCM-边界导通模式(Boundary Conduction Mode):在一个开关周期结束时,电感电流恰好为0。

由控制器监控电感电流,一旦检测到电流等于0,功率开关管立即闭合;

控制器监测到电感电流“复位”时立即激活开关;若电感值电流高,而截至斜坡比较平缓,就将开关周期延长;所以BCM是变频系统,BCM是临界导通模式或CRM(Critical Conduction Mode)。

DCM-非连续导通模式(Discontinuous Conduction Mode):开关周期还未结束时,电感电流就降为0,电感被适当“复位”,即功率开关闭合时,电感电流为零。

FCCM-强制连续导通模式(Force Continuous Conduction Mode):在同步Buck中,用MOSFET替代了二极管,当下管MOSFET导通时,电流从负载瞬间移除,但此时的输出电容在反向放电,负电流由此产生,当输出电流减小时,变换器不会切换到DCM模式,而是转换到强制连续导通模式(FCCM)

而在非同步Buck拓扑中,下管普遍使用的二极管可防止电感电流在开关时刻反向。

四、控制模式

DCDC的反馈(Feedback)控制方式有电压模式(Voltage Mode)、电流模式(Current Mode)、迟滞控制(Hysteretic Mode)、COT、Peak-Current等

电压模式是反馈环路只反馈输出电压,

将误差放大器和基准电压做比较后所差距的电压,再进一步与三角波做比较,决定PWM信号的脉冲宽度来控制输出电压。

电压模式的优点为纯电压的反馈环路控制简单、导通时间短、抗噪好;但相位补偿电路复杂。

电流模式是对电压模式控制的改良,

采用检测电感上电流的方式,而不是电压模式控制使用的三角波;

或者检测晶体管上电流取代电感电流、通过电流检测电阻进行检测。

反馈环路分电压环路和电流环路两者,控制比较复杂,但是相位补偿电路被大幅简化,

反馈环路的稳定性高、负载瞬态响应比电压模式快速;但容易发生次谐波振荡。

其余控制方式不再赘述。

五、主要参数

输入/输出电压-Input&Output Voltage

DCDC芯片推荐的工作电压范围,选型时不能超出范围,同时还要考虑实际使用时的电压波动情况;另外用作一级Buck的还应考虑浪涌等情况

输出电流-Output Current

DCDC芯片的持续输出电流能力,选型时要根据实际需要选用,并考虑瞬间峰值电流以及发热情况,需要保留一些余量,满足降额。

纹波-Output ripple

表征输出电压波动的重要指标;轻载和重载下的纹波需要重点关注,一般轻载下纹波要大,要注意纹波是否超标,尤其是轻载情况;

最好实际测量各负载情况下的纹波,一般选用示波器20M带宽、×1、地环就近接地测量。

效率-Efficiency

需要关注轻载和重载两种场景下的效率,轻载影响待机功率,重载影响温升

瞬态响应-Transient response

瞬态响应特性是负载剧烈变化时,系统稳定输出电压的能力,要求输出电压波动越小越好,一般要求在峰峰值10%以下

开关频率-Switching Frequency

开关频率一般在500kHz以上,1.2M到2M高频的也有,

开关频率高其开关损耗也会增加,对散热设计要求有所增加;

电感、电容的选型也有开关频率有关。

反馈参考电压及精度-Feedback Voltage &output accuracy

反馈电压Vfb要与内部的参考电压相比较,与外部反馈电阻配合,输出不同电压;

不同DCDC芯片的Vfb可能有所不同,做物料切换时需要注意差异;

Vfb精度影响输出准确度,常见精度在2%以下。

反馈电阻选用1%精度,根据厂家推荐,一般不要选的过大或过小,以免影响稳定性。

线性稳定度和负载稳定度-line/load regulation

线性稳定度反应的是输入电压变化时输出电压的稳定性;

负载稳定度反应的是负载变化时输出电压的稳定性;

一般要求1%,最大不要超3%。

EN电平

EN电平的大小要满足芯片规格书要求,且不能超出特定电压范围;

采用电阻分压时要注意能及时关断,并且要把电压波动的影响考虑进来。

对于需要时序控制的设计,该引脚可能还会增加电;为了电平调节、关断放电,还需增加对地电阻。

其他参数

软起动、OCP过流保护、OTP过热保护、热阻、封装等

六、外围关键器件选型

以杰华特JW5026为例,其推荐应用电路如下,

输出电压

输出电压通过外部采样电阻结合器件的反馈参考电压Vfb确定,一般要求选用1%精度的外部电阻,有些工程师习惯将输出电压设置的稍高一点点,比如3.3V输出的设计增大到3.35V以保证负载端电压不低于3.3V。

输入电容

需要满足耐压、输入纹波要求。一般耐压要求1.5~2倍以上输入电压

下图为JW5026规格中给出的输入电容计算公式,可知输入电容的大小与负载电流、输入输出电压、输入电容变化量等参数有关;

计算出容值后,一般综合考虑成本和性能,选用X5R或X7R电容;当选用瓷片电容时需要考虑直流偏置电压对容值的衰减。

输出电容

输出电容一般对输出电压纹波有影响,对负载瞬变后的输出电压也有影响;

下图为JW5026规格中给出的输出电容计算公式,可知输出电容的大小与输入输出电压、开关频率、电感、以及输出电容的ESR等参数有关;

一般,低ESR的电容可得到更小的输出纹波电压。

BST电容

按照规格书推荐值。一般0.1uF-1uF,低ESR的陶瓷电容。耐压一般要高于输入电压。

电感

不同输出电压的要求感量不同;注意温升和饱和电流要满足余量要求,一般最大电流的1.3倍以上;通常选择合适的电感值L,使ΔIL占输出电流的30% to 50%。

JW5026规格中给出的电感计算公式如下,

通常,

电感值大时纹波电流小;

电感值小时纹波电流大;

纹波电流是决定磁芯损耗的要素;功率电感的损耗不仅与开关频率有关,还与纹波电流有关。

此外有些DCDC芯片还有软起动设置、对于一部BUCK还需要选取续流二极管。

软启动

有些芯片有专门的软启动设置管脚,通过几个电源模块的SS电容的大小,可以设计出需要的上电时序。

在对DCDC外围关键器件选型时,还应关注其组成的环路稳定性,

环路设计对DCDC的性能至关重要,需要关注其剪切频率、相位裕量、增益裕量等指标。

七、PCB Layout设计

如下图为JW5026、ETA1477规格书中的PCB Layout

BST的电容走线尽量短粗;

输入电容尽可能靠近芯片对应管脚放置可铺铜,减少寄生电感的影响;电容地端适当增加过孔,减少阻抗;

电感靠近SW引脚,远离反馈线,电感相邻层下方不能走线;输出电容靠近电感放置可铺铜,地端增加地过孔;

功率回路尽可能短,走线尽可能粗,,减小环路面积;SW是噪声源,保证电流的同时保持尽量小的面积,远离敏感的易受干扰的位置;

FB电阻到FB管脚走线尽可能短,靠近芯片管脚放置,减少噪声的耦合;FB下分压电阻通常接信号地AGND;FB远离噪声源,SW点,电感,二极管(非同步buck);FB走线最好包地;

芯片底部接地尽可能大、增加过孔散热。

八、DCDC特点—BUCK

效率高、输入电压范围宽、大电流输出

相比LDO稳压器,DCDC的优点是输入电压范围宽、功耗低、效率高、支持降压、升压(Boost)、反相等变换,且支持大电流的输出,并能支持输入输出端的隔离,

缺点也有,如纹波较大、开关噪声大、电路设计复杂、成本相对较高。

END

这里是软磨硬泡公众号,号主三炮儿的硬件开发学习笔记、经验分享

学习分享以助能力增长,经验交流以期跻身一流

同名微信公众号:软磨硬泡

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/handy34/article/details/134655231

智能推荐

基于百度智能云平台的情感倾向计算_百度智能云算法原理在哪找-程序员宅基地

文章浏览阅读2.1k次。基于百度智能云平台的情感倾向计算_百度智能云算法原理在哪找

LoRa模块的使用过程中要注意什么?_lora模块没有天线头能用吗-程序员宅基地

文章浏览阅读273次。LoRa无线模块作为近年来最火热的低功耗远距离的无线模块,在市场上是非常受欢迎的。合理规范安装使用是LoRa无线模块可以长期稳定工作的重要因素之一,同时也可以避免产生损坏,减少维护和项目运维成本。那么LoRa模块在使用安装过程中,要注意什么,下面就来简单介绍一下。_lora模块没有天线头能用吗

javaweb框架--自定义标签与freemaker结合_public class goodsgallytag extends basefreemarkert-程序员宅基地

文章浏览阅读4.8k次,点赞2次,收藏6次。很有用但是不不知道怎么说,写个例子,总之方便多了,并且容易管理,重复利用强1、自定一个类,实现 javax.servlet.jsp.tagext.Tag;(PageTag.java)2、建立一个tld文件(myfTag.tld)3、建立一个freemaker文件*.ftl(page.ftl)4、建立jsp页面,导入标签(%@taglib prefix="myf" uri="/m_public class goodsgallytag extends basefreemarkertag这是什么写法

在Windows上一键编译各种版本的Protobuf-程序员宅基地

文章浏览阅读6次。所需工具 : cmake for windows 和 git for windows原理:protobuf 是google的一个开源项目,其源代码在github上可以下载到,并且源码都采用cmake来构建,所以我们可以把源码下载到本地,然后了利用cmake构建本地工程,然后编译.步骤一:下载源码  复制以下代码,保存到download_protobuf_source.bat 文件中...

Unity热更新笔记(三)Addressable+ILRuntime 实现代码热更_unity dll 和 addresable 一起使用-程序员宅基地

文章浏览阅读1.6k次,点赞2次,收藏13次。系列文章目录(一)ILRuntime基础使用(二)Addressable基础使用目录系列文章目录简介流程DLL 转换代码DLL 加载代码简介把热更项目的 DLL 作为 addressable 的资源来实现热更新流程资源部分(1)addressable 是不支持 dll 的,所以需要把 dll 文件加工成 addressable 支持的格式(2)直接 File.ReadAllBytes 读取成 bytes 然后 File.WriteAllBytes 保存(3)保存文件的后缀为 .b_unity dll 和 addresable 一起使用

g2o optimize_如何在WordPress中添加Google Optimize(2种简单方法)-程序员宅基地

文章浏览阅读154次。g2o optimizeAre you looking to add Google Optimize on your WordPress site? 您是否要在WordPress网站上添加Google Optimize? Google Optimize is a free tool by Google that helps website owners optimize their site..._google optimize

随便推点

MM46-零售物料批量冻结(状态更改为99)_mm46 background sap-程序员宅基地

文章浏览阅读567次。MM46在EXCEL中将物料编码和冻结编码准备好,复制黏贴剪贴板匹配字段:执行之后点保存_mm46 background sap

ELK环境的搭建和配置_elk 添加环境变量-程序员宅基地

文章浏览阅读1k次。编写日期:2016-09-19编写作者:mtsbv110邮 箱:[email protected] 部署环境操作系统: :CentOS Linux release 7.2.1511 (Core) cat /etc/redhat-releaseMysql版本:mysql-5.6.26.tar.gz操作用户: root系统IP: 192.168.9.66 _elk 添加环境变量

session cookie 原理_session和cookie原理-程序员宅基地

文章浏览阅读3.3k次,点赞2次,收藏3次。在浏览器地址栏输入javascript:alert (document. cookie)会话(Session) 跟踪是Web程序中常用的技术,用来跟踪用户的整个会话。常用的会话跟踪技术是Cookie与Session。Cookie通过在客户端记录信息确定用户 身份,Session通过在服务器端记录信息确定用户身份。本章将系统地讲述Cookie与Session机制,并比较说明什么时候不能用Cook_session和cookie原理

wangEditor代码高亮富文本编辑器_wangeditor 怎么定义代码类型-程序员宅基地

文章浏览阅读2.0k次。前言需要一个可以编辑代码展示的富文本编辑器,对比其他的富文本编辑器,最后选择了wangEditor。原因:小巧且能满足我的需求1.创建编辑器<div class="layui-form-item layui-form-text"> <label class="layui-form-label">文章内容<em>*</em></label> <div class="layui-input-block"&_wangeditor 怎么定义代码类型

Linux备份系统镜像并对镜像中LVM分区文件的修改_dd 备份lvm-程序员宅基地

文章浏览阅读3.1k次。Linux备份系统镜像并对镜像中LVM分区文件的修改_dd 备份lvm

tcpdump使用方法-程序员宅基地

文章浏览阅读201次。​ tcpdump是一个网络抓包工具,用于捕获和分析网络数据包。它可以在 Unix/Linux 系统上通过命令行进行使用。tcpdump能够截获网络传输过程中的数据包,并将这些数据包的内容以及相关的信息显示出来,方便网络管理员和分析师进行网络故障排查、网络性能分析、网络安全监控等任务。_tcpdump使用方法