3. 二阶有源滤波:Sallen-Key拓扑、运放选型、品质因数Q值设计
二阶有源滤波,是电流采样信号调理的“主力部队”。一阶RC滤波斜率只有-20dB/dec,对付高频噪声往往力不从心。二阶滤波能提供-40dB/dec的衰减,而且通过Sallen-Key拓扑,我们能用一颗运放就实现它。
这一节,我重点讲Sallen-Key拓扑怎么搭、运放怎么选、Q值怎么调。这三个点搞明白了,二阶滤波基本就通了。
3.1 Sallen-Key拓扑:最经典的低功耗方案
Sallen-Key拓扑,也叫压控电压源(VCVS)结构。它用一颗运放做缓冲,配合两组RC网络实现二阶传递函数。为什么它在电流采样里这么流行?说白了,就是元件少、噪声低、对运放要求不高。
先看最基本的低通结构:
Vin ── R1 ──┬── R2 ──┬── Vout
│ │
C1 C2
│ │
GND ┌─┤
│ 运放 (+)
│
└── Rf ── Rg ── GND
传递函数长这样:
H(s) = 1 / (s²·R1·R2·C1·C2 + s·(R1+R2)·C2 + 1)
嗯,这里要注意:如果R1=R2=R,C1=C2=C,公式会简化成:
H(s) = 1 / (s²·R²·C² + s·2·R·C + 1)
这时候截止频率 f₀ = 1/(2πRC),Q值固定为0.5。但实际项目中,我们很少用等值等容——因为Q值被锁死了,没法调。
3.2 运放选型:别让运放拖后腿
运放是Sallen-Key的核心。选错了,滤波特性全变味。我在项目中遇到过几次“仿真完美、实测翻车”的情况,最后查出来都是运放选型的问题。
电流采样滤波对运放有四个硬指标:
| 参数 | 要求 | 为什么重要 |
|---|---|---|
| 增益带宽积(GBW) | ≥ 100 × f₀ | 保证闭环增益在截止频率处不滚降 |
| 压摆率(SR) | ≥ 2π·Vpp·f₀ | 避免大信号时输出失真 |
| 输入偏置电流 | ≤ 1nA(精密场景) | 减小直流偏移,尤其高阻RC网络 |
| 噪声密度 | ≤ 10nV/√Hz | 不成为采样链路的噪声瓶颈 |
举个例子:设计一个10kHz截止频率的Sallen-Key低通,运放GBW至少1MHz。你拿LM358(GBW≈1MHz)去跑,实际截止频率可能只有8kHz,而且相位特性也变了。
我个人习惯,电流采样滤波首选低噪声、低偏置的精密运放,比如OPA2188、ADA4077、MCP6V01。这些运放噪声低、温漂小,而且GBW足够覆盖几十kHz的滤波需求。
3.3 品质因数Q值设计:决定滤波器的“性格”
Q值,是二阶滤波器的灵魂。它决定了滤波器在截止频率附近的响应特性。
Q值的定义:
Q = 1 / (3 - Av)
其中Av是同相放大器的增益,Av = 1 + Rf/Rg。
Q值不同,滤波器的行为天差地别:
| Q值范围 | 响应类型 | 特点 | 适用场景 |
|---|---|---|---|
| Q = 0.5 | 临界阻尼 | 无过冲,滚降最慢 | 需要平坦幅频响应 |
| Q = 0.707 | 巴特沃斯 | 最平坦通带,-3dB@f₀ | 通用电流采样 |
| Q = 1.0 | 贝塞尔 | 线性相位,无过冲 | 需要保真波形 |
| Q > 1.0 | 切比雪夫 | 通带有纹波,滚降陡峭 | 需要快速衰减噪声 |
电流采样滤波,我90%的场景用Q=0.707(巴特沃斯响应)。为什么?因为电流信号本身是低频缓变信号,我们最关心的是通带平坦度,而不是滚降陡峭度。巴特沃斯在通带内几乎没有纹波,而且-40dB/dec的滚降足够对付大部分开关噪声。
设R1=R2=R,C1=C2=C,则:
f₀ = 1/(2πRC)
Q = 1/(3 - Av)
其中Av = 1 + Rf/Rg
若需要Q=0.707,则Av = 1.586,即Rf/Rg = 0.586
你想想看,如果Q值设得太高(比如Q=2),滤波器在截止频率附近会有明显的增益尖峰。对于电流采样来说,这会导致特定频率的噪声被放大,反而恶化信噪比。我见过有人把Q值设到1.5,结果50kHz的开关噪声被抬高了6dB,采样值跳得厉害。
下面这张图总结了Sallen-Key滤波器的设计流程:
3.4 实战设计:一个10kHz巴特沃斯低通
光说不练假把式。我们设计一个实际的电流采样滤波器:
设计目标:
- 截止频率 f₀ = 10kHz
- Q = 0.707(巴特沃斯响应)
- 通带增益 = 0dB(单位增益)
设计步骤:
- 选电容:取C1=C2=10nF(C0G材质)
- 算电阻:R = 1/(2π×10kHz×10nF) ≈ 1.59kΩ,取E96系列1.58kΩ
- 算增益:Av = 3 - 1/0.707 ≈ 1.586,所以Rf/Rg = 0.586
- 选反馈电阻:取Rg=10kΩ,则Rf=5.86kΩ,取E96系列5.90kΩ
- 选运放:OPA2188(GBW=2MHz,偏置电流±100pA)
最终电路参数:
| 元件 | 标称值 | 实际取值 | 精度 |
|---|---|---|---|
| R1, R2 | 1.59kΩ | 1.58kΩ | 1% |
| C1, C2 | 10nF | 10nF | 5% (C0G) |
| Rg | 10kΩ | 10kΩ | 1% |
| Rf | 5.86kΩ | 5.90kΩ | 1% |
| 运放 | OPA2188 | OPA2188 | — |
这个电路我实际测过,-3dB点在9.8kHz,Q值约0.71,跟理论值非常接近。通带内纹波小于0.1dB,完全满足电流采样需求。
好了,Sallen-Key拓扑、运放选型、Q值设计,这三个核心点都讲完了。你设计二阶有源滤波时,按这个流程走,基本不会出大问题。记住:先定Q值,再算增益,最后选阻容。顺序别搞反了。