🙋低通滤波器是"舍弃高频率",这个我能理解。但高通滤波器是做什么用的呢?
🎓典型应用就是"截断直流"。比如麦克风的输出含有电源偏置的直流成分,直接送到放大器会导致放大器饱和。在前端串接一个电容(即 RC 高通滤波器),直流就通不过,可听频率的交流信号却能通过。这叫做"AC 耦合"。
🎓只需交换 R 和 C 的位置。低通中 R 串联、C 并联,而高通中 C 串联、R 并联。直流(f=0)时,C 的阻抗 1/(jωC) 趋向无穷大,输出为零;高频时,C 近似短路,电压直接出现在 R 上。这样就实现了低频被消除、高频通过的特性。
🙋我看到相位写的是"+45°",这和低通的"-45°"不同啊。
🎓没错,高通产生"超前相位"。在 f_c 处是 +45°,频率越低越接近 +90°。它的工作原理近似一个微分器,所以在 PWM 边沿检测、心电图 (ECG) 的 P 波·QRS 波提取中都能找到应用。
输入电压 $V_{in}$ 加在电容上,电容两端和电阻两端的电压之和等于 $V_{in}$。以电阻两端 $V_{out}$ 作为输出时,从 $i = C\,d(V_{in}-V_{out})/dt = V_{out}/R$ 得到一阶线性常微分方程。
$$RC\,\dfrac{dV_{out}}{dt} + V_{out} = RC\,\dfrac{dV_{in}}{dt}$$
令 $s = j\omega$ 代入,得到传递函数 $H(j\omega) = j\omega\tau/(1+j\omega\tau)$,增益和相位表达式为:
$$|H(f)| = \dfrac{f/f_c}{\sqrt{1+(f/f_c)^2}},\quad \phi = 90° - \arctan(f/f_c),\quad f_c = \dfrac{1}{2\pi RC}$$
用分贝表示:当 $f \gg f_c$ 时趋向 0 dB,$f = f_c$ 时为 -3.01 dB,$f \ll f_c$ 时以 +20 dB/decade 的渐近线衰减。相位从 +90° 单调下降到 0°。
音频的 AC 耦合: 在放大器之间插入电容以消除直流偏移,常将 f_c 设为 20 Hz 以下,以免影响可听频率范围。
心电图 (ECG) 的基线漂移消除: 呼吸和姿态变化引起的 0.5 Hz 以下低频漂移被消除,只保留心跳(P·QRS·T 波)。f_c 通常设为 0.05~0.5 Hz。
加速度传感器的重力消除: 去除重力加速度(直流成分),只提取动作产生的加速度变化。广泛用于计步器和手势识别。
微分电路(PWM 边沿检测): 减小时常数 τ 时,输入的上升沿和下降沿会产生尖锐的脉冲。用于定时检测和触发生成。
误区 1:f_c 以下的频率会被完全截止。 一阶滤波器的衰减为 +20 dB/decade,即 f = 0.1 f_c 时衰减 -20 dB,f = 0.01 f_c 时仅衰减 -40 dB。要完全阻止直流,需要考虑电容的漏电流等因素。
误区 2:高通滤波器不改变相位。 实际上在 f_c 附近会产生 +45° 的"超前相位"。这在控制系统中可用于改善相位余裕(超前补偿器),但在波形整形应用中可能导致失真。
误区 3:电容越大越好。 使用电解电容会有漏电流、温度漂移和极性问题。低频高通滤波应选用膜式、钽质或大容量 MLCC 电容。