硬件有源滤波器电路在模拟信号处理中广泛应用,常用的电路形式为RC元件加运算放大器组成,电路实现起来较为容易,但元器件参数计算及调整困难,尤其在高频状态工作时,电路的杂散电容对滤波器的传输特性影响显著。Maxim公司的推出的Max274为专用滤波器设计芯片,Maxim公司还为这款滤波器芯片提供了专用的开发设计软件,极大的方便了设计人员的使用,缩短了开发周期。采用Max274芯片的有源滤波器电路有如下特点:
(1) 外围电路结构简单,每个滤波单元只需要4只可编程电阻,即可实现从(100~ 150)kHZ的低通、带通应用;
(2) 参数调整十分方便。通调整4只外接电阻的阻值,可实现滤波器的转折频率、Q值以、中心频率及放大倍数等的调整;
(3) 由于单芯片设计,电路集成度高,在高频状态下无杂散电容的影响;
(4) 该芯片为连续时间型滤波器,无需时钟,因此连续性好,无时钟噪声;
(5) Maxim公司提供免费的设计开发软件,省去了复杂的计算过程,缩短了开发周期。
Chebyshev滤波器的设计是为了在接近通带的止带产生最佳的衰减,即,具有最快的滚降。但是它在相位上不是线性的。也就是说,不同的频率分量要受至少同时间延迟的支配。
Bessel型滤波器同受到广泛应用的Buterworth滤波器相比,具有最佳的线性响应,但是滚降就慢得多,并且较早就开始滚降。逐次增大阶次的Bessel滤波器能获得改善的线性相位函数。
椭圆函数滤波器可以产生比Butterworth、Chebyshev或Bessel滤波器更陡峭的截止,不过却在通带和止带代入内容复杂的纹波,并造成高度的非线性相位响应[4]。
我们在系统设计中所需要的带通滤波器,要在接近通带的止带产生最佳的衰减,因此,我们选择了Chebyshev类型滤波器。
2 Chebyshev高阶有源带通滤波器设计原理
美国MAXIM公司开发的8阶连续时间有源滤波器芯片MAX274将4个二阶节合而为一,最高中心设计频率可达150kHz。该滤波器不需要外置电容,每个单元二阶工的中心频率F0、Q值,放大倍数均可由其外接电阻R1~R4的设计来确定。集成化后的二阶节较之由运放和R、C电路组成的二阶节,其外接元件少、参数调节方便、不受运放频响影响,对电路杂散电容也有更优的抗干扰性[2]。
MAX274是包含四个互相独立的二阶滤波单元的高效和集成芯片。通过调整外接的几个电阻,可以组成各种高阶有源低通、高通、带通滤波器,如Butterworth、Chebyshev、Bessel和椭圆函数型等。
采用MAX274/275芯片设计高阶的带通滤波器,对于相同设计指标,Chebyshev和椭圆函数型滤波器,所需二阶节数少于Butterworth、Bessel型。MAX274不支持椭圆函数型带通滤波器结构,所以,我们选择设计了高阶Chebyshev带通滤波器结构。
根据MAXIM提供的滤波单元原理图,我们可以先求出所需滤波器的频谱(幅度谱)表达式,计算出滤波单元的传输函数,然后再通过调整滤波器的口若悬河质因数Q、增益G和带通滤波器的中心频率w0,用实际滤波器的频谱来似合所需的频谱。图1是二阶滤波单元的原理图。
图1中,生个滤波单元外接四个电阻R1、R2、R3、R4,其余元件封装在芯片内,并有准确参数。每个滤波单元有五个外接管脚,分别为输入(IN)、带通输入(BPI)、带通输出(BPO)、带通输入(LPI)和低通输出(LPO)。在作带通滤波器用时,Ui为输入,Uo为输出。
下面,我们具体分析一下此电路在作带通滤波器时的原理及应用:
经分析可知:
求解得滤波单元的传输函数H(S):
为确保系统的稳定性,传输函数的极点应在S域的负平面内。因为希望得到的是带通滤波器,所以它的两个极点应该是共轭极点。不妨设它的两个极点为:
带通滤波器幅度谱最大值对应的w值即为中心角频率w0;要使|H(w)|取得最大值,只需分母最小。显然,当w=w0时,分母最小,|H(w)|取最大值,取w0是带通滤波器的中心角频率。
将w0带入|H(w)|得:|H(w0)|=A/,好为滤波器的增益G。
由以上推导公式可知:当带通滤波器的中心角频率w0一定时,R2、R4都唯一地确定下来了,并且Q值决定于R3;而系统增益G为R3与R1的比值。这样,四个外接电阻与三个系统参数w0、Q、G之间的关系也就确定了。我们只需要通过改变w0、Q、G这三个参数,就可以得到所需要的幅度谱。
在高w0和低Q值时,如电阻大于5kΩ,应将FC接至GND;电阻小于5kΩ,将FC接至V+。对于w0低Ω。从MAX274所提供的设计指标可知,若根据计算采用阻值大于Ω的外接电阻时,寄生电容的影响会明显地表现出来,将造成过大的F0/Q误差。因此,在FC已经至V-管脚而计算出的电阻值依然大于Ω的情况下,可以使用T型网络反馈结构来降低大于Ω的电阻阻值,这样能够有效地降低寄生电容的影响。就是说,当R大于Ω,需要给它增加两个电阻,用T型网络将它们分压变换成小电阻[3]。
推导过程中的K为一常数,当FC分别接至V+、GND和V-时,K的取值对应为4、1/5、1/25。
3 Chebyshev高阶有源带通滤波器设计实践
当滤波器的阶数较高时,就需要通过多个滤波单元级联来实现。为了得到满意的影响,当多个滤波单元级联时,要按照Q值从小到大的顺序排列,以保证带通滤波器可以实现较大的动态范围,达到较好的滤波效果。
根据Q和G之间的关系,(由上面的电阻求导公式可得:
可以发现,当Q值从小到大排列时,增益G也按照相应的顺序排列。增益从小到大排列,可以避免因前级放大太大,而造成的后级输入饱和。在验证过程中,我们发现G的大小并不影响最终的频谱形状,只是每一级的G都会对总增益产生较大的影响。这与MAX274手册上提供的设计指标也完全吻合。
在总体设计之前,我们一定要预先对各个二阶节的中心频率进行安排。一般来说,两端通带和止带处的特性曲线变化陡峭,因此,二阶节的Q值较大,求出的电阻值一般也比较大;而中间部分的二阶节则Q值较小,曲线平缓。合理地分配各个中心频率非常重要,它将直接影响到滤波器的结构复杂程度,甚至最终的滤波效果。
在求出各个电阻值后,不要急着将它设计成电路,可以事先通过MATHEMATIC或者是MATLAB对滤波器的频谱进行仿真。观察不同的外接电阻值对整个频带的影响,以求得最佳的通带。
操作过程中需要注意的一种事情就是:我们所能购买到的电阻和计算值之间有一定误差,因此要对电阻值进行取舍。但一般只要误差不要超过5%,电阻值对滤波器的频谱影响就不会很大,所得到的频谱关系也就足以达到拟合要求了。
另外,对于一些对滤波器参数要求不高的场合,我们可以利用MAX274所附带的滤波器设计软件来设计滤波器。程序中所描述的各个参数如下:
4
Amax表示通带最大衰减;Amin表示阻带最小衰减;Fc表示中心频率;Fbw-表示通带最低频率;Fbw+表示通带最高频;Fsw-表示阻带最低频率;Fsw+表示阻带最高频率。软件支持低通、高通及Butterworth、Chebyshev型带通滤波器的设计。进入程序界面后,有四个菜单选项分别为:根据设计指标确定滤波器零极点、Q值;电路设计和完善;打印机配置及文件输出;退出。首先,根据所要设计的滤波器类型选择高通、低通或者是带通滤波器,之后分别输入滤波器的各项设计指标,软件就帮你完成了初步的设计。在这一步完成之后,可以通过屏幕大致浏览设计好的滤波器幅度及相位响应。
保存设计进入第二步,导入第一步完成的设计模型,这时软件会提醒你选择Butterworth、 Chebyshev还是Bessel型滤波器,确定后就进入电路设计部分。在这一部分,我们可以具体观看每一个二阶节的外接电阻值及电路连接情况,并且允许对每个电阻进行调节,你甚至还可以将某一二阶节去掉或者是重新增加一个二阶节,保存调整后可以通过相应的命令观察各二阶节以及滤波器整体的幅频特性。完成电路设计之后,选择配置打印机,可以打印出电路的具体参数、各二阶节外接电阻值和电路原理图,或者是直接将结果作为文件输出保存。
在带通滤波器的设计方面,软件最高可以支持具有10个二阶节的带通滤波器。值得提醒的是,在软件辅助设计的过程中,本身并没有考虑Q值对滤波器动态范围的影响。所以设计完成之后,还必须重新调整各个二阶节次序,并完成对电阻值的取舍(软件求得的电阻值都精确到小数点后四位),再在MATHEMATIC或MATLAB下完成领导具。虽然MAXIM集成滤波器辅助设计程序也提供观看频谱的窗口,但是我觉得在频率特性变化非常剧烈的地方,所观察到的滤波器频谱基本上就是一条竖线,根据不足以反映真实的幅频特性,即使你用了软件自带的放大(ZOOM)命令。
至此,我们利用这个软件完成了一个通带范围为300Hz~3400Hz的带通滤波器,采用16阶Chebyshev型结构,在求得各二阶节的具体参数之后,将它们按照Q值从小到大的顺序重新排列,进行仿真并微调之后,最终实现的滤波器电路非常成功,通带最大衰减Amax低于100mdB,而阻带最小衰减Amin则超过了70dB。设计出的带通滤波器可以实现较大的动态范围,达到了非常理想的滤波效果。
评论
查看更多