第三章 电容的物理特性与选型:ESR、ESL、自谐振频率

做硬件设计,尤其是搞电源去耦,电容是绕不开的元件。很多人觉得电容嘛,不就是个储能罐子?其实没那么简单。我刚开始做嵌入式那会儿,也踩过不少电容的坑——明明原理图看着没问题,板子一跑起来,纹波大得吓人。

今天咱们就把电容的底裤扒干净。从物理特性到选型实战,一次说透。

3.1 电容不是理想元件

理想电容只有容值 C。但现实中的电容,等效电路长这样:

        ESR
    ┌──/\/\/\──┐
    │          │
    │          │
    └──┐   ┌──┘
       │ C │
       └───┘
       ESL (串联在回路中)

说白了,一个真实电容 = 电容 C + 等效串联电阻 ESR + 等效串联电感 ESL。这两个寄生参数,决定了电容在高频下的表现。

核心结论:ESR 影响纹波和发热,ESL 决定高频去耦效果。选电容,本质是在 ESR、ESL、容值、体积之间做权衡。

3.2 ESR:等效串联电阻

ESR 是电容内部所有电阻的总和。包括电极电阻、电解液电阻、引线电阻等。

ESR 的影响:

  • 纹波电压:V_ripple = I_ripple × ESR。ESR 越大,纹波越大。
  • 发热:P_loss = I_rms² × ESR。电流纹波大,电容会发热,寿命缩短。
  • 滤波效果:ESR 会降低高频滤波的 Q 值,影响瞬态响应。

我记得有一次做 DC-DC 输出滤波,用了普通铝电解,ESR 标称 0.5Ω。负载一动态变化,输出纹波直接飙到 100mV 以上。换成低 ESR 的聚合物电容,纹波降到 20mV 以下。嗯,差距就这么大。

选型建议:开关电源输出滤波,ESR 越低越好。但 LDO 输出端,ESR 太低反而可能引起振荡,需要看 datasheet 要求。

3.3 ESL:等效串联电感

ESL 来自电容的引线、内部电极结构。频率越高,ESL 的感抗越大(Z_L = 2πfL)。

ESL 的影响:

  • 高频时,电容会呈现感性,失去滤波作用。
  • ESL 与 PCB 走线电感串联,形成 LC 谐振。
  • 去耦电容的 ESL 决定了有效去耦频率上限。

你想想看,为什么 100nF 的 MLCC 在 100MHz 以上就不好使了?就是因为 ESL 把电容变成了电感。我见过一个项目,FPGA 核心供电纹波超标,查了半天,发现是去耦电容的 ESL 太大,高频噪声根本滤不掉。

避坑指南:我曾经在高速数字电路里,用了插件电容做去耦。ESL 大得离谱,100MHz 以上完全失效。后来全部换成 0402 封装的 MLCC,ESL 降低了一个数量级,问题解决。记住:封装越小,ESL 越低。

3.4 自谐振频率 SRF

电容的阻抗曲线是 V 字形的。低频段呈容性,高频段呈感性。在自谐振频率 SRF 处,容抗 = 感抗,阻抗最小(等于 ESR)。

SRF 计算公式:

SRF = 1 / (2π × √(L × C))

其中 L 是 ESL,C 是容值。

SRF 的意义:

  • 在 SRF 附近,电容的去耦效果最好。
  • 频率超过 SRF,电容变成电感,失去滤波作用。
  • 不同容值的电容,SRF 不同。这就是为什么去耦网络需要多个电容并联。

举个例子:100nF 的 MLCC,SRF 大约在 10-20MHz。1μF 的 MLCC,SRF 大约在 5-10MHz。10μF 的 MLCC,SRF 大约在 1-3MHz。所以,高频去耦用小容值电容,低频去耦用大容值电容。

实战要点:去耦电容的 SRF 必须覆盖噪声频率。如果噪声在 100MHz,你放个 10μF 的电容,它已经呈感性了,等于白放。这时候应该用 100nF 甚至 10nF 的电容。

3.5 不同介质电容的优缺点

搞清楚了 ESR、ESL、SRF,咱们来看看实际选型时,不同介质电容该怎么选。

类型 优点 缺点 典型应用
X7R (MLCC) 体积小、ESR 低、ESL 低、价格便宜 容值随电压和温度变化大(-15%~+15%) 电源去耦、旁路、滤波
NP0/C0G (MLCC) 容值稳定(±30ppm/℃)、ESR 极低 容值做不大(一般 ≤100nF)、价格高 谐振电路、定时电路、高频滤波
钽电容 容值大、体积小、ESR 较低 耐压余量小、易起火、有极性 电源输入滤波、储能
铝电解 容值极大、耐压高、价格低 ESR 高、ESL 高、寿命有限、有极性 电源输入滤波、低频储能
聚合物电容 ESR 极低、寿命长、温度特性好 价格高、容值范围有限 CPU/GPU 核心供电、高频去耦

我的选型习惯:

  • 高频去耦(>10MHz):NP0 或 X7R,容值 100nF 以下,封装越小越好。
  • 中频去耦(1-10MHz):X7R,容值 1-10μF。
  • 低频去耦/储能(<1MHz):钽电容或铝电解,容值 10-100μF。
  • 电源输入滤波:铝电解 + MLCC 并联,兼顾低频储能和高频去耦。

避坑指南:我曾经在 -40℃ 低温环境下测试产品,发现 X7R 电容的容值掉了 30% 以上,导致电源纹波超标。后来关键位置换成了 NP0 或钽电容,问题解决。记住:X7R 的容值随温度变化很大,低温环境要留余量。

3.6 电容选型实战流程

说了这么多理论,咱们来点实际的。选电容,我一般按这个流程走:

  1. 确定噪声频率范围:用频谱仪或示波器看噪声频谱,找到主要噪声频点。
  2. 选择 SRF 覆盖噪声的电容:噪声在 100MHz,选 100nF MLCC;噪声在 1MHz,选 10μF MLCC。
  3. 考虑 ESR 要求:开关电源输出滤波,ESR 越低越好;LDO 输出,ESR 要匹配。
  4. 考虑温度/电压降额:X7R 在额定电压下容值可能掉 50% 以上,留 2 倍余量。
  5. 考虑封装和布局:高频去耦电容尽量靠近芯片引脚,走线越短越好。
  6. 仿真验证:用 SPICE 或 PI 仿真工具,看阻抗曲线是否满足目标阻抗。

核心原则:去耦电容不是越多越好,也不是越大越好。关键是 SRF 覆盖噪声频率,ESR 满足纹波要求,ESL 足够低。

3.7 知识结构图

下面这张图,把电容选型的核心逻辑串起来了:

电容选型知识结构图 电容选型核心逻辑 电容选型 ESR 等效串联电阻 ESL 等效串联电感 SRF 自谐振频率 纹波电压 发热损耗 高频感性 去耦上限 最佳去耦点 频率覆盖 介质选型:X7R / NP0 / 钽电容 / 铝电解 / 聚合物 核心原则:SRF 覆盖噪声频率,ESR 满足纹波要求,ESL 足够低

3.8 总结

电容选型,说白了就是三个参数的游戏:ESR、ESL、SRF。搞懂了它们,你就能根据实际噪声频率,选对电容类型和容值。

我个人的经验是:别迷信大电容,也别迷信多电容。关键是让电容的 SRF 覆盖噪声频率,ESR 满足纹波要求。布局时,高频电容尽量靠近芯片引脚,走线越短越好。