打开网易新闻 查看精彩图片

做硬件设计,电源是绕不开的话题。不管你画什么板子,总得给芯片供电。很多人会用DCDC芯片,照着参考电路画,能跑就行。但你真的理解背后的原理吗?为什么有的用Buck,有的用Boost?电感怎么选?开关频率高了会怎样?这些问题搞不明白,遇到问题就只能猜。

一、DCDC 是什么?和 LDO 有啥区别

先说清楚概念。DCDC是直流转直流的开关电源,通过开关管的快速通断,配合电感储能,实现电压变换。LDO是低压差线性稳压器,通过调整管的压降来稳压。

核心区别在效率。LDO的效率约等于输出电压除以输入电压,比如5V转3.3V,效率只有66%,剩下的34%全变成热量了。DCDC不一样,理论上效率能做到90%以上,因为它不是靠消耗能量来降压,而是靠能量转换。

举个例子:12V转3.3V,1A负载
LDO:效率约27%,功耗约8.7W,需要大散热片
DCDC:效率约90%,功耗约0.4W,基本不发热

所以大压差、大电流的场合,DCDC是唯一选择。但DCDC也有缺点:输出纹波大、有开关噪声、电路复杂、成本高。小电流、低噪声要求的场合,LDO反而更合适。

二、Buck 降压拓扑:最常用的结构

Buck是降压型DCDC,输出电压低于输入电压。这是硬件设计中最常见的电源拓扑,几乎所有主控板的内核供电、IO供电都用它。

基本结构很简单:一个开关管(MOSFET)、一个电感、一个续流二极管(或同步整流的第二个MOSFET)、输入输出电容各一个。工作原理分两个阶段:

开关导通阶段:输入电压加在电感上,电流线性上升,电感储能,同时给负载供电、给输出电容充电。

开关关断阶段:电感电流不能突变,通过续流二极管形成回路,电感释放能量,电流线性下降。

关键公式:Vo = Vin × D,D是占空比。想输出3.3V,输入12V,占空比就是27.5%。

选型时要注意几个坑:

  • 电感值:太小会导致纹波电流大,输出纹波大;太大会导致瞬态响应慢,体积也大。一般按纹波电流是负载电流的30%-50%来算。

  • 开关频率:高频率可以用更小的电感和电容,但开关损耗增加,效率下降,EMI也更难搞。常见的是500kHz到2MHz。

  • 同步整流:用MOSFET代替二极管续流,效率能提升几个百分点。大电流场合几乎必选。

三、Boost 升压拓扑:把电压抬起来

Boost是升压型DCDC,输出电压高于输入电压。常见场景是单节锂电池(3.7V)升到5V给外设供电,或者升到12V驱动显示屏背光。

结构和Buck很像,但器件位置不同:电感在输入端,开关管并联在电感后面,二极管和输出电容串联到输出端。

工作原理:

开关导通阶段:输入电压直接加在电感上,电感储能,电流上升。此时二极管反向截止,输出电容单独给负载供电。

开关关断阶段:电感电流不能突变,感应电压叠加在输入电压上,通过二极管给输出电容充电、给负载供电。

输出电压公式:Vo = Vin / (1-D)。注意占空比不能太大,否则电感电流会失控。实际应用中,升压比一般不超过10倍。

Boost有个特殊问题:输出短路时,电感和二极管形成直通路径,电流不受控。所以很多Boost芯片会加输入过流保护,或者要求前级加开关。

四、Buck-Boost 升降压拓扑:灵活但有代价

Buck-Boost既能升压也能降压,输出电压可以高于、低于或等于输入电压。看起来很万能,但代价是效率低、电路复杂。

基本结构是Buck和Boost的串联:一个Buck开关管、一个Boost开关管、一个电感、两个二极管(或四个MOSFET做全同步整流)。四个开关交替工作,控制逻辑比较复杂。

典型应用场景:

  • 锂电池供电设备:电池电压从4.2V降到2.8V,输出需要稳定的3.3V或5V

  • 汽车电子:输入电压波动大,冷启动可能跌到6V,抛负载可能飙升到40V

效率问题是硬伤。Buck-Boost的效率通常比纯Buck或纯Boost低5%-15%,因为电流要流过两个开关管,损耗加倍。能用Buck或Boost解决的场合,尽量不要用Buck-Boost。

五、拓扑选型的实用建议

说了这么多拓扑,实际选型怎么选?几个关键因素:

1. 电压关系

  • 输出低于输入:选Buck

  • 输出高于输入:选Boost

  • 输入输出关系不确定:选Buck-Boost

2. 功率等级

  • 几瓦以内:可以用异步整流,电路简单

  • 几瓦到几十瓦:同步整流,效率优先

  • 几十瓦以上:考虑多相并联,分散热设计压力

3. 空间限制

  • 空间充裕:可以用外置MOSFET,散热好处理

  • 空间紧张:选集成MOSFET的芯片,减少外围器件

  • 极致紧凑:用模块化电源,牺牲成本换空间

4. 噪声敏感度

  • 敏感电路(ADC、传感器):后级加LDO滤波,或者用低噪声DCDC芯片

  • 数字电路(MCU、FPGA):普通DCDC即可,注意去耦电容布局

六、常见设计错误

最后说说新手容易踩的坑:

电感选太小:纹波电流大,输出纹波超标,电感可能饱和烧毁。计算时要留余量,饱和电流至少是最大负载电流的1.5倍。

输入电容不够:DCDC工作时有脉冲电流,输入电容不够会导致输入电压跌落,严重时芯片重启。大功率场合要加多个电容并联。

布局不合理:开关回路太大,EMI超标;地平面被分割,噪声耦合到敏感电路。记住:功率回路越小越好,信号地和功率地分开。

忽略了软启动:上电瞬间大电流冲击,可能触发过流保护或烧毁器件。很多芯片自带软启动,但需要外接电容设置时间。

DCDC电源拓扑是硬件工程师的基本功。Buck、Boost、Buck-Boost三种结构各有适用场景,理解工作原理是选型和调试的基础。电感选型、开关频率、布局设计是三个最容易出问题的地方。

电源设计不是画完原理图就完事,调试时遇到问题,要能从原理上分析原因。纹波大、效率低、EMI超标,这些问题的根源往往在拓扑选择和参数设计阶段就埋下了。

想系统学习电源设计的,可以从Buck入手,把电感选型、环路稳定、EMI处理这几个核心问题搞透,其他拓扑就一通百通了。