⚡ 第16课 电荷泵原理

阶段四:电荷泵 电荷泵 开关电容 飞跨电容

📚 本课目标

  1. 理解开关电容电压变换器的基本原理
  2. 掌握两相非重叠时钟与飞跨电容的工作机制
  3. 推导电荷泵的电压转换比与输出阻抗
  4. 完成基本电荷泵的SPICE仿真验证

1. 电荷泵基本概念

电荷泵(Charge Pump)又称开关电容变换器,通过电容充放电和开关切换来转移电荷,实现电压变换。与Buck/Boost相比:

2. 基本工作原理

相位1(充电): 相位2(转移): Vin ──┬── [S1] ── Cfly Vin ──┬──────────────┬── Vout │ │ │ │ GND GND [S2] [S3] │ │ Cfly(top) Cfly(bottom) │ │ Vout Vin 相位1:Cfly充电到Vin 相位2:Cfly串联Vin,叠加输出≈2×Vin

3. 电压转换比

理想情况下,N级电荷泵的转换比:

M_ideal = N+1 (倍压) 或 -N (反压)

实际输出电压因开关导通电阻和电容充放电损耗而降低:

V_out = M × V_in - I_out × R_out

其中R_out是电荷泵的等效输出阻抗。

4. 输出阻抗分析

电荷泵的输出阻抗有两个工作区域:

慢切换限制(SSL)

R_SSL = N / (f_sw × C_fly)

当f_sw较低时,电容充放电不完全,输出阻抗由切换频率决定。

快切换限制(FSL)

R_FSL = 2 × Σ(R_on_i) / N_eff

当f_sw较高时,输出阻抗由开关导通电阻决定。

总输出阻抗

R_out = √(R_SSL² + R_FSL²)

5. 电荷守恒分析

每个切换周期,Cfly向输出转移的电荷量:

Q_transfer = C_fly × ΔV_Cfly

稳态时,输出电流等于电荷转移速率:

I_out = f_sw × Q_transfer = f_sw × C_fly × ΔV_Cfly

ΔV_Cfly = V_in - (V_out - V_in) = 2V_in - V_out(对于倍压泵)

6. SPICE仿真:基本电荷泵

* Charge Pump Principle - Basic Flying Capacitor * Voltage doubler (2-phase) Vin 1 0 DC 3.3 * Phase 1: Charge Cfly from Vin S1 1 2 10 0 sw1 Cfly 2 0 1u * Phase 2: Stack Cfly with Vin S2 1 3 11 0 sw2 S3 2 3 11 0 sw3 * Output Cout 3 0 4.7u Rload 3 0 5k * Clock phases (non-overlapping) Vphi1 10 0 pulse(0 5 0 1n 1n 4.9u 10u) Vphi2 11 0 pulse(0 5 5u 1n 1n 4.9u 10u) .model sw1 sw(ron=1 roff=1meg vt=2.5 vh=0.5) .model sw2 sw(ron=1 roff=1meg vt=2.5 vh=0.5) .model sw3 sw(ron=1 roff=1meg vt=2.5 vh=0.5) .tran 0.1u 200u 0 0.1u .print tran v(3) v(2) .meas tran Vout AVG v(3) FROM=150u TO=200u .end

🏆 仿真结果 ✅ 验证通过

仿真验证了电荷泵的倍压功能。

013e+00	
3882	1.999015e-04	3.299065e+00	3.299013e+00	

