逐光者933头像

带通滤波器如何选 R、C:从 Q 值出发的设计方法

1. 引言

带通滤波器(Band-Pass Filter, BPF)是模拟电路里最常用的功能模块之一:它只让某一频段的信号通过,把低频和高频成分都衰减掉。工程上最常被问到的问题就是——R 和 C 到底怎么选?Q 值又该怎么考虑?

本文从最基础的二阶带通传递函数出发,把「中心频率 f₀、品质因数 Q、增益」这三个指标与 R、C 的取值关系讲清楚,再给出可落地的设计流程和实例计算。

2. 先明确三个核心指标

设计带通滤波器,本质上是在确定三个参数:

指标符号含义典型来源
中心频率f₀通带几何中心,增益最大处系统需求(如 1 kHz 载波)
品质因数Q选择性,Q = f₀ / BW决定通带宽度
通带增益A₀ / K中心频率处的放大倍数信号链电平规划

其中 Q 是最关键的设计变量,它直接决定:

  • 通带宽度:BW = f₀ / Q
  • 上下截止频率:f_H、f_L 满足 f_H · f_L = f₀²,f_H − f_L = BW
  • 阻尼特性:Q > 0.707 时出现峰值,Q < 0.707 时通带变平缓

所以「选 R、C」之前,必须先由需求反推出 f₀ 和 Q。

3. 二阶带通的传递函数与 R、C 关系

以最经典的多路反馈(MFB)带通和 Sallen-Key 带通为例,它们的标准二阶形式都是:

H(s)=−K⋅ω0Qss2+ω0Qs+ω02 H(s) = \frac{-K \cdot \frac{\omega_0}{Q} s}{s^2 + \frac{\omega_0}{Q} s + \omega_0^2} H(s)=s2+Qω0​​s+ω02​−K⋅Qω0​​s​

其中 ω₀ = 2πf₀。对比电路的实际传递函数,就能得到 R、C 与 f₀、Q 的对应关系。

3.1 多路反馈(MFB)带通

电路由输入电阻 R1、反馈电阻 R2、接地电阻 R3,加上两个电容 C1、C2 组成(R1 接输入,R2 跨接在输出与反相输入端之间,R3 从反相输入端接地,C1 与 R1 并联,C2 接在反相输入端与输出之间)。对反相输入端列节点方程,可得到完整的传递函数:

H(s)=−sR1C2s2+s(1R1C1+1R2C1+1R3C1)+R1+R3R1R2R3C1C2 H(s) = \frac{-\dfrac{s}{R_1 C_2}}{s^2 + s\left(\dfrac{1}{R_1 C_1} + \dfrac{1}{R_2 C_1} + \dfrac{1}{R_3 C_1}\right) + \dfrac{R_1 + R_3}{R_1 R_2 R_3 C_1 C_2}} H(s)=s2+s(R1​C1​1​+R2​C1​1​+R3​C1​1​)+R1​R2​R3​C1​C2​R1​+R3​​−R1​C2​s​​

与标准二阶形式 H(s)=−K⋅ω0Qss2+ω0Qs+ω02H(s) = \dfrac{-K \cdot \frac{\omega_0}{Q} s}{s^2 + \frac{\omega_0}{Q} s + \omega_0^2}H(s)=s2+Qω0​​s+ω02​−K⋅Qω0​​s​ 逐项对比,即可得到 MFB 带通的完整设计公式组:

f0=12πR1+R3R1R2R3C1C2 f_0 = \frac{1}{2\pi}\sqrt{\frac{R_1 + R_3}{R_1 R_2 R_3 C_1 C_2}} f0​=2π1​R1​R2​R3​C1​C2​R1​+R3​​​

Q=πf0R2C1⋅R3R1+R3=R2R3C1R1C2(R1+R3) Q = \pi f_0 R_2 C_1 \cdot \frac{R_3}{R_1 + R_3} = \sqrt{\frac{R_2 R_3 C_1}{R_1 C_2 (R_1 + R_3)}} Q=πf0​R2​C1​⋅R1​+R3​R3​​=R1​C2​(R1​+R3​)R2​R3​C1​​​

K=R2R1⋅11+R3R1=R2R3R1(R1+R3) K = \frac{R_2}{R_1} \cdot \frac{1}{1 + \dfrac{R_3}{R_1}} = \frac{R_2 R_3}{R_1 (R_1 + R_3)} K=R1​R2​​⋅1+R1​R3​​1​=R1​(R1​+R3​)R2​R3​​

其中 K 为中心频率处的增益绝对值(MFB 为反相结构,实际输出带负号)。三个公式分别对应 f₀、Q、K 三个指标,而未知量有 R1、R2、R3、C1、C2 五个,因此需要先固定两个(通常是 C1、C2),再解剩下三个电阻。

分步推导:先定 C,再按 Q 与 K 反解 R1/R2/R3

第一步:定电容。 取 C1 = C2 = C,这是最常用的简化,既便于计算,也让两个电容可以选同一型号、同一批次,温漂一致。此时上面三式简化为:

f0=12πCR1+R3R1R2R3,Q=R2R3R1(R1+R3),K=R2R3R1(R1+R3) f_0 = \frac{1}{2\pi C}\sqrt{\frac{R_1 + R_3}{R_1 R_2 R_3}}, \qquad Q = \sqrt{\frac{R_2 R_3}{R_1 (R_1 + R_3)}}, \qquad K = \frac{R_2 R_3}{R_1 (R_1 + R_3)} f0​=2πC1​R1​R2​R3​R1​+R3​​​,Q=R1​(R1​+R3​)R2​R3​​​,K=R1​(R1​+R3​)R2​R3​​

