4. 设计验证基础
电源芯片选型,说白了就是给板子选一颗“心脏”。这颗心脏跳得好不好,直接决定整个系统稳不稳。我见过不少项目,功能逻辑都调通了,一上电就复位、一加载就纹波超标,最后查来查去,都是电源选型埋的雷。
这一章,咱们就聊聊LDO和DC-DC怎么选、参数怎么看、纹波和效率怎么权衡。嗯,都是实战里天天要面对的问题。
4.1 LDO vs DC-DC:先搞清楚用哪个
很多新手上来就问:“LDO和DC-DC哪个好?”其实没有绝对的好,只有合不合适。我习惯先看三个条件:压差、电流、噪声要求。
| 对比项 | LDO(低压差线性稳压器) | DC-DC(开关稳压器) |
|---|---|---|
| 工作原理 | 线性调整,相当于可变电阻 | 开关切换,通过电感储能 |
| 效率 | ≈ Vout/Vin,压差大时效率低 | 80%~95%,宽压差下效率高 |
| 输出纹波 | 极低(μV~mV级) | 较高(mV~几十mV) |
| 噪声 | 低噪声,无开关频率干扰 | 有开关噪声,需滤波 |
| 输出电流 | 通常≤1A,大电流需散热 | 可做到几A甚至几十A |
| 外围器件 | 少(输入/输出电容即可) | 多(电感、电容、反馈电阻) |
| 成本 | 较低 | 较高(含外围) |
小电流、低噪声、压差小 → LDO
大电流、高效率、压差大 → DC-DC
先DC-DC降压到中间电压,再用LDO二次稳压 → 兼顾效率和噪声
举个例子。我之前做一款便携医疗设备,传感器供电要求纹波低于1mV,整机电池供电。我用了3.7V锂电→DC-DC降到3.3V→LDO降到1.8V给模拟前端。这样电池续航长,传感器端又干净。你想想看,如果直接用LDO从3.7V降到1.8V,效率只有48%,电池半天就没电了。
4.2 输入输出参数:别只看标称值
选电源芯片,数据手册里参数一大堆。但真正要盯死的,我总结就几个:
4.2.1 输入电压范围
别只看典型值,要看最小和最大。特别是汽车电子,12V系统在抛负载时能冲到40V以上。我曾经吃过这个亏——选了一颗最大输入36V的DC-DC,结果客户现场一启动就烧了。后来换成耐压60V的才搞定。
4.2.2 输出精度与负载调整率
LDO一般精度在±1%~±2%,DC-DC在±1%~±3%。但要注意负载调整率——从空载到满载,电压跌了多少。我习惯要求:负载调整率不超过±1%。
4.2.3 最大输出电流
这里有个坑:标称1A的芯片,实际可能只能持续输出800mA,因为散热条件不够。我建议留20%~30%的余量。比如负载需要500mA,选至少700mA的芯片。
4.2.4 压差(Dropout Voltage)
LDO的压差很关键。普通LDO压差1~2V,低压差LDO(如AMS1117)压差约1.1V,超低压差LDO(如XC6206)压差可低至0.1V。如果电池电压3.3V要出3.0V,普通LDO就废了,必须用超低压差型。
| 芯片型号 | 类型 | Vin范围 | Vout | Iout | 压差 | 纹波 |
|---|---|---|---|---|---|---|
| AMS1117-3.3 | LDO | 4.75V~12V | 3.3V | 1A | 1.1V | ~30μV |
| XC6206P332 | LDO | 2.0V~6.0V | 3.3V | 200mA | 0.1V | ~50μV |
| LM2596-5.0 | DC-DC(Buck) | 4.5V~40V | 5.0V | 3A | — | ~30mV |
| TPS5430 | DC-DC(Buck) | 5.5V~36V | 可调 | 3A | — | ~20mV |
4.3 纹波与效率的权衡:鱼和熊掌
这是电源设计里最让人头疼的权衡。DC-DC效率高,但纹波大;LDO纹波小,但效率低。怎么选?
我的做法是:按负载的敏感度分级供电。
- 数字电路(MCU、FPGA核心、DDR):对纹波容忍度较高(几十mV),用DC-DC直接供电,效率优先。
- 模拟电路(运放、ADC、PLL):对纹波敏感(要求<5mV),用LDO二次稳压。
- 射频电路(PA、LNA):对噪声极其敏感,必须用超低噪声LDO,甚至加π型滤波。
效率方面,DC-DC的效率曲线不是平的。轻载时效率低,重载时效率高。我一般选在负载电流为额定60%~80%时效率最高的芯片。比如负载平均1A,就选额定1.5A左右的DC-DC。
4.4 典型应用电路:照着画就能用
下面给两个最常用的电路,都是我自己验证过的。
4.4.1 LDO典型电路(以AMS1117-3.3为例)
输入:Vin(4.75V~12V)
│
[C1] 10μF 钽电容(输入端)
│
┌─┴─┐
│ │
Vin Vout ──── 输出:3.3V
│ │
│ ├── [C2] 10μF 钽电容(输出端)
│ │
└─┬─┘
│
GND
注意:C1和C2必须靠近芯片引脚,走线要短。钽电容耐压选2倍Vin以上,比如Vin=12V,选25V耐压。
4.4.2 DC-DC典型电路(以LM2596-5.0为例)
输入:Vin(4.5V~40V)
│
[C_in] 100μF 电解电容
│
┌─┴──────────────┐
│ │
Vin Vout ──── 输出:5.0V
│ │
│ [L1] 33μH │
│ 电感 │
│ │
│ [D1] 肖特基 │
│ 二极管 │
│ │
│ [C_out] 220μF │
│ 电解电容 │
└─┬──────────────┘
│
GND
电感选型很关键。我一般按数据手册推荐值选,但要注意饱和电流要大于最大输出电流的1.2倍。肖特基二极管的电流额定也要大于输出电流。
DC-DC的输入电容、电感、输出电容、二极管要形成最小的回路面积。开关节点(SW)的铜皮要短而宽,减少EMI。我习惯在SW节点下方不铺地,避免耦合噪声。
4.5 电源选型决策流程图
下面这张图是我自己总结的选型流程,每次做新项目都拿出来过一遍。
4.6 避坑指南:我踩过的几个坑
- 电容ESR没注意:DC-DC输出电容ESR太大,纹波会飙升。我建议用低ESR的陶瓷电容或聚合物电容。
- 反馈走线太远:DC-DC的反馈电阻要靠近FB引脚,走线远离电感等噪声源。我吃过一次亏,反馈线绕了半块板子,输出纹波多了10mV。
- 散热没算:LDO在压差大、电流大时发热严重。我算过,3.3V入、1.8V出、500mA,功耗0.75W,SOT-23封装根本扛不住。后来换了SOP-8带散热焊盘的封装才稳定。
- 启动顺序没考虑:多路电源时,有些芯片要求上电时序。比如FPGA内核先于IO上电。我一般用电源监控芯片或RC延时电路控制。