摘要:LDO 输出端加了 10uF 电容,上电瞬间还是会啸叫?不是电容容量不够,而是输出电容的 ESR(等效串联电阻) 落在了“危险区域”。本文解析 LDO 环路稳定性的底层逻辑。
一、问题描述(现象)
**系统上电,LDO 发出尖锐的啸叫声;
用手按住 LDO 芯片,声音消失或变小;
换一个大电容,啸叫依旧。**
很多工程师的排查方向是:
电容容量不够?
输入电压不稳?
换一个品牌的 LDO?
二、原理分析
1. 物理模型
LDO 是一个负反馈控制系统。
Vout -> [采样电阻] -> Error Amp -> [Pass FET] ^ | | v +------- [补偿网络] <----+2. 核心参数
ESR(Equivalent Series Resistance):电容的等效串联电阻。
相位裕度(Phase Margin):系统稳定的衡量指标。
穿越频率(Cross-over Frequency):增益为 0dB 时的频率。
3. 反直觉真相
“电容越大越稳定”是错的。
陶瓷电容(MLCC)的 ESR 极低(< 10mΩ)。
如果 LDO datasheet 要求 ESR > 50mΩ,而你用了 MLCC:
环路相位裕度恶化。
LDO 开始震荡 → 发出啸叫。
三、工程级解决方案
方案 1:查阅 Datasheet 的 ESR 要求(铁律)
每个 LDO 都有一颗“命门”。
LDO 类型 | 典型 ESR 要求 |
|---|---|
老式 LDO (如 1117) | 0.1Ω ~ 1Ω (必须有 ESR) |
现代 LDO (如 XC6206) | 0Ω ~ 1Ω (陶瓷电容 OK) |
如果 datasheet 写着:
"Stable with 1µF ceramic output capacitor"
那你随便用 MLCC。
如果写着:
"Requires ESR > 0.1Ω for stability"
那你必须人为制造 ESR。
方案 2:人为增加 ESR(实战技巧)
如果必须用 MLCC,又需要 ESR:
串联一个小电阻:在电容回路串联 100mΩ~220mΩ 电阻。
并联钽电容:10uF 陶瓷 + 1uF 钽电容(钽电容 ESR 天然较大)。
方案 3:避免“轻载震荡”
有些 LDO 在输出电流 < 1mA 时不稳。
在输出端并联一个泄放电阻(如 10kΩ)。
确保静态电流 > 1mA。
四、选型避坑建议
不要迷信“超低噪声”:
超低噪声 LDO 通常对 ESR 更敏感。
Layout 影响:
输出电容必须紧贴 LDO 引脚,走线过长会增加 ESL(等效串联电感),破坏稳定性。
输入电容:
输入电容同样重要,防止 LDO 输入电压塌陷。
五、总结 Checklist
[ ] 是否查阅了 LDO datasheet 对 ESR 的具体要求?
[ ] 输出电容是陶瓷电容还是钽电容?
[ ] 系统是否存在“轻载”工况(< 1mA)?
[ ] 输出电容是否紧贴 LDO 引脚?
六、写在最后(关注我,少走弯路)
我是 gqqsherry,一个拒绝调包、专注底层逻辑的嵌入式工程师。
电源是系统的心脏,LDO 啸叫是硬件工程师的入门试炼。
关注我的专栏《嵌入式底层避坑指南》,下一篇我们将深入解析《MCU 随机重启?别只怪电源纹波,看看掉电复位(BOR)阈值》。
👉下一篇预告:《为什么电压掉到 3.0V MCU 就重启了?》
原创文章,转载请注明出处。