3、滤波器基础理论:低通、高通、带通、带阻滤波器的特性与分类

各位好,我是老张。今天咱们聊聊滤波器的基础分类。说实话,这章内容看起来基础,但我在项目里见过太多人栽在选型上。你想想看,一个ADC前端如果滤波器选错了,后面做再多信号处理都是白搭。

3.1 四大基本滤波器类型

滤波器按频率特性分,就四种:低通、高通、带通、带阻。我习惯把它们想象成「频率筛子」——有的筛低频,有的筛高频,有的只留中间一段。

3.1.1 低通滤波器(LPF)

低通滤波器,说白了就是让低频信号通过,把高频噪声滤掉。这是嵌入式系统里用得最多的滤波器。

核心特性:

  • 通带:0 Hz 到截止频率 f_c
  • 阻带:f_c 以上频率被衰减
  • 典型应用:ADC抗混叠、电源去耦、音频低音通道

我在做传感器采集项目时遇到过一个问题:信号明明很干净,但ADC采样后总出现奇怪的毛刺。后来一查,是高频开关噪声混进了信号路径。加了一级RC低通滤波,问题立刻解决。嗯,这里要注意——截止频率不能设得太低,否则有用信号也会被衰减。

3.1.2 高通滤波器(HPF)

高通滤波器和低通正好相反。它让高频通过,阻挡低频。你想想看,什么场景需要滤掉低频?比如心电信号里的基线漂移,或者音频电路里的交流哼声。

参数 低通 高通
通带 0 ~ f_c f_c ~ ∞
阻带 f_c ~ ∞ 0 ~ f_c
典型应用 抗混叠、去噪 隔直、去漂移

我曾经设计一个音频前置放大器,发现输出有很低的「嗡嗡」声。用示波器一看,是50Hz工频干扰。加了一阶高通滤波器,截止频率设在20Hz,既保留了音频信号,又滤掉了工频噪声。

3.1.3 带通滤波器(BPF)

带通滤波器只让某个频率范围内的信号通过。我个人的经验是,带通滤波器在无线通信和振动分析里特别常用。

设计小技巧:

带通滤波器可以由低通+高通级联实现。比如你要一个100Hz~1kHz的带通,那就先做一个1kHz的低通,再串一个100Hz的高通。顺序无所谓,但要注意阻抗匹配。

记得有一次做电机振动监测,需要提取500Hz附近的特征频率。直接用带通滤波器,Q值设得稍微高一点,效果非常好。但要注意——Q值太高会导致相位失真严重,这在闭环控制系统里是致命的。

3.1.4 带阻滤波器(BSF / Notch Filter)

带阻滤波器,也叫陷波器。它只衰减某个窄带频率,其他频率都保留。最常见的应用就是滤除50Hz工频干扰。

避坑指南:

我曾经在医疗设备上用过陷波器滤除50Hz干扰。但发现一个问题:陷波器会引入群延迟,导致心电信号的QRS波群发生畸变。后来改用自适应滤波器,效果更好。所以,陷波器虽好,但别滥用。

3.2 滤波器的分类维度

除了按频率特性分,滤波器还可以从其他角度分类。我习惯用三个维度来区分:

  • 按元件类型:无源(R、L、C)和有源(运放+RC)
  • 按响应特性:巴特沃斯(最平坦)、切比雪夫(陡峭但有纹波)、贝塞尔(线性相位)
  • 按阶数:一阶(-20dB/dec)、二阶(-40dB/dec)、高阶

你可能会问:「这么多分类,我该怎么选?」我的建议是:先看你的信号频率范围,再看噪声频率分布,最后考虑相位要求。比如ADC抗混叠,我一般用二阶巴特沃斯低通,性价比最高。

3.3 实际选型中的经验法则

说了这么多理论,来点实际的。我总结了几条选型经验:

  1. 截止频率留余量:理论计算值乘以1.5~2倍,因为元件有公差
  2. 阶数不是越高越好:高阶滤波器相位延迟大,容易引起系统不稳定
  3. 注意阻抗匹配:无源滤波器的输入输出阻抗会影响截止频率
  4. 先仿真再打板:我用LTspice仿真过无数次,发现实际和仿真总有偏差

一个典型的一阶RC低通滤波器设计:

// 截止频率 f_c = 1 / (2πRC)
// 假设需要 f_c = 1kHz
// 取 R = 1.6kΩ,C = 0.1μF
// 实际 f_c = 1 / (2π * 1600 * 0.1e-6) ≈ 995Hz

// 在STM32中配置ADC采样率时:
// 采样率应 > 2 * f_c = 2kHz
// 实际建议取 5~10倍,即 5kHz~10kHz

嗯,这里要提醒一句:一阶滤波器的衰减斜率只有-20dB/dec,如果噪声频率离信号很近,一阶可能不够用。这时候我会上二阶甚至三阶滤波器。

3.4 小结

今天咱们把四种基本滤波器捋了一遍。低通、高通、带通、带阻,每种都有它的用武之地。我个人觉得,掌握好低通滤波器是基础中的基础——因为嵌入式系统里80%的滤波需求都是低通。

下一章我会讲滤波器的具体设计方法,包括如何计算元件值、如何选择运放、如何避免自激振荡。到时候咱们再细聊。

公众号:蓝海资料掘金营,微信deep3321