第二步:由 Q 与 K 的关系消元。 观察简化后的 Q 与 K,二者满足:

K=Q2⟹Q=K K = Q^2 \quad\Longrightarrow\quad Q = \sqrt{K} K=Q2⟹Q=K​

这是一个非常重要的结论:等值电容的 MFB 带通,Q 与增益 K 被绑定在一起,Q 一旦确定,增益就只能是 Q²。若所需增益不等于 Q²,就不能取 C1 = C2,必须让 C1 ≠ C2 来解耦。

第三步:解出电阻。 令 R2=RR_2 = RR2​=R,由 K=Q2K = Q^2K=Q2 及上式可解得:

R1=Q2πf0C⋅K=12πf0C⋅Q R_1 = \frac{Q}{2\pi f_0 C \cdot K} = \frac{1}{2\pi f_0 C \cdot Q} R1​=2πf0​C⋅KQ​=2πf0​C⋅Q1​

R2=2Q2πf0C=Qπf0C R_2 = \frac{2Q}{2\pi f_0 C} = \frac{Q}{\pi f_0 C} R2​=2πf0​C2Q​=πf0​CQ​

R3=Qπf0C⋅(2Q2−K)=12πf0C⋅(2Q−1) R_3 = \frac{Q}{\pi f_0 C \cdot (2Q^2 - K)} = \frac{1}{2\pi f_0 C \cdot (2Q - 1)} R3​=πf0​C⋅(2Q2−K)Q​=2πf0​C⋅(2Q−1)1​

(最后一式在 K = Q² 条件下化简得到。)可以看到,只要 f₀、Q、C 确定,三个电阻就全部唯一确定,无需再迭代。

第四步:增益与 Q 解耦(C1 ≠ C2 时)。 若设计指标要求 K ≠ Q²,则保留 C1、C2 两个自由度,按以下顺序求解:

  1. 由 K=Q2⋅C1C2K = Q^2 \cdot \dfrac{C_1}{C_2}K=Q2⋅C2​C1​​ 反解电容比:C1C2=KQ2\dfrac{C_1}{C_2} = \dfrac{K}{Q^2}C2​C1​​=Q2K​;
  2. 先选定 C2(按 4.2 节的取值经验),再由上式算出 C1;
  3. 用 R1=Q2πf0C1⋅KR_1 = \dfrac{Q}{2\pi f_0 C_1 \cdot K}R1​=2πf0​C1​⋅KQ​、R2=2Q2πf0C1R_2 = \dfrac{2Q}{2\pi f_0 C_1}R2​=2πf0​C1​2Q​、R3=Qπf0C1(2Q2−K)R_3 = \dfrac{Q}{\pi f_0 C_1 (2Q^2 - K)}R3​=πf0​C1​(2Q2−K)Q​ 依次算出三个电阻;
  4. 校验 2Q2>K2Q^2 > K2Q2>K,否则 R3 为负值,说明该组指标在 MFB 拓扑下不可实现,需降低 K 或提高 Q。

第五步:取标准值并回代校验。 把算出的电阻就近取 E96 标准值后,务必回代到完整公式组重新计算实际的 f₀、Q、K,确认偏差在允许范围内;若 Q 对某个电阻特别敏感,可优先微调该电阻(通常是 R2,它同时影响 f₀ 与 Q)。

数值算例:f₀ = 1 kHz、Q = 5、K = 25、C1 = C2 = 10 nF

先确认可行性:K = 25 = Q²,正好满足等值电容的绑定条件,可直接套用第三步的闭式解,无需解耦电容比。

① 计算理论电阻值。 取 C = 10 nF,代入

R1=12πf0C⋅Q=12π×1000×10×10−9×5≈3.183 kΩ R_1 = \frac{1}{2\pi f_0 C \cdot Q} = \frac{1}{2\pi \times 1000 \times 10\times10^{-9} \times 5} \approx 3.183\ \text{k}\Omega R1​=2πf0​C⋅Q1​=2π×1000×10×10−9×51​≈3.183 kΩ

R2=Qπf0C=5π×1000×10×10−9≈159.15 kΩ R_2 = \frac{Q}{\pi f_0 C} = \frac{5}{\pi \times 1000 \times 10\times10^{-9}} \approx 159.15\ \text{k}\Omega R2​=πf0​CQ​=π×1000×10×10−95​≈159.15 kΩ

R3=12πf0C⋅(2Q−1)=12π×1000×10×10−9×9≈1.768 kΩ R_3 = \frac{1}{2\pi f_0 C \cdot (2Q - 1)} = \frac{1}{2\pi \times 1000 \times 10\times10^{-9} \times 9} \approx 1.768\ \text{k}\Omega R3​=2πf0​C⋅(2Q−1)1​=2π×1000×10×10−9×91​≈1.768 kΩ

② 取 E96 标准值。 就近取 1% 精度档位:R1 = 3.16 kΩ、R2 = 158 kΩ、R3 = 1.78 kΩ。

③ 回代校验。 把标准值代回完整公式组:

f0=12πR1+R3R1R2R3C1C2 f_0 = \frac{1}{2\pi}\sqrt{\frac{R_1 + R_3}{R_1 R_2 R_3 C_1 C_2}} f0​=2π1​R1​R2​R3​C1​C2​R1​+R3​​​

Q=R2R3C1R1C2(R1+R3),K=R2R3R1(R1+R3) Q = \sqrt{\frac{R_2 R_3 C_1}{R_1 C_2 (R_1 + R_3)}}, \qquad K = \frac{R_2 R_3}{R_1 (R_1 + R_3)} Q=R1​C2​(R1​+R3​)R2​R3​C1​​​,K=R1​(R1​+R3​)R2​R3​​

代入 R1 = 3.16 kΩ、R2 = 158 kΩ、R3 = 1.78 kΩ、C1 = C2 = 10 nF,得实际 f₀ ≈ 1.001 kHz、Q ≈ 4.98、K ≈ 24.8,与设计值偏差均在 1% 以内。

参数理论值E96 标准值回代实际值偏差
R13.183 kΩ3.16 kΩ—−0.72%
R2159.15 kΩ158 kΩ—−0.72%
R31.768 kΩ1.78 kΩ—+0.68%
f₀1.000 kHz—1.001 kHz+0.1%
Q5.00—4.98−0.4%
K25.0—24.8−0.8%

可以看到,三个电阻都只偏了不到 1%,回代后 f₀、Q、K 的偏差也都在 1% 以内,说明这组 E96 取值可以直接落地。若对 Q 要求更严,可把 R2 换成 158 kΩ 与 1 kΩ 串联微调,或直接选用 0.1% 精密电阻;实际电路中电容的容差(本例若用 1% C0G)会带来与电阻同量级的额外偏差,需一并计入容差分析。

数值算例:f₀ = 1 kHz、Q = 5、K = 25、C1 = C2 = 10 nF

先确认可行性:K = 25 = Q²,正好满足等值电容的绑定条件,可直接套用第三步的闭式解,无需解耦电容比。

① 计算理论电阻值。 取 C = 10 nF,代入

R1=12πf0C⋅Q=12π×1000×10×10−9×5≈3.183 kΩ R_1 = \frac{1}{2\pi f_0 C \cdot Q} = \frac{1}{2\pi \times 1000 \times 10\times10^{-9} \times 5} \approx 3.183\ \text{k}\Omega R1​=2πf0​C⋅Q1​=2π×1000×10×10−9×51​≈3.183 kΩ

R2=Qπf0C=5π×1000×10×10−9≈159.15 kΩ R_2 = \frac{Q}{\pi f_0 C} = \frac{5}{\pi \times 1000 \times 10\times10^{-9}} \approx 159.15\ \text{k}\Omega R2​=πf0​CQ​=π×1000×10×10−95​≈159.15 kΩ

R3=12πf0C⋅(2Q−1)=12π×1000×10×10−9×9≈1.768 kΩ R_3 = \frac{1}{2\pi f_0 C \cdot (2Q - 1)} = \frac{1}{2\pi \times 1000 \times 10\times10^{-9} \times 9} \approx 1.768\ \text{k}\Omega R3​=2πf0​C⋅(2Q−1)1​=2π×1000×10×10−9×91​≈1.768 kΩ

② 取 E96 标准值。 就近取 1% 精度档位:R1 = 3.16 kΩ、R2 = 158 kΩ、R3 = 1.78 kΩ。

③ 回代校验。 把标准值代回完整公式组:

f0=12πR1+R3R1R2R3C1C2 f_0 = \frac{1}{2\pi}\sqrt{\frac{R_1 + R_3}{R_1 R_2 R_3 C_1 C_2}} f0​=2π1​R1​R2​R3​C1​C2​R1​+R3​​​

Q=R2R3C1R1C2(R1+R3),K=R2R3R1(R1+R3) Q = \sqrt{\frac{R_2 R_3 C_1}{R_1 C_2 (R_1 + R_3)}}, \qquad K = \frac{R_2 R_3}{R_1 (R_1 + R_3)} Q=R1​C2​(R1​+R3​)R2​R3​C1​​​,K=R1​(R1​+R3​)R2​R3​​

代入 R1 = 3.16 kΩ、R2 = 158 kΩ、R3 = 1.78 kΩ、C1 = C2 = 10 nF,得实际 f₀ ≈ 1.001 kHz、Q ≈ 4.98、K ≈ 24.8,与设计值偏差均在 1% 以内。

参数理论值E96 标准值回代实际值偏差
R13.183 kΩ3.16 kΩ—−0.72%
R2159.15 kΩ158 kΩ—−0.72%
R31.768 kΩ1.78 kΩ—+0.68%
f₀1.000 kHz—1.001 kHz+0.1%
Q5.00—4.98−0.4%
K25.0—24.8−0.8%

可以看到,三个电阻都只偏了不到 1%,回代后 f₀、Q、K 的偏差也都在 1% 以内,说明这组 E96 取值可以直接落地。若对 Q 要求更严,可把 R2 换成 158 kΩ 与 1 kΩ 串联微调,或直接选用 0.1% 精密电阻;实际电路中电容的容差(本例若用 1% C0G)会带来与电阻同量级的额外偏差,需一并计入容差分析。

3.2 Sallen-Key 带通

