首页 滤波器 有源滤波器
运放 · Sallen-Key · 巴特沃斯 · 二阶

有源滤波器设计:运放、Sallen-Key与巴特沃斯详解

有源滤波器(Active Filter)是以运算放大器等有源器件为核心、配合RC无源网络的滤波电路。它既能像无源滤波器一样按频率筛选信号,又能提供增益、隔离负载、避免使用大电感。从Sallen-Key与MFB两大拓扑,到巴特沃斯、切比雪夫、贝塞尔响应类型,再到一阶到四阶的完整设计实例,本文为硬件工程师系统梳理有源滤波器设计全流程。

有源滤波器概述:定义、组成与本质

有源滤波器是采用运算放大器(或晶体管等)等有源器件,配合电阻、电容等无源元件构成的滤波电路。与仅由R、C、L组成的无源滤波器不同,有源滤波器利用运放的放大作用对信号进行处理,同时借助RC网络的频率选择性实现选频(百度百科"模拟滤波"词条)。

有源滤波器是由有源器件(如运算放大器)和R、C等无源元件组成的滤波电路。它有三大突出特点:可提供增益、带负载能力强、易于集成。 —— 百度百科"高阶低通滤波器"词条(对高阶低通有源滤波器特性的概括)

一个典型的有源滤波器由三部分组成:RC选频网络(决定频率特性)、运算放大器(提供增益与缓冲隔离)、直流电源(为运放供电,这是有源滤波器区别于无源滤波器的根本标志)。RC网络完成"按频率筛选"的任务,运放则补偿RC网络的损耗、输出低阻抗信号、并与后级负载隔离。

本质上,有源滤波器仍然是一种选频装置——通带内信号低损耗通过、阻带内信号被大幅衰减,其频率特性仍由转移函数H(s)描述,一阶衰减斜率-20dB/十倍频、二阶-40dB/十倍频的规律同样适用(科普中国"频率滤波器"、百度百科"模拟滤波")。区别在于:无源滤波器只能"损耗"不能"放大",而有源滤波器可以"放大+选频"一步完成。

有源滤波器的典型应用包括:精密信号滤波(仪表放大器输出端的平滑滤波)、传感器信号调理(热电偶、光电二极管信号的噪声滤除与放大)、音频处理(均衡器、电子分频器、麦克风前置滤波),以及数据采集系统的抗混叠滤波(ADC前级)(21IC电子网、百度爱采购百科)。

有源滤波器的优势与局限:与无源滤波器的选型决策

四大核心优势

四大固有局限

选型决策:有源还是无源?

选有源滤波器

需要增益、要求带负载能力强、低频段(几Hz~几百kHz)、需要级联与集成、体积敏感(免电感)的精密信号链路(百度爱采购百科对比)。

选无源滤波器

大电流/电源滤波、射频高频(>1MHz)、无电源可用、对成本与可靠性要求极高、不容忍运放噪声的场合(LC/RC方案)(百度爱采购百科对比)。

⚠️ 工程决策要点:同一指标下,无源滤波受负载影响大、无增益;有源滤波需要电源且带宽受限。电源滤波、功率级滤波几乎总是选无源(LC/π型),小信号精密滤波几乎总是选有源(Sallen-Key/MFB)。两者也可组合:无源粗滤+有源精滤。

一阶有源滤波器:从RC到运放的第一步

一阶有源滤波器是最简单的有源滤波电路,本质是一阶RC网络 + 运算放大器。运放既可以接成电压跟随器(单位增益缓冲),也可以接成同相/反相放大器(提供增益)。

一阶有源低通(同相结构)

电路组成:RC低通网络(R串联、C对地)的输出接入运放同相输入端,反馈电阻Rf与接地电阻Rg设定增益。其截止频率与无源RC低通完全相同(百度百科"模拟滤波"):

fc = 1 / (2πRC) —— 一阶有源低通截止频率公式(百度百科"模拟滤波"词条)

通带增益由反馈电阻设定:G = 1 + Rf/Rg。例如Rf=10kΩ、Rg=10kΩ时增益为2倍(6dB);Rf=0(直接跟随)时为单位增益。反相结构(输入经R1接入反相端、C与Rf并联在反相端与输出之间)的截止频率为 fc = 1/(2π·Rf·C),直流增益为 −Rf/R1,输出与输入反相。

