场景引入
做过EMC整改的工程师大概都有这种经历:产品在做传导测试的时候,频谱分析仪上一看,100MHz附近有个莫名其妙的尖峰。电源入口已经加了容感,怎么就是压不下去?后来一查才发现,原来问题根本不在电源滤波这边,而是板内数字信号的高次谐波耦合过来的。
说起来,滤波器这东西在硬件电路里属于"看起来简单,用起来讲究"的一类器件。用对了,四两拨千斤;用错了,钱花了,问题还在。今天就聊聊四种常见的滤波器类型——低通、高通、带通、带阻——什么时候该用,怎么用,有哪些坑要避开。
01
低通滤波器(LPF)
低通滤波器是最常见的一种滤波结构,顾名思义,就是让低频信号通过,把高频信号拦住。从频域角度看,它有一个截止频率 fc,在 fc 之前的信号能正常通过,超过 fc 的信号就被衰减。
工程里用得最多的低通电路主要有这么几种:
RC 低通:一阶被动滤波,结构简单,成本低。R 和 C 的取值满足 fc = 1/(2πRC)。缺点是带载能力差,信号会有衰减。
LC 低通:二阶滤波,滤波效果比 RC 好,但容易产生谐振,设计时要注意阻尼。
π型滤波器:实际上是 C-L-C 结构,对高频的衰减很强,常用在电源入口处做预滤波。
低通滤波器的典型应用场景包括:电源纹波滤除、ADC 前端的抗混叠、数字信号线上的尖峰抑制。说个实际的案例,之前做一个电机驱动板,MCPWM 输出到 H 桥之前加了一级 RC 低通,主要是为了把 PWM 载波频率(20kHz)滤掉,只留下基波信号。参数怎么选的?载波频率的 1/10 附近作为截止频率,大概 2kHz 左右,然后反推 RC 值。
fc = 1 / (2π × R × C) 若 R = 1kΩ,则 C ≈ 1 / (2π × 1000 × 2000) ≈ 80nF,取标称值 100nF
选型的时候有几点要注意:电容的 ESR 和 ESL 在高频下会影响滤波效果,所以高频应用优先选 MLCC 或者薄膜电容;电感的话,注意饱和电流和直流电阻,带大电流的场景要核算磁芯会不会饱和。
02
高通滤波器(HPF)
高通滤波器和低通刚好相反,它把低频信号拦住,只让高频通过。这个特性在一些特定场景下很有用,比如去除信号中的直流偏置、提取交流耦合信号、或者滤掉工频干扰(50Hz/60Hz)。
基本的高通电路也是 RC 结构:
fc = 1 / (2π × R × C)
说起来有意思的是,高通的"高通"和低通的"低通"在电路形式上其实是对偶的。低通是把信号接到 R 上面输出取 C 两端电压;高通则是把信号接到 C 上面输出取 R 两端电压。理解了这个对偶关系,很多东西就通透了。
高通滤波器的典型应用场景包括:音频信号处理中的耦合电容、仪表放大器前面的直流偏置去除、振动传感器信号的 AC 耦合、还有去除 1/f 噪声。
踩过的坑:之前有个项目需要采集热电偶的微弱电压信号,用仪表放大器做前端。结果一测试,直流零点飘得厉害。排查半天发现是仪表放大器存在输入偏置电流,信号源阻抗稍微高一点就会产生明显的共模电压。后来在高通滤波器的设计上做文章,加了适当的输入偏置电流泄放路径才解决。
设计高通滤波器的时候,截止频率的选择要综合考虑:截止太低,低频有用信号会被衰减;截止太高,直流偏置和低频噪声又去不干净。一般来说,截止频率取信号最低频率的 1/10 左右比较稳妥。
03
带通滤波器(BPF)
带通滤波器有意思的地方在于它有两个截止频率——下限 fc1 和上限 fc2,只有落在这个频段内的信号能够通过。用数学语言说,就是让一段"通带"通过,同时抑制低频和高频。
实现带通滤波有两种思路:一种是先低通再高通,低通截止频率设在上限 fc2 以下,高通截止频率设在下限 fc1 以上,两者叠加就能得到带通特性。这种方法简单,但调试起来要小心通带和阻带的衔接。
另一种是用 LC 谐振电路构成的无源带通滤波器,常见的有串联谐振型和并联谐振型。串联谐振时阻抗最低,并联谐振时阻抗最高,利用这个特性可以构成陷波器或者带通滤波器。
窄带带通:用 LC 谐振电路,Q 值高,通带窄,适合选频应用
宽带带通:级联低通和高通,调试灵活,但阶数高相移大
有源带通:用运放构成Sallen-Key或者多反馈拓扑,适合音频段
带通滤波器最典型的应用就是射频前端的选频放大、收音机的中频滤波、通信系统的信道选择。在传感器领域,比如光电二极管的前级处理,有时候也会用窄带放大来提取特定频率的调制信号,抑制环境光干扰。
按我的经验,带通滤波器设计最大的难点在于 Q 值的控制。Q 值太高,通带太窄,元器件参数漂移会导致中心频率偏移;Q 值太低,滤波效果又不明显。实际项目中,如果不是对频率选择性要求极其苛刻,通常会留一定的带宽余量。
04
带阻滤波器(BEF/Notch)
带阻滤波器也叫陷波器,功能和带通相反——它专门抑制某个特定频段,让这个频段的信号衰减到最小,同时让其他频率通过。这个特性用来处理那些"明确知道在某个频率上有干扰"的场景。
最常见的带阻滤波器应用大概就是去除工频干扰了。50Hz/60Hz 的工频交流电会产生固定的干扰,在示波器、音频设备、生物电采集系统里都很头疼。用陷波器专门针对这个频点做衰减,效果往往比宽频带滤波器更有效。
陷波器的实现方式也分好几种:
双T型陷波器:经典的模拟陷波结构,Q 值可调,但调试略麻烦
文氏电桥陷波器:结构简单,适合单点频率的窄带陷波
有源带阻:用运放搭,调节方便,但带宽受限
有意思的是,带阻滤波器和带通滤波器在某些情况下是可以互相转换的。理解这一点对故障排查很有帮助——当你发现某个滤波电路没有达到预期效果的时候,不妨从对偶结构的角度去分析问题出在哪里。
一个小技巧:陷波器的深度和带宽是一对矛盾,想要陷得深,通带就窄。如果发现陷波器在抑制目标频率的时候把附近的正常信号也影响了,可以适当降低 Q 值,让陷波宽度增加,虽然抑制深度降低一点,但不会误伤友军。
选型参考
四种滤波器对比与选用建议
说了这么多,来个直观的对比表,方便在实际设计中快速选型:
滤波器类型通过频段典型应用设计要点低通0 ~ fc电源滤波、ADC抗混叠、噪声抑制关注高频阻抗特性高通fc ~ ∞直流偏置去除、AC耦合、1/f噪声抑制截止频率与信号匹配带通fc1 ~ fc2射频选频、通信滤波、传感器信号提取Q值与带宽平衡带阻0~fc1, fc2~∞工频陷波、干扰抑制、点频噪声去除陷波深度与宽度协调
最后说几点实战经验:滤波器不是加得越多越好,每一级滤波都会引入相位偏移和信号衰减,级数过多会导致信号失真。设计之前最好用仿真工具跑一下伯特图,看看相频特性能不能接受。另外,被动滤波和有源滤波各有优劣——被动滤波简单可靠,不存在稳定性问题,但带载能力有限;有源滤波可以放大信号、提供缓冲,但要注意运放的带宽、压摆率、噪声性能是否满足需求。
说到底,滤波器设计是个系统工程,要综合考虑信号特性、干扰频率、负载能力、成本和空间限制等多方面因素。希望这篇分享能帮助大家在实际项目中少走弯路。
热门跟贴