阶段一:LDO基础 稳定性 频率补偿 相位裕度
LDO反馈环路中存在多个极点,其位置和数量决定系统稳定性:
| 极点 | 位置 | 频率(估) | 来源 |
|---|---|---|---|
| p1(主极点) | 误差放大器输出 | ~1kHz | 高阻抗节点×大寄生电容 |
| p2(次极点) | LDO输出 | ~100kHz | Cout×Rload(或Cout×ESR) |
| p3(寄生) | 调整管栅极 | ~10MHz | C_gs+C_gd×米勒效应 |
系统稳定的充要条件:在增益穿越频率(0dB)处,相位裕度PM > 0°
工程实践中要求 PM ≥ 45°,推荐 PM ≥ 60°
其中f_c是环路增益穿越0dB的频率,φ(f_c)是该频率处的相位移。
如果两个极点f_p1和f_p2都在0dB频率以下,系统不稳定(相位可达-180°)。
需要至少一个零点来补偿相位。
输出电容的ESR(等效串联电阻)引入一个零点:
例:C_out = 10μF, R_esr = 1Ω → f_z = 15.9kHz
这个零点提供+90°相位提升,对稳定性至关重要!
ESR太大:零点频率低,增益在0dB以上不衰减,环路可能振荡
ESR太小:零点频率高,无法在0dB频率前提供足够的相位提升
因此ESR存在一个"稳定性窗口":R_esr_min < R_esr < R_esr_max
利用Cout在输出节点创建主极点,ESR零点补偿次极点。
要求:Cout ≥ 几μF,ESR在指定范围内
优点:简单;缺点:需要大电容,ESR窗口受限
通过内部补偿网络实现稳定,不需要大Cout。
方法:嵌套Miller补偿(NMC)、阻尼系数控制、动态零点跟踪
优点:节省PCB面积和成本;缺点:瞬态响应较差
在现代SoC内部LDO中广泛使用。
用有源电路模拟大电容或电阻,节省面积。
方法:电容倍增器、负阻抗转换、前馈补偿
规格:Vout=1.8V, Iout=300mA, Cout=10μF
步骤1:确定环路增益
设A_OL = 80dB = 10000, β = 0.5 → A_loop = 5000 = 74dB
步骤2:计算主极点
步骤3:计算次极点
步骤4:确定ESR范围
AC仿真验证了LDO的频率响应和相位裕度。
Last Voltage Previous Iter ---- ------------ ------------- 1 0 -nan 5 0 0 3 0 0 2 0 -nan 4 0 0 6 0 0 7 0 -nan 1a 0 0 eamp#branch 0 0 vin2#branch 0 0 vac#branch 0 1 * vrefin#branch 0 0.9 * vref#branch 0 0.9 * vin#branch 0 3.7 * Total analysis time (seconds) = 0.001 Total elapsed time (seconds) = 0.004 Total DRAM available = 7685.906 MB. DRAM currently available = 607.957 MB. Maximum ngspice program size = 21.336 MB. Current ngspice program size = 13.051 MB. Shared ngspice pages = 11.086 MB. Text (code) pages = 6.156 MB. Stack = 0 bytes. Library pages = 2.102 MB.
| 现象 | 原因 | 解决方法 |
|---|---|---|
| 输出振荡 | PM不足 | 增大Cout或调整ESR |
| 大信号振荡 | 非线性失稳 | 限幅电路、压摆率增强 |
| 负载跳变振铃 | 阻尼不足 | 增加输出阻尼或补偿 |
| 启动振荡 | 软启动不充分 | 增加软启动时间 |
三级放大器需要嵌套米勒补偿:
代价:带宽严重下降(GBW ≈ g_m1/(2×Cc1))
在第三级输出加阻尼电阻,通过零点抵消极点:
零点频率随负载电流变化而自动调整,保持最佳PM:
实现:用负载电流控制的MOS管作为可变电阻
在反馈环路中插入AC源,测量开环增益和相位:
使用网络分析仪注入扰动信号到反馈环路:
实际LDO的负载不是纯电阻,而是复杂阻抗:
设计LDO时必须保证在所有可能的Cout/ESR组合下都稳定。
关键约束:Cout_min ≤ Cout ≤ Cout_max,ESR_min ≤ ESR ≤ ESR_max
R_esr_min:使ESR零点f_z不超过f_c,即R_esr > 1/(2π×C_out×f_c)。R_esr_max:使ESR零点在f_p2之前提供足够相位提升,即R_esr < 1/(2π×C_out×f_p2×0.3)。两者之间的范围就是ESR窗口。
"无电容"指不需要大容量(μF级)外部电容。实际上仍有小的片内电容(pF~nF级)和PCB寄生电容。负载端可能仍有去耦电容,但LDO的稳定性不依赖它们。
60°是工程实践中的推荐值。45°是最低要求。PM=60°时,阶跃响应的超调约8.7%。PM=45°时超调约23%。对于精密应用,建议PM≥65°。
| 公式 | 说明 |
|---|---|
| f_z = 1/(2π×C_out×R_esr) | ESR零点频率 |
| PM = 180° + φ(f_c) | 相位裕度定义 |
| f_0 = 1/(2π√(LC)) | LC谐振频率 |
| GBW = A_OL × f_p1 | 增益带宽积 |
| Q = 1/(2×ξ) = √(LC)/(R×C) | 品质因数 |
LDO: Vout=1.8V, Iout=300mA, Cout=10μF, f_sw(等效)=2MHz
误差放大器增益A_EA=80dB,反馈系数β=R2/(R1+R2)=0.5
A_loop = 80dB - 6dB = 74dB = 5000
GBW = 2MHz (误差放大器) → f_p1 = GBW/A_loop = 400Hz
f_p2 = 1/(2π×Cout×(Rload+ESR)) = 1/(2π×10μ×6) = 2.65kHz (重载)
轻载(Rload=1kΩ): f_p2 = 15.9Hz (极点移到低频,更稳定)
f_z = 1/(2π×10μ×ESR)
ESR=1Ω: f_z=15.9kHz (很好,在f_c前提供+90°提升)
ESR=10mΩ: f_z=1.59MHz (太晚,无法帮助PM)
ESR=100Ω: f_z=159Hz (太早,增益不衰减,可能不稳定)
在f_c≈10kHz处(假设):
PM = 90°(初始) - 90°(p1贡献) - arctan(f_c/f_p2) + arctan(f_c/f_z)
ESR=1Ω: PM = 90° - 90° + 32° + 32° = 64° ✅
ESR=10mΩ: PM = 90° - 90° + 75° + 0° = 75° (看似好,但高频可能有问题)
在SPICE中测量开环增益,需要在反馈环路中"断开"AC信号但保持DC工作点:
这种方法称为"Middlebrook方法",是最常用的环路测量技术。
必须验证Cout在全范围内(1μF~100μF)的稳定性:
你已经掌握了LDO稳定性分析与补偿设计的核心方法!
掌握了:极点零点分析 · ESR零点 · 三种补偿方案 · 相位裕度设计 · 稳定性调试