一阶有源高通

把低通的R、C位置互换(C串联、R对地),就得到一阶有源高通,截止频率同样为 fc = 1/(2πRC)。它阻止直流与低频、允许高频通过,常用于信号链中的直流隔离与低频漂移抑制(21IC电子网)。

设计计算实例

设计一阶有源低通:fc = 1kHz、增益2倍。

  1. 取 C = 100nF(C0G瓷片电容)
  2. R = 1/(2π×fc×C) = 1/(2π×1000×100×10⁻⁹) ≈ 1592Ω,取标称值 1.6kΩ
  3. 增益2倍:Rf = Rg = 10kΩ(G = 1+10k/10k = 2)
  4. 验证:R取1.6kΩ时实际 fc = 1/(2π×1600×100×10⁻⁹) ≈ 994.7Hz,误差约0.5%

一阶的局限

⚠️ 一阶有源滤波器阻带衰减斜率只有 -20dB/十倍频:频率高于fc十倍时信号只衰减到1/10(-20dB)。若需要更快衰减(如ADC抗混叠要求-60dB@10fc),必须使用二阶或更高阶结构(CSDN信号滤波、信号与系统教材)。

Sallen-Key拓扑:最经典的二阶有源滤波结构

Sallen-Key拓扑(又称VCVS电压控制电压源结构)由R.P. Sallen与E.L. Key于1955年提出,是应用最广泛的二阶有源滤波电路:仅需两个电阻、两个电容加一个运放即可实现二阶滤波(CSDN"有源巴特沃斯滤波器设计"、维基百科Sallen-Key拓扑)。

电路结构与原理

电路由两级RC网络与一个运放组成:输入经R1、R2串联到运放同相输入端,C1接在R1/R2节点与地之间,C2从运放输出(同相输入端)反馈到R1/R2节点;运放接成单位增益跟随器(或同相放大器)。C2构成的正反馈与R1、R2、C1构成的选频网络共同决定频率特性(CSDN有源巴特沃斯滤波器设计)。

设计公式:fc与Q由RC确定

对于单位增益Sallen-Key低通,当 R1 = R2 = R 时,极点频率与Q值为(推导见TI应用笔记SLOA024《Analysis of the Sallen-Key Architecture》):

fp = 1 / (2π·R·√(C1·C2)); Q = 0.5·√(C2/C1) —— Sallen-Key单位增益结构设计公式(TI SLOA024、CSDN有源巴特沃斯滤波器设计)

也就是说:极点频率由R与两只电容的乘积决定,Q值由两只电容的比值决定。设计时先定电容比值得到所需Q,再算R得到所需频率,两个目标互不耦合,这就是Sallen-Key易用的根本原因。

巴特沃斯响应的电容取值

二阶巴特沃斯响应要求 Q = 0.7071(百度百科/CSDN有源巴特沃斯滤波器设计),代入上式:√(C2/C1) = 2×0.7071 = 1.4142,即 C2 = 2×C1(C2为反馈电容,C1为节点对地电容)。此时极点频率等于-3dB截止频率 fc。

Sallen-Key的优点

设计步骤与实例

设计二阶巴特沃斯低通 fc=1kHz(单位增益Sallen-Key):

  1. 巴特沃斯 Q = 0.7071,取 C1 = 100nF(节点对地),则 C2 = 2×C1 = 200nF(可用两只100nF并联)
  2. R = 1/(2π×fc×√(C1·C2)) = 1/(2π×1000×√(100n×200n)) ≈ 1125Ω,取1%标称值 1.13kΩ
  3. R1 = R2 = 1.13kΩ,运放接单位增益跟随器
  4. 验证:实际 fc = 1/(2π×1130×√(100n×200n)) ≈ 996Hz,误差<0.5%

另一种常用做法是等值元件法(R1=R2、C1=C2=C=100nF),此时Q固定为0.5,要得到巴特沃斯需把运放接成增益 K = 3 − 1/Q = 1.586 的同相放大器:R = 1/(2πfcC) ≈ 1.6kΩ,增益电阻 Rf = (K−1)×Rg,取Rg=10kΩ、Rf=5.9kΩ(TI SLOA024、CSDN有源巴特沃斯滤波器设计)。

多反馈拓扑(MFB):高Q窄带滤波的利器