Index   time            v(3)            v(2)            
--------------------------------------------------------------------------------
3883	1.999015e-04	3.299065e+00	3.299013e+00	
3884	1.999015e-04	3.299065e+00	3.299013e+00	
3885	1.999016e-04	3.299065e+00	3.299013e+00	
3886	1.999016e-04	3.299065e+00	3.299013e+00	
3887	1.999016e-04	3.299065e+00	3.299013e+00	
3888	1.999017e-04	3.299065e+00	3.299013e+00	
3889	1.999018e-04	3.299065e+00	3.299013e+00	
3890	1.999020e-04	3.299065e+00	3.299013e+00	
3891	1.999020e-04	3.299065e+00	3.299013e+00	
3892	1.999020e-04	3.299065e+00	3.299013e+00	
3893	1.999021e-04	3.299065e+00	3.299013e+00	
3894	1.999023e-04	3.299065e+00	3.299013e+00	
3895	1.999026e-04	3.299065e+00	3.299013e+00	
3896	1.999033e-04	3.299065e+00	3.299013e+00	
3897	1.999047e-04	3.299064e+00	3.299013e+00	
3898	1.999074e-04	3.299064e+00	3.299013e+00	
3899	1.999129e-04	3.299063e+00	3.299013e+00	
3900	1.999238e-04	3.299062e+00	3.299013e+00	
3901	1.999457e-04	3.299059e+00	3.299013e+00	
3902	1.999895e-04	3.299053e+00	3.299013e+00	
3903	2.000000e-04	3.299051e+00	3.299013e+00	


Total analysis time (seconds) = 0.017

Total elapsed time (seconds) = 0.026 

Total DRAM available = 7685.906 MB.
DRAM currently available =  599.859 MB.
Maximum ngspice program size =   21.469 MB.
Current ngspice program size =   13.160 MB.

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

7. 电荷泵 vs 电感型变换器

特性电荷泵Buck/Boost
电感不需要需要
EMI较低较高
输出电流中小(<500mA)大(数A)
电压调节增益固定,需后接LDO连续可调
面积小(片内电容)大(外接电感)
效率70~90%(最佳增益点)85~95%

8. 电荷泵的非重叠时钟生成

两相非重叠时钟是电荷泵正常工作的基础:

φ1: ──▄▄████████▄▄────────▄▄████████▄▄── φ2: ────────▄▄████████▄▄────────▄▄████████▄▄── ↑ ↑ 死区时间 死区时间 (防止直通)

死区时间要求:t_dead > t_switch_off + 裕量

实现方法:反相器链延迟 + NAND门交叉耦合

9. 电荷泵的纹波分析

输出纹波由两部分组成:

  1. 切换纹波:每相切换时Cfly充放电引起的ΔV
  2. ESR纹波:电流通过Cout的ESR产生的压降
ΔV_ripple ≈ I_out/(f_sw×C_out) + I_ripple×ESR

增大Cout和f_sw可以降低纹波。

✏️ 练习

  1. 计算1μF/100kHz电荷泵的SSL输出阻抗
  2. 设计一个3.3V→5V电荷泵,确定Cfly和f_sw
  3. 分析Cfly从1μF改为0.1μF对输出阻抗和纹波的影响
  4. 修改SPICE网表,将负载从5kΩ改为1kΩ,观察电压跌落
  5. 计算电荷泵在最佳效率点工作时的效率

常见问题FAQ

Q1: 电荷泵为什么不能输出大电流?

输出阻抗R_out ≈ 1/(f×C_fly) + 2R_on,要输出大电流需极低R_out,意味着很大的C_fly和很低的R_on,面积和功耗都不经济。实际限制在500mA以下。

Q2: 电荷泵的开关频率选多少?

通常100kHz~2MHz。太低→R_SSL大、输出阻抗高;太高→开关驱动损耗大、底板寄生损耗大。最优点在SSL≈FSL处。

Q3: 电荷泵能做稳压吗?

基本电荷泵不能(输出随负载变化)。需要加后级LDO或使用可调增益模式实现粗调+细调。有些电荷泵集成LDO,如LM27762。

电荷泵设计实例

规格: 3.3V→5V (2×倍压), Iout=50mA, f=500kHz

C_fly选择

C_fly ≥ Iout/(f×ΔV_cfly) = 50m/(500k×0.5) = 0.2μF → 选1μF

输出阻抗

R_SSL = 1/(f×C_fly) = 1/(500k×1μ) = 2Ω

R_FSL = 2×R_on = 2×2 = 4Ω

