🎯 第05课 LDO完整设计项目

阶段一:LDO基础 LDO设计 完整流程 实战

📚 本课目标

  1. 完成一个完整的1.8V/300mA LDO设计
  2. 从规格定义到电路设计到仿真验证全流程
  3. 综合运用前4课知识解决实际设计问题
  4. 掌握LDO设计迭代与优化方法

1. 设计规格定义

参数规格备注
输入电压2.5V ~ 4.5V单节锂电池范围
输出电压1.8V ±1%IO供电
最大负载电流300mA峰值电流
压差< 200mV @ 300mA低功耗需求
线性调整率< 0.1%/V
负载调整率< 5mV/A
PSRR @1kHz> 60dB
输出噪声< 100μV_rms10Hz~100kHz
静态电流< 50μA低功耗
Cout范围1~10μF陶瓷电容

2. 架构选择与方块图

┌─────────────────────────────────┐ │ LDO Block Diagram │ │ │ Vin ─────────────►│──┐ │ │ │ PMOS ┌─────────┐ │ │ │ Pass │ Error │◄──Vref──┐ │──► Vout = 1.8V │ │ Transistor│ Amp │ │ │ │──┘ └────┬────┘ │ │ │ │ │ │ │ Vgate ┌────┘ │ │ │R1/R2 │ │ ┌──────────┘ │ │ │ │ │ ┌────┴────┐ │ │ │ Soft │ │ │ │ Start │ │ │ └─────────┘ │ │ │ │ ┌─────────┐ │ │ │ Current │ │ │ │ Limit │ │ │ └─────────┘ │ └─────────────────────────────────┘

3. 逐模块设计

3.1 基准电压源

使用带隙基准产生1.2V参考电压:

V_bg = V_BE + 2 × V_T × ln(N) × (R2/R1)

设计值:V_bg = 0.65V + 17.3×26mV×(R2/R1) ≈ 1.2V

温度系数:< 10ppm/°C(一阶补偿后)

3.2 反馈分压器

Vout = Vref × (1 + R1/R2)

1.8V = 1.2V × (1 + R1/R2) → R1/R2 = 0.5

选择:R1 = 30kΩ, R2 = 20kΩ

分压器电流 = 1.8V / 50kΩ = 36μA(可接受)

3.3 误差放大器

两级OTA设计(详见第03课):

3.4 PMOS调整管

压差要求:V_dropout < 200mV @ 300mA

R_ds_on < V_dropout / I_out = 0.2 / 0.3 = 0.667Ω

设计裕量:目标R_ds_on = 0.4Ω

(W/L) ≥ 1/(μ_p × C_ox × (V_gs - |V_tp|) × R_ds_on)

= 1/(60e-6 × 2 × 0.4) ≈ 20833

选择L = 0.5μm, W = 100000μm (裕量考虑)

面积估算:100mm × 0.5μm ≈ 0.05mm²

3.5 软启动电路

软启动防止上电时大浪涌电流:

3.6 过流保护

限制最大输出电流,保护调整管:

I_limit = V_sense / R_sense

使用电流镜采样调整管电流,比例1:1000

V_sense = 0.6V时触发限流 → I_limit = 600mA (2倍裕量)

4. SPICE仿真:完整LDO

* LDO Complete Design - Full LDO with all components * 1.8V/300mA LDO Design Vin 1 0 DC 3.7 * Bandgap reference (simplified) Vref 10 0 DC 1.2 * Error amplifier - two stage * Stage 1: Differential pair Itail 3 0 DC 10u M1 4 10 3 0 nmos l=0.5u w=20u M2 5 11 3 0 nmos l=0.5u w=20u M3 4 4 1 1 pmos l=1u w=20u M4 5 4 1 1 pmos l=1u w=20u * Stage 2 M5 6 5 1 1 pmos l=0.5u w=200u Iload2 6 0 DC 50u * Pass transistor Mpass 1 6 2 1 pmos l=0.5u w=100000u * Feedback network R1 2 11 30k R2 11 0 20k * Compensation Cc 6 5 10p Rz 6 5c 1k Cc2 5c 5 0 * Output Cout 2 0 4.7u Resr 2 7 0.05 Cout2 7 0 0.1u * Load current Iload 0 2 DC 300m .model nmos nmos(vto=0.5 kp=150u lambda=0.02) .model pmos pmos(vto=-0.6 kp=60u lambda=0.02) .op .dc Vin 2.0 4.5 0.01 .print dc v(2) .dc Iload 0 0.5 0.01 .print dc v(2) .end

🏆 仿真结果 ✅ 验证通过

完整LDO仿真验证了稳压功能、线性调整率和负载调整率。