多反馈拓扑(Multiple Feedback,MFB)是另一大经典二阶有源滤波结构:输入经R1接入运放反相端,C2接在反相端与地之间构成高通支路,R2与C1两条路径从输出反馈回反相端形成"多反馈"(TI应用笔记SLOA093《Active Band-Pass Filter Design》)。

电路特点

MFB带通设计公式

取 C1 = C2 = C,中心频率 f₀、品质因数 Q、中心增益 H₀(绝对值)时(TI SLOA093《Active Band-Pass Filter Design》):

R1 = Q/(2π·f₀·C·H₀) (输入电阻) R2 = Q/(2π·f₀·C·(2Q²−H₀)) (衰减电阻) R3 = Q/(π·f₀·C) (反馈电阻) 约束条件:H₀ < 2Q² —— MFB带通设计公式(TI SLOA093、ee-diary多反馈带通教程)

中心频率也可由元件反算:f₀ = (1/(2πC))·√((R1+R2)/(R1·R2·R3))(Elliott Sound Products Project 63)。注意MFB带通的中心增益受约束(H₀<2Q²),这是它与Sallen-Key的重要区别。

Sallen-Key与MFB对比

Sallen-Key

同相输出;元件少;增益灵活(可单位增益);低Q宽通带应用(低通/高通/通用滤波)首选;高Q时元件灵敏度上升。

MFB多反馈

反相输出;增益受约束(H₀<2Q²);高Q窄带带通表现更好;元件少;适合选频、陷波、窄带信号提取。

应用场景

MFB带通常用于:窄带选频(如特定频段的信号提取)、音频图示均衡器(高Q峰化频段)、正弦波振荡器中的选频网络、以及需要反相输出的信号链(如反相混音节点)。Q值超过10后元件误差对Q的影响急剧增大,建议改用状态变量或多运放双二阶结构(TI SLOA093)。

滤波器响应类型:巴特沃斯、切比雪夫与贝塞尔

同样的阶数,可以选择不同的响应类型(近似函数),它们在幅频平坦度、过渡带陡峭度与相位线性度之间各有取舍(CSDN有源巴特沃斯滤波器设计、信号与系统教材)。

三种经典响应

二阶响应归一化Q值表

用Sallen-Key等电阻单位增益结构实现时,Q值由电容比决定(Q = 0.5·√(C2/C1)),各响应类型的标准Q值如下(标准滤波器设计表、TI SLOA049《Active Low-Pass Filter Design》):

巴特沃斯

Q = 0.7071,C2/C1 = 2:1;最平坦幅频;极点频率=截止频率。

贝塞尔

Q = 0.5774,C2/C1 = 1.333:1;线性相位、恒定群延迟。

切比雪夫0.5dB

Q = 0.8638;通带纹波0.5dB,过渡带更陡。

切比雪夫1dB

Q = 0.9565;通带纹波1dB,选择性进一步增强。

等值元件结构

R1=R2、C1=C2时Q=0.5(接近贝塞尔),需增益K=3−1/Q修正(TI SLOA049)。

元件计算

由Q→电容比→取C1→算C2→由fc算R=1/(2πfc√(C1C2))(TI SLOA049)。

⚠️ 注意:切比雪夫的"截止频率"定义为通带纹波边界(如-1dB点),不是-3dB点,极点频率与-3dB频率不重合,设计时需按滤波器设计表换算;巴特沃斯则极点频率等于-3dB截止频率,计算最直接(CSDN有源巴特沃斯滤波器设计)。

响应类型选择指南

高阶有源滤波器:多级二阶节级联

需要更陡的阻带衰减时(每增加一阶衰减斜率增加-20dB/十倍频),就要用高阶滤波器。工程上高阶有源滤波器几乎从不"一次设计"整个传递函数,而是分解为多个一阶与二阶节级联,每一节独立设计、独立调试(CSDN高阶滤波器设计、TI SLOA049)。

高阶=低阶节级联

巴特沃斯高阶Q值分配表

巴特沃斯响应各阶对应的二阶节Q值(标准滤波器设计表、TI SLOA049):

注意:各节Q值不同,高阶滤波器并不是"几个相同的二阶节简单串联"——每节的Q值必须严格按设计表分配,才能得到预期的巴特沃斯(最平坦)响应(CSDN高阶滤波器设计)。