Sallen-Key 结构用一个运放加 RC 网络实现,运放接成同相跟随(单位增益),Q 由电阻比控制,适合 Q 不太高(Q < 10)的场合。电路由 R1、R2、C1、C2 组成:输入经 R1、C1 串联到运放同相端,R2 从同相端接地,C2 从同相端接输出(正反馈自举),运放输出直接反馈到反相端。

对同相端列节点方程,并利用运放虚短(V−=V+V_-=V_+V−​=V+​)与虚断,可得到完整的传递函数:

H(s)=sR1C1s2+s(1R1C1+1R2C1+1R2C2(1−Av))+1R1R2C1C2 H(s) = \frac{\dfrac{s}{R_1 C_1}}{s^2 + s\left(\dfrac{1}{R_1 C_1} + \dfrac{1}{R_2 C_1} + \dfrac{1}{R_2 C_2}(1 - A_v)\right) + \dfrac{1}{R_1 R_2 C_1 C_2}} H(s)=s2+s(R1​C1​1​+R2​C1​1​+R2​C2​1​(1−Av​))+R1​R2​C1​C2​1​R1​C1​s​​

其中 AvA_vAv​ 为运放闭环增益。单位增益跟随(Av=1A_v = 1Av​=1)时,(1−Av)(1-A_v)(1−Av​) 项消失,式子简化为:

H(s)=sR1C1s2+s(1R1C1+1R2C1)+1R1R2C1C2 H(s) = \frac{\dfrac{s}{R_1 C_1}}{s^2 + s\left(\dfrac{1}{R_1 C_1} + \dfrac{1}{R_2 C_1}\right) + \dfrac{1}{R_1 R_2 C_1 C_2}} H(s)=s2+s(R1​C1​1​+R2​C1​1​)+R1​R2​C1​C2​1​R1​C1​s​​

与标准二阶形式 H(s)=K⋅ω0Qss2+ω0Qs+ω02H(s) = \dfrac{K \cdot \frac{\omega_0}{Q} s}{s^2 + \frac{\omega_0}{Q} s + \omega_0^2}H(s)=s2+Qω0​​s+ω02​K⋅Qω0​​s​ 逐项对比(注意 Sallen-Key 带通是同相结构,分子为正号),即可得到完整设计公式组:

f0=12πR1R2C1C2 f_0 = \frac{1}{2\pi\sqrt{R_1 R_2 C_1 C_2}} f0​=2πR1​R2​C1​C2​​1​

Q=R1R2C1C2R2C1+R1C1=R1R2C1C2⋅1R1+R2 Q = \frac{\sqrt{R_1 R_2 C_1 C_2}}{R_2 C_1 + R_1 C_1} = \sqrt{\frac{R_1 R_2 C_1}{C_2}} \cdot \frac{1}{R_1 + R_2} Q=R2​C1​+R1​C1​R1​R2​C1​C2​​​=C2​R1​R2​C1​​​⋅R1​+R2​1​

K=R2C1R2C1+R1C1=R2R1+R2 K = \frac{R_2 C_1}{R_2 C_1 + R_1 C_1} = \frac{R_2}{R_1 + R_2} K=R2​C1​+R1​C1​R2​C1​​=R1​+R2​R2​​

其中 K 为中心频率处的增益(同相结构,输出与输入同相,无负号)。三个公式对应 f₀、Q、K 三个指标,未知量有 R1、R2、C1、C2 四个,因此需要先固定一个(通常是 C1、C2),再解两个电阻。

分步推导:先定 C,再按 Q 与 K 反解 R1/R2

第一步:定电容。 取 C1 = C2 = C,与 MFB 一样便于选型与温漂匹配。此时三式简化为:

f0=12πCR1R2,Q=R1R2R1+R2,K=R2R1+R2 f_0 = \frac{1}{2\pi C\sqrt{R_1 R_2}}, \qquad Q = \frac{\sqrt{R_1 R_2}}{R_1 + R_2}, \qquad K = \frac{R_2}{R_1 + R_2} f0​=2πCR1​R2​​1​,Q=R1​+R2​R1​R2​​​,K=R1​+R2​R2​​

第二步:由 Q 与 K 的关系消元。 观察简化后的 Q 与 K,二者满足:

Q=R1R2R1+R2=K(1−K) Q = \frac{\sqrt{R_1 R_2}}{R_1 + R_2} = \sqrt{K(1-K)} Q=R1​+R2​R1​R2​​​=K(1−K)​

这是一个关键结论:等值电容的 Sallen-Key 带通,Q 与增益 K 被绑定在一起,且 Q 有上限。由 Q=K(1−K)Q = \sqrt{K(1-K)}Q=K(1−K)​ 可知,当 K=0.5K = 0.5K=0.5 时 Q 取最大值 0.5;K 偏离 0.5 时 Q 反而下降。也就是说,单位增益跟随的等值电容 Sallen-Key 带通,Q 最大只能到 0.5,无法直接实现 Q > 0.5 的设计。

第三步:解出电阻。 由 K=R2R1+R2K = \dfrac{R_2}{R_1+R_2}K=R1​+R2​R2​​ 得 R1=R21−KKR_1 = R_2\dfrac{1-K}{K}R1​=R2​K1−K​,代入 f0f_0f0​ 表达式可解得:

R2=12πf0CK1−K R_2 = \frac{1}{2\pi f_0 C}\sqrt{\frac{K}{1-K}} R2​=2πf0​C1​1−KK​​