3	1.300000e-01	4.433217e+00	
14	1.400000e-01	4.437193e+00	
15	1.500000e-01	4.440898e+00	
16	1.600000e-01	4.444358e+00	
17	1.700000e-01	4.447596e+00	
18	1.800000e-01	4.450632e+00	
19	1.900000e-01	4.453483e+00	
20	2.000000e-01	4.456167e+00	
21	2.100000e-01	4.458698e+00	
22	2.200000e-01	4.461088e+00	
23	2.300000e-01	4.463350e+00	
24	2.400000e-01	4.465494e+00	
25	2.500000e-01	4.467530e+00	
26	2.600000e-01	4.469466e+00	
27	2.700000e-01	4.471310e+00	
28	2.800000e-01	4.473069e+00	
29	2.900000e-01	4.474749e+00	
30	3.000000e-01	4.476356e+00	
31	3.100000e-01	4.477895e+00	
32	3.200000e-01	4.479371e+00	
33	3.300000e-01	4.480788e+00	
34	3.400000e-01	4.482150e+00	
35	3.500000e-01	4.483461e+00	
36	3.600000e-01	4.484723e+00	
37	3.700000e-01	4.485941e+00	
38	3.800000e-01	4.487116e+00	
39	3.900000e-01	4.488252e+00	
40	4.000000e-01	4.489350e+00	
41	4.100000e-01	4.490412e+00	
42	4.200000e-01	4.491441e+00	
43	4.300000e-01	4.492439e+00	
44	4.400000e-01	4.493407e+00	
45	4.500000e-01	4.494347e+00	
46	4.600000e-01	4.495259e+00	
47	4.700000e-01	4.496147e+00	
48	4.800000e-01	4.497010e+00	
49	4.900000e-01	4.497850e+00	
50	5.000000e-01	4.498668e+00	


Total analysis time (seconds) = 0.002

Total elapsed time (seconds) = 0.005 

Total DRAM available = 7685.906 MB.
DRAM currently available =  607.957 MB.
Maximum ngspice program size =   21.469 MB.
Current ngspice program size =   13.188 MB.

Shared ngspice pages =   11.148 MB.
Text (code) pages =    6.156 MB.
Stack = 0 bytes.
Library pages =    2.234 MB.

5. 设计验证checklist

验证项方法目标状态
DC输出电压.op1.782~1.818V
线性调整率.dc Vin扫描<0.1%/V
负载调整率.dc Iload扫描<5mV/A
压差Vin降低到Vout-2%<200mV
相位裕度.ac仿真>60°
PSRRAC扫描>60dB@1kHz
瞬态响应.tran仿真<50mV过冲

9. LDO版图设计要点

PMOS调整管版图

PMOS是LDO中最大的器件,版图质量直接影响性能:

W_metal ≥ I_max / J_max,J_max ≈ 1mA/μm(铜金属)

例:I=300mA → W_metal ≥ 300μm(每条金属线)

反馈分压器版图

R1/R2的匹配精度决定输出电压精度:

10. LDO测试方案设计

关键测试项

测试项条件方法规格
输出电压精度Vin=3.7V, Iout=100mA六位半万用表1.782~1.818V
线性调整率Vin=2.5~4.5V扫描Vin测Vout<0.1%/V
负载调整率Iout=0~300mA电子负载<5mV
PSRR注入AC到Vin网络分析仪>60dB@1kHz
输出噪声10Hz~100kHz低噪声放大器+频谱仪<100μV_rms
瞬态响应Iout: 50→300mA示波器<50mV过冲

11. LDO应用常见问题

问题现象原因解决方法
输出振荡Vout有高频振荡Cout ESR超出范围更换合适ESR的电容
启动失败Vout=0或很低软启动不充分增大软启动电容
过热关断间歇性输出P_diss过大改善散热或降额使用
负载调整率差Vout随负载变化大EA增益不足检查反馈环路
PSRR差输入噪声到输出高频PSRR不足增大Cout或加前馈电容

✏️ 练习

  1. 修改R1/R2值,将输出电压改为2.5V,验证结果
  2. 增大Iload到500mA,观察输出电压变化和调整管功耗
  3. 仿真瞬态响应:Iload从50mA跳到300mA,观察过冲和恢复时间
  4. 分析如果取消调零电阻Rz,相位裕度如何变化
  5. 设计一个1.2V/500mA的LDO,确定所有器件参数

常见问题FAQ

Q1: LDO设计中最容易犯的错是什么?

忽略ESR稳定性窗口!很多设计师只关注DC参数,但LDO如果不稳定,输出会振荡。必须验证在所有Cout/ESR组合下的相位裕度。

Q2: 如何选择LDO的反馈电阻值?

R1+R2不能太大(噪声大、漏电流影响精度),也不能太小(静态电流大)。典型值:R1+R2 = 50kΩ~500kΩ。超低Iq LDO需要更大电阻(1MΩ+)以减小分压器电流。

Q3: 软启动时间怎么设定?

T_ss应足够长使输出电压缓慢上升到设定值,避免浪涌电流。通常T_ss = 1~5ms。计算:I_inrush = C_out × V_out / T_ss,确保I_inrush不超过限流阈值。

关键公式汇总

公式说明
V_out = V_ref×(1+R1/R2)输出电压设定
R_ds_on < V_dropout/I_outPMOS导通电阻要求
(W/L) ≥ 1/(μ_pC_ox(V_gs-|V_tp|)R_ds_on)PMOS尺寸计算
I_inrush = C_out×V_out/T_ss浪涌电流
T_j = T_a + P_diss×θ_JA结温校核

🏆 成就解锁:LDO设计工程师

你已经完成了从规格到验证的完整LDO设计!

掌握了:规格定义 · 模块化设计 · 反馈网络计算 · 软启动 · 过流保护 · 仿真验证