级联设计流程

  1. 定阶数:按阻带衰减需求选阶数(如-60dB@10fc需要三阶)
  2. 查设计表:按响应类型查各节的Q值与极点频率(TI SLOA049)
  3. 逐节设计:每节用Sallen-Key或MFB按各自Q值计算电容比与R值
  4. 确定级联顺序:低Q节放前面、高Q节放后面,有利于动态范围与稳定性(TI SLOA049)
  5. 整体仿真验证:级联后整体幅频/相频特性应满足指标

阶数与性能权衡

⚠️ 阶数不是越高越好:每增加一阶,相位延迟增大、群延迟更不平坦、元件数量与成本上升、对元件公差更敏感、调试更难。正确做法是"刚好满足阻带指标的最低阶数"(CSDN信号滤波、百度爱采购百科)。

有源滤波器设计实例:从元件计算到仿真验证

以下三个完整实例覆盖低通、高阶与带通三大类,均给出完整元件计算过程(按"取C=100nF→算R"的标准流程),可直接用LTspice、TINA-TI或Multisim验证(TI滤波器设计应用笔记)。

实例1:二阶巴特沃斯低通 fc=1kHz(Sallen-Key)

  1. 响应与拓扑:巴特沃斯二阶,单位增益Sallen-Key,Q = 0.7071
  2. 取 C1 = 100nF(节点对地),由 Q = 0.5·√(C2/C1) 得 C2 = 2×C1 = 200nF(两只100nF并联)
  3. 算R:R = 1/(2π·fc·√(C1C2)) = 1/(2π×1000×√(100n×200n)) ≈ 1125Ω,取1%标称 1.13kΩ(R1=R2)
  4. 运放:TL072(GBW=3MHz,约为fc的3000倍,满足GBW≥100×fc要求)(TL072数据手册)
  5. 仿真验证:AC分析应得到-3dB点在1kHz、二阶衰减斜率-40dB/十倍频、无通带峰化

实例2:四阶巴特沃斯低通 fc=1kHz(两节级联)

  1. 查设计表:四阶巴特沃斯 = 节1(Q=0.5412)+ 节2(Q=1.3066)(TI SLOA049)
  2. 节1:C1=100nF,C2 = 4Q²×C1 = 4×0.2929×100n ≈ 117nF(取120nF标称);R = 1/(2π×1000×√(100n×117n)) ≈ 1471Ω(取1.5kΩ)
  3. 节2:C1=100nF,C2 = 4Q²×C1 = 4×1.7072×100n ≈ 683nF(取680nF标称);R = 1/(2π×1000×√(100n×680n)) ≈ 610Ω(取620Ω)
  4. 级联顺序:节1(低Q)在前、节2(高Q)在后;两级之间无需额外缓冲(运放输出驱动下一级输入)
  5. 仿真验证:整体-3dB点在1kHz附近,衰减斜率-80dB/十倍频,注意高Q节2在1kHz附近约+7.7dB的增益提升属正常(各节独立设计使然)

(说明:四阶巴特沃斯两节独立设计后,节2在fc处增益提升约7.7dB、节1约-3dB,级联后整体在fc处-3dB,这是标准设计表的固有特性,TI SLOA049有完整推导。)

实例3:有源带通 f₀=1kHz、Q=10(MFB)

  1. 参数:f₀=1kHz,Q=10,带宽BW = f₀/Q = 100Hz,取中心增益 H₀ = 10(满足H₀<2Q²=200)
  2. 取 C1 = C2 = C = 10nF(300Hz~1.2kHz频段推荐10~22nF,Elliott Sound Products Project 63电容选择指南)
  3. 算电阻(TI SLOA093):R3 = Q/(π·f₀·C) = 10/(π×1000×10n) ≈ 318kΩ;R1 = Q/(2π·f₀·C·H₀) = 10/(2π×1000×10n×10) ≈ 15.9kΩ;R2 = Q/(2π·f₀·C·(2Q²−H₀)) = 10/(2π×1000×10n×190) ≈ 838Ω
  4. 运放:NE5532(GBW=10MHz,约为f₀的10000倍)(NE5532数据手册);双电源±12V供电
  5. 仿真验证:中心频率1kHz处增益-20dB(反相10倍,即20dB,相位180°),-3dB带宽约100Hz

