有源模拟滤波器的快速设计

本文章是笔者整理的备忘笔记。希望在帮助自己温习避免遗忘的同时,也能帮助其他需要参考的朋友。如有谬误,欢迎大家进行指正。

一、概述

几乎所有电子电路中都能看到有源模拟滤波器的身影。音频系统使用滤波器进行频带限制和平衡。通信系统设计使用滤波器调谐特定频率并消除其它频率。为了使高频信号衰减,所有数据采集系统都在模数转换器(ADC)前面设计一个低通滤波器,或者在数模转换器(DAC)后面设计一个低通滤波器。这种模拟滤波可以在信号到达 ADC之前或者离开DAC之后,消除叠加在信号上面的高频噪声。利用TI的WEBENCH滤波器设计软件,可以高效的设计出低通、高通、带通或者带阻滤波器。

二、低通模拟滤波器的重要设计参数

低通模拟滤波器的频域规范包括4个基础参数:

  • fc,即滤波器的--3dB截止频率
  • Ao,即滤波器的增益
  • Asb,即阻带衰减
  • fs,即阻带衰减的中断频率

图1所示WEBENCH滤波器设计器的滤波器类型窗口

从图片可以看出DC到截止频率(fc)的频率范围为带通区域。图1 中Ao为带通响应量级。使用巴特沃兹(Butterworth)或者贝塞尔(Bessel)滤波器时,带通响应可以为扁平,并且无纹波。相反,一直到截止频率,切比雪夫(Chebyshev)滤波器都有纹波。切比雪夫滤波器的纹波误差量级为2△AMAX。滤波器响应超出fc时, 它会通过过渡带降至阻带区域。滤波器近似法( 巴特沃兹、贝塞尔和切比雪夫等)决定过渡带的带宽和滤波器的阶数(M)。传输函数的极点数决定滤波器阶数。例如,如果某个滤波器的传输函数内有3个极点,则其为一个三阶滤波器。一般而言,当更多极点用于实现滤波器设计时过渡带变得更小,如图2巴特沃兹低通滤波器所示。理想情况下,低通、抗锯齿滤波器应有"砖墙"式响应,并且过渡带极小。实际而言,这并不是最好的抗锯齿方法。进行有源滤波器设计时,每两个极点就要求有一个运算放大器。例如,32阶滤波器要求16个运算放大器、32个电容器和多达48个电阻器。

三、模拟滤波器近似计算类型

图3 显示了WEBENCH滤波器设计器观察屏幕的解决方案窗口中一些可用的低通滤波器类型。点击 "开始滤波器设计"按钮(图1)以后,出现该屏幕。

巴特沃兹、贝塞尔和切比雪夫是一些比较流行的滤波器近似法类型。查看量级和频率域对比以及量级和时域对比情况以后,可以知道滤波器类型。

巴特沃兹滤波器:巴特沃兹滤波器传输函数包括所有极点, 并且没有零,其表达式如下:

图4表明四阶、低通巴特沃兹滤波器的响应在带通部分为扁平。这种特性的技术术语称作"最大扁平"。之后,它会显示过渡带的衰减速率不如切比雪夫滤波器。

图5表明,相同四阶巴特沃兹滤波器的阶跃响应在时域中有一些过冲和振铃。如果滤波器阶数更高,则这种过冲也会更高。如果这种滤波器用在多路器之后,则应考虑其稳定时间。

切比雪夫滤波器的传输函数与巴特沃兹滤波器类似,因为它具有所有极点,并且没有零:

图6表明,四阶、低通切比雪夫滤波器的频率响应在带通区域有0.2dB的纹波。电路设计的极点布局决定了这种纹波。总之, 纹波量级的增加会降低过渡带的宽度。

理论上,2△AMAX(图1)的纹波量级可以如我们预期的那样大或者小。高纹波量级一般会带来更多的带通区域误差,但却可以实现更快的过渡带衰减。相比巴特沃兹滤波器,过渡带衰减速率变化更剧烈。0.2 dB纹波的四阶、低通切比雪夫滤波器的阶跃响应,存在相当程度的过冲和振铃(图7)。

四、滤波器近似法类型比较

对于低通滤波器来说,滤波器近似法类型影响滤波器截止频率之前和之后的频率响应。由于频率(单位赫兹) 倒转为数秒时间, 因此滤波器类型会对时域产生相反影响。表1对频域(带通和过渡区域)和时域(阶跃响应)中的低通巴特沃兹、贝塞尔和切比雪夫滤波器进行了比较。

相关推荐
美好的事情总会发生10 分钟前
32.768kHz晶振详解:作用、特性及与其他晶振的区别
嵌入式硬件·硬件工程·智能硬件
国科安芯2 小时前
面向高性能运动控制的MCU:架构创新、算法优化与应用分析
单片机·嵌入式硬件·安全·架构·机器人·汽车·risc-v
电鱼智能的电小鱼5 小时前
基于 EFISH-SBC-RK3588 的无人机通信云端数据处理模块方案‌
linux·网络·人工智能·嵌入式硬件·无人机·边缘计算
Neil今天也要学习5 小时前
永磁同步电机控制算法-VF控制
单片机·嵌入式硬件
狄加山6756 小时前
STM32 I2C总线通信协议
stm32·单片机·嵌入式硬件
码小文9 小时前
Cadence学习笔记之---原理图设计基本操作
笔记·单片机·学习·硬件工程·pcb工艺
FCC99810 小时前
STM32嵌入式
stm32·单片机·嵌入式硬件
少年、潜行18 小时前
【开源】STM32HAL库移植Arduino OneWire库驱动DS18B20和MAX31850
stm32·嵌入式硬件·开源·ds18b20·max31850
四夕白告木贞20 小时前
stm32week12
stm32·单片机·嵌入式硬件·学习
美好的事情总会发生20 小时前
晶振不集成到芯片内部的原因分析
嵌入式硬件·硬件工程·智能硬件