一、DC/DC基础概念:从入门到实战

1.1 什么是DC/DC转换器?

DC/DC转换器,说白了就是把一个直流电压变成另一个直流电压的电路。你想想看,电池电压3.7V,芯片要1.8V,怎么办?总不能串个电阻分压吧——那效率太低了,发热还大。

DC/DC转换器就是干这个活的。它通过开关管的高速通断,配合电感和电容的储能特性,实现电压的升降。我刚开始接触电源设计时,总觉得这玩意儿很神秘,后来拆了几个模块才明白——核心就是「开关」两个字。

我个人习惯把DC/DC分成三类:

  • 线性稳压器(LDO):简单、噪声低,但效率也低,适合小电流场景
  • 开关式DC/DC:效率高、可升可降,但噪声大,需要仔细设计
  • 电荷泵:介于两者之间,适合中等电流

咱们这门课主要讲开关式DC/DC,因为它在实际项目中最常用,也最考验工程师的功底。

核心要点:DC/DC的本质是能量转换,不是简单的电阻分压。效率高是它最大的优势,但代价是纹波和噪声。

1.2 BUCK拓扑原理

BUCK电路,也叫降压电路。输入电压高,输出电压低。比如12V转3.3V,这就是典型的BUCK应用。

它的工作原理其实不复杂:

  1. 开关管导通时:输入电压通过电感给负载供电,同时电感储存能量
  2. 开关管关断时:电感通过续流二极管继续给负载供电
  3. 电容:负责平滑输出电压,减小纹波

我记得有一次做项目,BUCK电路的输出纹波总是超标。查了半天,发现是电感选型不对——饱和电流选小了,电感在重载时直接饱和了。嗯,这里要注意,电感的饱和电流一定要留够余量,我一般留20%-30%。

BUCK的关键公式:

Vout = Vin × D

其中D是占空比,范围0到1。举个例子,输入12V,要输出3.3V,占空比就是3.3/12 ≈ 0.275,也就是27.5%。

实战经验:BUCK电路设计时,开关频率的选择很关键。频率高了,电感和电容可以小,但开关损耗大;频率低了,效率高,但体积大。我一般根据项目需求在200kHz-2MHz之间选。

1.3 BOOST拓扑原理

BOOST电路,就是升压电路。输入电压低,输出电压高。比如锂电池3.7V升到5V给USB供电,这就是BOOST的典型应用。

BOOST的工作原理和BUCK正好相反:

  1. 开关管导通时:输入电压直接加在电感两端,电感储能
  2. 开关管关断时:电感释放能量,和输入电压叠加后给负载供电

为什么会升压?因为电感在开关管导通时储存了能量,关断时这些能量和输入电压「叠加」在一起,输出电压自然就高了。

BOOST的关键公式:

Vout = Vin / (1 - D)

注意,这里的D是占空比,但和BUCK不同,BOOST的占空比不能太大。我曾经做过一个BOOST电路,想把5V升到24V,算出来占空比接近80%。结果效率低得可怜,电感也发热严重。后来改成了两级升压,问题才解决。

避坑指南:BOOST电路的占空比一般不要超过0.85,否则效率会急剧下降。我曾经吃过这个亏,后来学乖了——升压比超过4倍时,建议用两级BOOST或者隔离方案。

1.4 BUCK-BOOST拓扑原理

BUCK-BOOST,既能升压又能降压。输入电压可能高于或低于输出电压,比如锂电池供电的电路,电池满电时4.2V,快没电时3.0V,但负载需要稳定的3.3V——这时候BUCK-BOOST就派上用场了。

BUCK-BOOST的工作原理:

  • 当输入电压高于输出电压时,工作在BUCK模式
  • 当输入电压低于输出电压时,工作在BOOST模式
  • 当输入电压接近输出电压时,两种模式切换

我个人觉得BUCK-BOOST是三种拓扑里最「聪明」的,但也是最难设计的。模式切换时的稳定性问题,我遇到过好几次。有一次做手持设备,电池电压从4.2V降到3.0V,BUCK-BOOST在切换点附近输出纹波突然变大,后来加了迟滞控制才搞定。

BUCK-BOOST的关键公式:

Vout = Vin × D / (1 - D)

当D < 0.5时,Vout < Vin,工作在BUCK模式;当D > 0.5时,Vout > Vin,工作在BOOST模式。

重要提醒:BUCK-BOOST的效率通常比单纯的BUCK或BOOST低一些,因为开关管和电感的损耗更大。如果输入电压范围很窄,建议用BUCK或BOOST,别用BUCK-BOOST。

1.5 关键性能指标

做DC/DC设计,光懂拓扑还不够,还得会看指标。我总结了三个最重要的:

效率

效率 = 输出功率 / 输入功率 × 100%。说白了就是「吃进去多少电,能干多少活」。

影响效率的因素:

  • 开关损耗:开关管通断瞬间产生的损耗
  • 导通损耗:开关管导通时的电阻Rds(on)引起的损耗
  • 电感损耗:电感的直流电阻DCR和交流损耗
  • 驱动损耗:驱动开关管需要的能量

我记得有一次做项目,效率要求92%以上,但实测只有88%。查了半天,发现是电感选型不对——DCR太大了。换成低DCR的电感后,效率直接到了93%。嗯,有时候问题就这么简单。

个人习惯:我一般会在轻载、中载、重载三个点测效率,画成曲线。如果轻载效率低,可能是开关频率太高;如果重载效率低,可能是导通损耗太大。

纹波

纹波就是输出电压上的交流分量。理想情况下输出是纯直流,但实际上总有波动。

纹波的来源:

  • 开关纹波:开关管通断引起的周期性波动
  • 噪声尖峰:开关管切换瞬间产生的高频噪声
  • 耦合噪声:PCB布局不合理引起的串扰

纹波怎么测?我建议用示波器,带宽限制在20MHz,探头用短地线。我曾经见过有人用长地线测纹波,结果测出来的全是噪声,根本不是真实的纹波。

纹波的典型要求:

应用场景 纹波要求
数字电路(FPGA、DSP) < 50mVpp
模拟电路(运放、ADC) < 10mVpp
射频电路 < 5mVpp
LED驱动 < 100mVpp

避坑指南:我曾经做过一个ADC供电的DC/DC,纹波要求10mVpp以下。第一次设计用了普通电解电容,纹波30mVpp。后来换成低ESR的陶瓷电容,纹波降到了8mVpp。记住,电容的ESR对纹波影响很大。

负载调整率

负载调整率,就是负载电流变化时,输出电压能稳住多少。公式:

负载调整率 = (Vout_max - Vout_min) / Vout_nominal × 100%

举个例子,空载时输出3.30V,满载时输出3.25V,负载调整率就是(3.30-3.25)/3.30 ≈ 1.5%。

影响负载调整率的因素:

  • 反馈环路响应速度:环路带宽越宽,响应越快
  • 输出电容大小:电容越大,电压越稳
  • 线路阻抗:PCB走线和连接器的电阻

我个人习惯把负载调整率控制在1%以内。如果超过2%,就要检查反馈环路是不是设计有问题了。

总结一下:效率、纹波、负载调整率,这三个指标是DC/DC设计的「三驾马车」。效率决定发热和续航,纹波决定负载能不能正常工作,负载调整率决定动态响应好不好。做项目时,先定指标,再选拓扑,最后做仿真和实测——这就是咱们这门课要讲的核心思路。