仿真验证建议

有源滤波器设计注意事项:从选型到布局

运放选择

电源去耦

每个运放电源引脚就近放置100nF陶瓷电容+10µF电解电容去耦,走线尽量短;多运放芯片每个运放共用的电源引脚也要在芯片级去耦(TI模拟电路设计指南)。

元件精度

布局布线

增益设置与动态范围

级联滤波器注意增益分配:避免单级增益过高导致后级饱和削波;每级输出摆幅应在电源电压范围内留有余量(如±12V电源下输出摆幅约±10V,见运放数据手册输出摆幅指标)。

温度漂移

fc与元件值成正比关系:C0G电容温漂约±30ppm/°C,1%电阻温漂约±50~100ppm/°C,组合起来数百ppm/°C量级——对宽温范围精密应用,需选用低温漂元件或改用开关电容/数字滤波(百度百科瓷介电容器、TI滤波器设计应用笔记)。

输出驱动能力

运放输出电流有限(如TL072约±10mA级别),带重负载或长线缆时需加缓冲级;容性负载过大会引起运放不稳定,必要时在输出串联几十欧姆电阻(运放数据手册、TI应用笔记)。

常见误区与FAQ:有源滤波器设计答疑

有源滤波器需要匹配阻抗吗?

不需要像无源滤波器那样严格匹配。运放输入阻抗极高(如TL072约10¹²Ω)、输入电流几乎为零,后级负载不会影响滤波特性(这是有源滤波"带负载能力强"的根源,百度百科高阶低通滤波器词条)。但信号源阻抗应远小于输入电阻R1,否则会改变RC时间常数使fc偏移。

运放带宽对滤波器有什么影响?

运放GBW不足时,实际截止频率会偏移、Q值升高(通带出现峰化)甚至自激。工程经验:GBW应≥50~100×fc。例如fc=100kHz的二阶有源滤波至少需要GBW≥5~10MHz的运放(TI滤波器设计应用笔记)。

有源滤波器能处理多高频率?

受运放GBW限制,通用有源滤波器一般工作在数百kHz以内(<1MHz)。更高频率(射频/中频)用无源LC滤波器或SAW声表面波滤波器实现(百度百科模拟滤波、21IC电子网)。

为什么我的高Q滤波器实测振铃甚至自激?

高Q极点靠近虚轴,对元件公差、运放相移和PCB寄生都敏感。解决:用1%电阻+C0G电容、缩短反馈走线、提高GBW余量;Q>10建议改用状态变量或多运放双二阶结构(TI SLOA093)。

单电源系统能用有源滤波器吗?

可以。把输入偏置到Vcc/2附近(电阻分压+跟随器),输入输出加隔直电容,运放即工作在线性区。TI的SBOA228单电源MFB带通示例电路是经典参考。

有源滤波器会引入噪声吗?

会。运放的电压噪声与电流噪声会叠加进信号,且滤波器的电阻本身产生热噪声。低噪声设计要点:选低电压噪声运放(如NE5532约5nV/√Hz)、控制反馈电阻阻值不过大(数据手册典型值)。

一阶和二阶有源滤波器衰减差多少?

一阶-20dB/十倍频,二阶-40dB/十倍频。例如要在10fc处衰减60dB:一阶需要60/20=3个一阶节(等效三阶),二阶需要60/40=1.5个即2个二阶节(等效四阶)——二阶结构明显更高效(CSDN信号滤波)。

有源滤波器可以直接级联吗?

可以。每个二阶节输出由运放低阻抗驱动,天然适合级联。但各节Q值必须按设计表分配(不是简单串几个相同的二阶节),且级联顺序一般低Q在前、高Q在后(TI SLOA049)。

延伸阅读:滤波器专题知识地图

有源滤波器只是滤波器体系的一环。建议结合以下子页面构建完整知识体系:

有源滤波器的设计本质上是三件事:定响应(巴特沃斯/切比雪夫/贝塞尔)、定拓扑(Sallen-Key/MFB/级联)、定元件(按公式算R、C并留足GBW与噪声余量)。掌握了这套方法,从音频均衡器到ADC抗混叠滤波器,都能快速落地——理论计算、EDA仿真、示波器实测三步验证,是每一位模拟电路工程师的基本功。