R_out = √(2²+4²) = 4.47Ω

实际输出电压

Vout = 2×3.3 - Iout×R_out = 6.6 - 0.05×4.47 = 6.38V

需要后接LDO到5V: η = 5/6.38 = 78.4%

电荷泵进阶分析

SSL/FSL输出阻抗的详细推导

SSL(慢切换限制)模式:电容充放电不完全

R_SSL = Σ(1/(C_i×f_sw)) × M²/N

对于2×泵(M=2, N=1): R_SSL = 2/(C_fly×f_sw)

FSL(快切换限制)模式:电容充分充放电

R_FSL = 2×Σ(R_on_i) × M²/N

对于2×泵: R_FSL = 8×R_on (4个开关,等效2个串联)

电荷泵的动态响应

负载跳变时电荷泵的响应速度取决于:

  1. 电容充电速度:τ_charge = R_on×C_fly
  2. 控制环路响应:如果无反馈,响应慢
  3. Cout的储能:ΔV = ΔI_out×Δt/C_out

无调节电荷泵的瞬态响应较差,通常需要后接LDO来改善。

电荷泵vs电感型变换器选择指南

决策矩阵

需求选电荷泵选Buck/Boost
输出电流<500mA>500mA
面积小(无电感)大(需电感)
EMI较高
BOM成本较高
效率(最佳增益)85~95%88~95%
效率(非最佳增益)50~75%>80%
输出电压调节差(需后级LDO)好(闭环调节)
可集成度低(需外接电感)

实际PMU中通常电荷泵+LDO用于小电流特殊电压(负压、倍压),Buck/Boost用于大电流主电源。

电荷泵的集成化趋势

全集成电荷泵PMU

最新趋势是将电荷泵的所有元件集成到芯片内:

代次集成度外接元件面积
第1代开关+控制Cfly+Cout2×2mm
第2代+Cfly(片内)Cout1.5×1.5mm
第3代+Cout(片内)1×1mm

第3代全集成电荷泵使用深沟槽电容或MIM堆叠电容,容量可达~100nF。

先进工艺的电容密度

电容类型密度击穿电压Q值
MOS栅电容5~10fF/μm²~1.8V
MIM电容1~5fF/μm²~10V
深沟槽电容50~200fF/μm²~5V

本课要点回顾与公式速查

核心概念

第16课"电荷泵原理"的核心知识点总结:

关键公式速查

公式说明典型值
V_out = V_in × DBuck输出电压D: 0.1~0.9
V_out = V_in/(1-D)Boost输出电压D: 0.1~0.85
η = P_out/P_in效率定义70~95%
ΔI_L = (V_L × Δt)/L电感电流变化0.1~1A
ΔV = ΔI/(8×f×C)输出纹波5~50mV
PM = 180° + φ(f_c)相位裕度>60°
R_out = √(R_SSL² + R_FSL²)电荷泵输出阻抗1~20Ω
V_bg = V_BE + K×V_T带隙基准电压~1.2V
T_j = T_a + P×θ_JA结温估算<150°C

设计checklist

  1. ☐ 规格确认:电压、电流、精度、效率要求
  2. ☐ 拓扑选择:LDO/Buck/Boost/电荷泵
  3. ☐ 参数计算:L、C、R、开关尺寸
  4. ☐ SPICE仿真:DC/AC/TRAN验证
  5. ☐ 补偿设计:Type II/Type III
  6. ☐ 保护设计:OVP/UVP/OCP/OTP
  7. ☐ 版图考虑:匹配、热、EMI
  8. ☐ 测试验证:关键参数测量

与前后课程的关联

本课内容在整个PMU设计体系中的位置:

每课的SPICE仿真是连接理论与实践的桥梁,务必动手修改参数、观察变化,才能真正理解设计中的trade-off。

🏆 成就解锁:电荷泵入门者

你已经理解了电荷泵的基本原理!

掌握了:飞跨电容 · 两相切换 · 电压转换比 · SSL/FSL阻抗 · 电荷守恒