滤波基础:电容的阻抗特性(ESR/ESL)、电感的阻抗特性、LC低通滤波原理、RC滤波与CRC滤波
做电源设计这些年,我越来越觉得——滤波这事儿,说白了就是跟阻抗打交道。你搞懂了电容和电感在高频下到底是个什么德行,滤波电路的设计就成功了一半。今天咱们就聊聊这些基础元件,以及它们组成的几种经典滤波结构。
一、电容的阻抗特性:ESR和ESL才是关键
理想电容的阻抗公式很简单:Z = 1/(2πfC)。频率越高,阻抗越低。但现实中的电容不是这样的。你想想看,电容内部有引脚、有电极、有介质,这些都会引入寄生参数。
实际电容的等效模型是一个RLC串联电路:
- ESR(等效串联电阻)——来自引脚电阻、电极接触电阻和介质损耗
- ESL(等效串联电感)——来自引脚和内部结构的寄生电感
- C(理想电容)——你选的那个容值
所以实际电容的阻抗是:
Z = √[ESR² + (2πf·ESL - 1/(2πf·C))²]
这个公式告诉我们三件事:
- 低频段(f < f₀):容性主导,阻抗随频率升高而下降
- 谐振点(f = f₀):容抗和感抗抵消,阻抗最小,等于ESR
- 高频段(f > f₀):感性主导,阻抗随频率升高而上升
谐振频率公式:
f₀ = 1 / (2π√(L·C))
其中L就是ESL,C是标称容值。
我在项目中遇到过一件事:一块DDR3的板子,1.5V电源纹波超标。我换了更大容值的电容,结果高频纹波反而更差了。为什么?因为大容值电容通常是插件或大封装,ESL更大,谐振频率更低,高频段阻抗反而更高。嗯,这里要注意——不是容值越大越好,要看你的噪声频率落在哪个区间。
我的选型习惯:
- 对付100kHz以下的低频纹波:用电解电容,容值大,ESR适中
- 对付1MHz~10MHz的中频噪声:用MLCC,容值适中,ESL小
- 对付100MHz以上的高频噪声:用小容值MLCC(0.1μF、0.01μF),封装越小越好(0402优于0603)
二、电感的阻抗特性:别只看直流电阻
理想电感的阻抗是Z = 2πfL,频率越高阻抗越大。但实际电感同样有寄生参数:
- DCR(直流电阻)——绕线的铜损
- 寄生电容——匝间和层间的分布电容
- 磁芯损耗——铁氧体或铁粉芯在高频下的磁滞和涡流损耗
实际电感的阻抗曲线是这样的:
- 低频段:感性主导,阻抗随频率线性上升
- 自谐振频率(SRF)附近:寄生电容与电感发生并联谐振,阻抗达到峰值
- 超过SRF后:容性主导,阻抗开始下降
说白了,电感只在低于SRF的频段才表现为电感。超过SRF,它就是个电容了。我曾经在DC-DC输出滤波中选了一颗SRF只有5MHz的电感,结果开关频率是2MHz,谐波到10MHz时电感已经失效了,输出纹波大得吓人。后来换了SRF在30MHz以上的电感,问题才解决。
避坑指南:
我曾经在电源滤波中直接用功率电感做高频滤波,结果高频噪声一点没滤掉。后来才意识到——功率电感的SRF通常只有几MHz到十几MHz,对付几十MHz的噪声根本没用。高频滤波要用铁氧体磁珠,它的高频阻抗特性更适合。
三、LC低通滤波原理
LC低通滤波是电源设计中最常用的结构。一个电感和一个电容组成二阶低通滤波器,对高频噪声有-40dB/dec的衰减斜率。
传递函数是这样的:
H(s) = 1 / (1 + s·L/R + s²·L·C)
其中R是负载电阻。这个公式告诉我们:
- 截止频率:f_c = 1 / (2π√(L·C))
- 品质因数:Q = R · √(C/L)
Q值很关键。Q太高,在截止频率附近会有明显的增益尖峰,反而放大噪声。Q太低,衰减斜率不够陡。
我的设计经验:
LC滤波的Q值最好控制在0.5~1之间。Q=0.707(巴特沃斯响应)是最理想的,既没有尖峰,又有平坦的通带。如果Q值太高,可以在电感上并联一个电阻来降低Q值,或者用电感的内阻DCR来自然阻尼。
举个例子:一个5V转3.3V的DC-DC,开关频率1MHz,输出纹波50mV。我用了10μH电感和22μF电容,算下来截止频率约10.7kHz,对1MHz的衰减约-40dB。实际测试纹波降到了5mV以下。嗯,效果不错。
四、RC滤波与CRC滤波
RC滤波是最简单的低通滤波器,一个电阻串联、一个电容并联到地。传递函数:
H(s) = 1 / (1 + s·R·C)
截止频率:f_c = 1 / (2π·R·C)。衰减斜率只有-20dB/dec,比LC滤波差很多。
但RC滤波有个好处——没有谐振问题,不会产生尖峰。而且电阻可以限制浪涌电流,对后级电路有保护作用。
RC滤波的缺点也很明显:电阻上有压降,会降低输出电压。比如R=10Ω,负载电流100mA,压降就是1V。这在低压电路中是致命的。
什么时候用RC滤波?
- 负载电流很小(mA级)的模拟电路供电
- 对噪声要求极高的ADC/DAC参考电压
- 需要限制上电浪涌电流的场景
CRC滤波是RC滤波的升级版——两个电阻和两个电容组成π型结构。实际上就是两级RC滤波串联。衰减斜率可以接近-40dB/dec,但要注意两级之间的负载效应。
CRC滤波的设计要点:
- 两级RC的截止频率最好错开,避免相互影响
- 第一级用大电阻大电容,第二级用小电阻小电容
- 总压降是两级电阻压降之和,要提前算好
我记得有一次给一个24位ADC做供电滤波,用了CRC结构:第一级R=100Ω、C=100μF,第二级R=10Ω、C=10μF。截止频率分别约16Hz和1.6kHz。ADC的电源噪声从10mVpp降到了0.1mVpp以下,效果非常明显。
注意:
CRC滤波的电阻不能太大,否则压降和热噪声都会成为问题。对于大电流场景,还是老老实实用LC滤波吧。我曾经在1A负载下用CRC滤波,电阻选了47Ω,结果压降47V——电路直接不工作了。嗯,这个教训挺深刻的。
本章小结
滤波这事儿,说难不难,说简单也不简单。关键就几点:
- 电容不是纯电容,ESR和ESL决定了它的高频行为
- 电感也不是纯电感,SRF决定了它的可用频段
- LC滤波衰减斜率好,但要注意Q值控制
- RC滤波简单可靠,但只适合小电流场景
- CRC滤波是RC的加强版,适合对噪声要求极高的场合
搞懂了这些,你再看电源滤波电路,就不会被那些花花绿绿的电容电感搞晕了。说白了,就是阻抗匹配和频率选择的问题。