R1=12πf0C1−KK R_1 = \frac{1}{2\pi f_0 C}\sqrt{\frac{1-K}{K}} R1​=2πf0​C1​K1−K​​

可以看到,只要 f₀、K、C 确定,两个电阻就唯一确定;而 Q 由 K 唯一决定(Q=K(1−K)Q=\sqrt{K(1-K)}Q=K(1−K)​),不能独立设定。

第四步:Q 与 K 解耦(引入增益 Av>1A_v > 1Av​>1 时)。 若需要 Q > 0.5 或 Q 与 K 独立可调,必须让运放闭环增益 Av>1A_v > 1Av​>1(用两个电阻构成同相放大器),此时完整 Q 表达式为:

Q=R1R2C1C2R2C1+R1C1+R2C2(1−Av) Q = \frac{\sqrt{R_1 R_2 C_1 C_2}}{R_2 C_1 + R_1 C_1 + R_2 C_2(1 - A_v)} Q=R2​C1​+R1​C1​+R2​C2​(1−Av​)R1​R2​C1​C2​​​

分母中 (1−Av)(1-A_v)(1−Av​) 为负,相当于减小阻尼、抬高 Q。按以下顺序求解:

  1. 先按 4.2 节经验选定 C1 = C2 = C;
  2. 由目标 Q 与 K 反解所需 AvA_vAv​:Av=1+R2C1+R1C1R2C2−R1R2C1C2Q⋅R2C2A_v = 1 + \dfrac{R_2 C_1 + R_1 C_1}{R_2 C_2} - \dfrac{\sqrt{R_1 R_2 C_1 C_2}}{Q \cdot R_2 C_2}Av​=1+R2​C2​R2​C1​+R1​C1​​−Q⋅R2​C2​R1​R2​C1​C2​​​;
  3. 用同相放大器电阻比实现 Av=1+RfRgA_v = 1 + \dfrac{R_f}{R_g}Av​=1+Rg​Rf​​;
  4. 校验 AvA_vAv​ 不过大(一般 Av<3A_v < 3Av​<3),否则 Q 对电阻比过于敏感、稳定性变差。
    数值算例:f₀ = 1 kHz、Q = 5、K = 0.5、C1 = C2 = 10 nF(Av>1A_v > 1Av​>1)

先确认可行性:单位增益跟随的等值电容结构 Q 上限只有 0.5,本例 Q = 5 必须引入 Av>1A_v > 1Av​>1 的同相放大器。取 K = 0.5(即 R1 = R2),此时 Q 与 AvA_vAv​ 的关系最简洁。

① 反解所需 AvA_vAv​。 等值电容 C1 = C2 = C 时,完整 Q 表达式化简为:

Q=R1R2R1+R2(2−Av) Q = \frac{\sqrt{R_1 R_2}}{R_1 + R_2(2 - A_v)} Q=R1​+R2​(2−Av​)R1​R2​​​

令 R2=mR1R_2 = m R_1R2​=mR1​,则 K=m1+mK = \dfrac{m}{1+m}K=1+mm​,取 K = 0.5 得 m = 1,即 R1 = R2。代入 Q = 5:

5=R1R1+R1(2−Av)=13−Av⟹Av=3−15=2.8 5 = \frac{R_1}{R_1 + R_1(2 - A_v)} = \frac{1}{3 - A_v} \quad\Longrightarrow\quad A_v = 3 - \frac{1}{5} = 2.8 5=R1​+R1​(2−Av​)R1​​=3−Av​1​⟹Av​=3−51​=2.8

Av=2.8<3A_v = 2.8 < 3Av​=2.8<3,满足第四步的稳定性约束,方案可行。

② 同相放大器电阻比。 由 Av=1+RfRgA_v = 1 + \dfrac{R_f}{R_g}Av​=1+Rg​Rf​​ 得:

RfRg=Av−1=1.8 \frac{R_f}{R_g} = A_v - 1 = 1.8 Rg​Rf​​=Av​−1=1.8

取 Rg=10 kΩR_g = 10\ \text{k}\OmegaRg​=10 kΩ(E96),则 Rf=18 kΩR_f = 18\ \text{k}\OmegaRf​=18 kΩ(E96),实际 Av=1+18/10=2.8A_v = 1 + 18/10 = 2.8Av​=1+18/10=2.8,与设计值一致。

③ 计算理论电阻值。 由 f0=12πCR1R2f_0 = \dfrac{1}{2\pi C\sqrt{R_1 R_2}}f0​=2πCR1​R2​​1​ 且 R1 = R2:

R1=R2=12πf0C=12π×1000×10×10−9≈15.92 kΩ R_1 = R_2 = \frac{1}{2\pi f_0 C} = \frac{1}{2\pi \times 1000 \times 10\times10^{-9}} \approx 15.92\ \text{k}\Omega R1​=R2​=2πf0​C1​=2π×1000×10×10−91​≈15.92 kΩ

④ 取 E96 标准值。 就近取 1% 精度档位:R1 = 15.8 kΩ、R2 = 15.8 kΩ、Rg = 10 kΩ、Rf = 18 kΩ。

⑤ 回代校验。 把标准值代回完整公式组:

f0=12πCR1R2,Q=R1R2R1+R2(2−Av),K=R2R1+R2 f_0 = \frac{1}{2\pi C\sqrt{R_1 R_2}}, \qquad Q = \frac{\sqrt{R_1 R_2}}{R_1 + R_2(2 - A_v)}, \qquad K = \frac{R_2}{R_1 + R_2} f0​=2πCR1​R2​​1​,Q=R1​+R2​(2−Av​)R1​R2​​​,K=R1​+R2​R2​​

代入 R1 = R2 = 15.8 kΩ、C1 = C2 = 10 nF、Av=2.8A_v = 2.8Av​=2.8,得实际 f₀ ≈ 1.007 kHz、Q ≈ 5.00、K = 0.500,与设计值偏差均在 1% 以内。

参数理论值E96 标准值回代实际值偏差
R115.92 kΩ15.8 kΩ—−0.75%
R215.92 kΩ15.8 kΩ—−0.75%
Rg10 kΩ10 kΩ—0%
Rf18 kΩ18 kΩ—0%
Av2.802.802.800%
f₀1.000 kHz—1.007 kHz+0.7%
Q5.00—5.000%
K0.500—0.5000%

可以看到,R1 = R2 时 K 恒为 0.5,Q 完全由 AvA_vAv​ 决定,只有 f₀ 随 RC 乘积变化。这也说明 Sallen-Key 带通的 Q 与 K 在等值电阻下是解耦的:调 AvA_vAv​ 只改 Q、不改 K。需要注意,AvA_vAv​ 越接近 3,分母 3−Av3 - A_v3−Av​ 越接近 0,Q 对 Rf/RgR_f/R_gRf​/Rg​ 的比值越敏感——本例 Av=2.8A_v = 2.8Av​=2.8 时,RfR_fRf​ 或 RgR_gRg​ 有 1% 误差,Q 就会漂移约 5%,因此增益设定电阻建议用 1% 金属膜并做配对,高 Q 场合进一步收紧到 0.1%。

第五步:取标准值并回代校验。 把算出的电阻就近取 E96 标准值后,回代到完整公式组重新计算实际的 f₀、Q、K,确认偏差在允许范围内;Sallen-Key 的 Q 对 R1/R2 比值尤其敏感,微调时优先保持 R1R2R_1 R_2R1​R2​ 乘积不变(f₀ 不变),只改比值调 Q。

数值算例:f₀ = 1 kHz、Q = 0.5、K = 0.5、C1 = C2 = 10 nF

先确认可行性:单位增益跟随、等值电容时 Q 上限为 0.5,本例取 Q = 0.5、K = 0.5 正好是临界最优解,可直接套用第三步的闭式解。

① 计算理论电阻值。 取 C = 10 nF,代入

R1=12πf0C1−KK=12π×1000×10×10−9×1≈15.92 kΩ R_1 = \frac{1}{2\pi f_0 C}\sqrt{\frac{1-K}{K}} = \frac{1}{2\pi \times 1000 \times 10\times10^{-9}} \times 1 \approx 15.92\ \text{k}\Omega R1​=2πf0​C1​K1−K​​=2π×1000×10×10−91​×1≈15.92 kΩ

R2=12πf0CK1−K=12π×1000×10×10−9×1≈15.92 kΩ R_2 = \frac{1}{2\pi f_0 C}\sqrt{\frac{K}{1-K}} = \frac{1}{2\pi \times 1000 \times 10\times10^{-9}} \times 1 \approx 15.92\ \text{k}\Omega R2​=2πf0​C1​1−KK​​=2π×1000×10×10−91​×1≈15.92 kΩ

② 取 E96 标准值。 就近取 1% 精度档位:R1 = 15.8 kΩ、R2 = 15.8 kΩ。

③ 回代校验。 把标准值代回完整公式组:

f0=12πCR1R2,Q=R1R2R1+R2,K=R2R1+R2 f_0 = \frac{1}{2\pi C\sqrt{R_1 R_2}}, \qquad Q = \frac{\sqrt{R_1 R_2}}{R_1 + R_2}, \qquad K = \frac{R_2}{R_1 + R_2} f0​=2πCR1​R2​​1​,Q=R1​+R2​R1​R2​​​,K=R1​+R2​R2​​

代入 R1 = R2 = 15.8 kΩ、C1 = C2 = 10 nF,得实际 f₀ ≈ 1.007 kHz、Q = 0.5、K = 0.5,与设计值偏差在 1% 以内。

参数理论值E96 标准值回代实际值偏差
R115.92 kΩ15.8 kΩ—−0.75%
R215.92 kΩ15.8 kΩ—−0.75%
f₀1.000 kHz—1.007 kHz+0.7%
Q0.500—0.5000%
K0.500—0.5000%

可以看到,等值电阻时 Q 与 K 恒为 0.5,与电阻绝对值无关,只有 f₀ 随 RC 乘积变化。若需要 Q > 0.5,必须按第四步引入 Av>1A_v > 1Av​>1 的同相放大器;若需要 Q 与 K 独立可调,则进一步放开 C1 ≠ C2 的自由度。实际电路中电容容差(本例若用 1% C0G)会带来与电阻同量级的额外偏差,需一并计入容差分析。

3.3 MFB 与 Sallen-Key 带通对比

两种拓扑都能实现二阶带通,但适用场合差别明显。下表从工程选型最关心的几个维度做对比:

对比维度MFB(多路反馈)带通Sallen-Key 带通
拓扑结构反相输入,R1 接输入、R2 跨接输出与反相端、R3 接地,C1 与 R1 并联、C2 接在反相端与输出之间同相输入,R1、C1 串联到同相端,R2 从同相端接地,C2 从同相端接输出(正反馈自举)
相位关系反相,中心频率处输出带负号(K 取绝对值)同相,输出与输入同相,无负号
Q 与 K 的耦合等值电容时 K=Q2K = Q^2K=Q2,Q 与增益绑定;需 C1 ≠ C2 才能解耦单位增益、等值电容时 Q=K(1−K)Q = \sqrt{K(1-K)}Q=K(1−K)​,Q 上限仅 0.5;需 Av>1A_v > 1Av​>1 才能抬高 Q
Q 适用范围单级可做到 Q ≈ 10 ~ 20,配合解耦可更高单位增益时 Q ≤ 0.5,引入 Av>1A_v > 1Av​>1 后一般 Q < 10
元件数量3 个电阻 + 2 个电容(另加运放)2 个电阻 + 2 个电容;若需 Av>1A_v > 1Av​>1 再加 2 个增益设定电阻
元件敏感度Q 对 R2 较敏感(R2 同时影响 f₀ 与 Q),整体敏感度中等Q 对 R1/R2 比值高度敏感,高 Q 时元件容差影响更突出
典型应用场景中等 Q 选频、需要一定增益的场合,如音频均衡、载波提取低 Q 宽带滤波、抗混叠前置、需要同相输出的信号链

选型建议: 若指标要求 Q 在 1 ~ 10 之间且希望顺带获得增益,优先选 MFB,它的 Q 与 K 关系清晰、电阻取值容易凑标准值;若 Q 需求不高(≤ 0.707)、且下游要求同相输出或希望少用一个电阻,Sallen-Key 更简洁。当 Q 超过 10 时,两者单级都不再理想,应优先考虑多级级联(见 5.4 节)而非硬堆单级 Q。

4. 选 R、C 的实用流程

下面给出一套可以直接照做的设计步骤。

4.1 第一步:由需求确定 f₀ 与 Q

假设要设计一个中心频率 1 kHz、带宽 100 Hz 的带通滤波器:

  • f₀ = 1000 Hz
  • BW = 100 Hz
  • Q = f₀ / BW = 10

Q = 10 属于中等选择性,Sallen-Key 和 MFB 都能胜任。

4.2 第二步:先定电容 C

电容先定、电阻后算是通行做法,原因有三:

  • 电容标称值档位少(E6/E12 系列),可选范围窄,先定容易凑整
  • 电阻档位多(E96),后算容易微调
  • 电容的容差和温度系数通常比电阻差,先固定它更利于控制误差

经验取值:在音频/低频段(几十 Hz ~ 几十 kHz),C 一般取 1 nF ~ 100 nF;频率越高,C 越小。取 C 过大则电阻过小(运放驱动吃力),取 C 过小则电阻过大(易受漏电流和寄生电容影响)。

本例取 C1 = C2 = 10 nF。

4.3 第三步:由 f₀ 反算电阻

对等值 C 的 Sallen-Key 结构,若取 R1 = R2 = R:

f0=12πRC⇒R=12πf0C f_0 = \frac{1}{2\pi R C} \Rightarrow R = \frac{1}{2\pi f_0 C} f0​=2πRC1​⇒R=2πf0​C1​

代入 f₀ = 1000 Hz、C = 10 nF:

R=12π×1000×10×10−9≈15.9 kΩ R = \frac{1}{2\pi \times 1000 \times 10 \times 10^{-9}} \approx 15.9\ \text{k}\Omega R=2π×1000×10×10−91​≈15.9 kΩ

取标准值 15.9 kΩ(E96) 或近似 16 kΩ。

4.4 第四步:用电阻比调 Q

等值 R、C 时 Q 固定为 0.5(这是 Sallen-Key 单位增益下的默认值),要得到 Q = 10,需要调整电阻比。设 R2 = m·R1,则:

Q=m1+m⋅(结构相关系数) Q = \frac{\sqrt{m}}{1 + m} \cdot \text{(结构相关系数)} Q=1+mm​​⋅(结构相关系数)

实际设计中更直接的做法是:保持 R1·R2·C1·C2 乘积不变(f₀ 不变),只改变 R1/R2 比值来调 Q。这也是为什么推荐「先定 C、再定 R 的乘积、最后调比值」的顺序。

5. Q 值怎么考虑:设计中的关键权衡

Q 不是越大越好,它牵动着一系列实际约束。

5.1 Q 与带宽、选择性的关系

  • Q 越大:通带越窄,选择性越好,但群延迟在通带边缘急剧变化,相位失真大
  • Q 越小:通带越宽,过渡带平缓,但抑制能力弱
  • Q = 0.707(巴特沃斯):最大平坦幅频响应,无峰值,是最常用的「通用」选择

选 Q 的经验法则:

应用场景推荐 Q 范围说明
抗混叠、宽带选频0.5 ~ 0.707平坦,相位好
一般通信选频1 ~ 10兼顾选择性与稳定性
窄带载波提取10 ~ 50需高精度元件
极高 Q(> 50)慎用单级建议多级级联或开关电容

5.2 高 Q 带来的元件敏感度问题

这是设计中最容易被忽视的一点。二阶带通的 Q 对元件误差的敏感度随 Q 增大而显著上升。粗略地:

ΔQQ≈Q⋅(ΔRR+ΔCC) \frac{\Delta Q}{Q} \approx Q \cdot \left(\frac{\Delta R}{R} + \frac{\Delta C}{C}\right) QΔQ​≈Q⋅(RΔR​+CΔC​)

也就是说,Q = 10 时,1% 的电阻误差可能带来约 10% 的 Q 偏差;Q = 50 时,同样的误差会让 Q 漂移 50%,中心频率和带宽都会明显跑偏。

因此:

  • Q < 5:普通 1% 金属膜电阻 + 5% 电容即可
  • Q = 5 ~ 20:建议 1% 电阻 + 2% 或 1% 电容,并做配对
  • Q > 20:必须用 0.1% 精密电阻、低损耗电容(C0G/NP0),或改用有源/开关电容方案

5.3 高 Q 与运放带宽、稳定性

高 Q 意味着电路在 f₀ 附近有很高的 Q 增强,对运放的增益带宽积(GBW)和压摆率提出要求:

  • 运放的 GBW 应至少为 f₀ × Q × 10 量级,否则实际 Q 会低于设计值
  • 高 Q 电路对运放输出阻抗、寄生电容更敏感,布局要紧凑
  • Q 过高时电路可能接近不稳定,需检查相位裕度

5.4 多级级联实现高 Q

当单级 Q 需求超过 20 时,推荐用两级或多级低 Q 级联:

  • 总 Q 由各级 Q 组合而成,单级 Q 降低后元件敏感度和稳定性都改善
  • 常见做法:两级 Q 分别取 0.54 和 1.31(巴特沃斯四阶分解),或按所需总响应做极点分配
  • 级联时注意各级的增益分配,避免前级饱和

6. 完整设计实例

需求:中心频率 1 kHz,带宽 100 Hz(Q = 10),增益 1,单电源 5 V 供电。

步骤 1:确定指标
f₀ = 1 kHz,Q = 10,BW = 100 Hz。

步骤 2:选电容
取 C1 = C2 = 10 nF(C0G 材质,1% 容差)。

步骤 3:算基础电阻
R = 1 / (2π × 1000 × 10 nF) ≈ 15.9 kΩ。

步骤 4:调 Q
按 Sallen-Key 带通结构,通过反馈电阻比把 Q 从 0.5 调到 10,同时保持 RC 乘积不变以维持 f₀。

步骤 5:选运放
GBW ≥ 1 kHz × 10 × 10 = 100 kHz,实际选 GBW ≥ 1 MHz 的通用运放(如 OPA 系列)留足余量。

步骤 6:验证
用仿真(LTspice / Multisim)扫频,确认 f₀、BW、增益与设计值偏差在可接受范围内,再考虑元件容差做蒙特卡洛分析。

7. 常见误区与建议

  • 误区一:先随便选 R 再凑 C。 应反过来,先定 C 再算 R,更容易凑到标准值。
  • 误区二:Q 越大越好。 高 Q 带来敏感度和稳定性问题,够用即可。
  • 误区三:忽略电容材质。 高频或高 Q 场合务必用 C0G/NP0,X7R 的容差和温漂会毁掉设计。
  • 误区四:只看理论公式不看运放。 运放 GBW 不足会让实际 Q 和 f₀ 都偏离。
  • 建议:设计完成后一定做容差分析,尤其是 Q > 5 的场合。

8. 小结

带通滤波器的 R、C 选择可以归纳为一句话:先由需求定 f₀ 和 Q,再先定 C、后算 R,最后用电阻比调 Q。Q 是贯穿始终的核心变量——它决定带宽和选择性,也决定元件精度、运放选型和电路稳定性。Q 在 10 以内单级即可胜任,超过 20 建议级联或改用其他拓扑。

参考资料

  1. A. S. Sedra, K. C. Smith,《Microelectronic Circuits》(第 8 版),教材——第 12 章「Filter Circuits」系统推导了 MFB 与 Sallen-Key 二阶带通的传递函数、f₀/Q 表达式与设计流程,是本文公式组的主要依据。
  2. U. Tietze, C. Schenk,《Halbleiter-Schaltungstechnik / Electronic Circuits: Handbook for Design and Application》,教材——滤波器章节给出了有源 RC 滤波器的完整设计表格与灵敏度分析,适合深入理解 Q 与元件容差的关系。
  3. R. Mancini(编),Texas Instruments,《Op Amps for Everyone》(TI 应用报告 SLOD006),厂商应用笔记——第 16 章「Active Filter Design Techniques」以 MFB、Sallen-Key 为例给出低通/高通/带通的标准设计步骤与 E96 取值示例。
  4. Jim Karki,Texas Instruments,《Active Low-Pass Filter Design》(Application Report SLOA049),厂商应用笔记——虽以低通为主,但完整演示了「先定 C、再解 R、最后回代校验」的工程流程,可直接迁移到带通设计。
  5. Hank Zumbahlen(编),Analog Devices,《Linear Circuit Design Handbook》,教材/设计手册——第 8 章「Analog Filters」详细讨论了高 Q 电路的元件敏感度、多级级联与运放 GBW 约束,对应本文第 5 节内容。

转载自 CSDN-专业IT技术社区

原文链接:https://blog.csdn.net/2503_94015091/article/details/170288609

文章来源转载

评论

评论列表

微信小程序
QQ小程序

关于作者

点赞数:0
关注数:0
粉丝:0
文章:0
关注标签:0
加入于:--