logo资料库

程控滤波器的设计.pdf

第1页 / 共12页
第2页 / 共12页
第3页 / 共12页
第4页 / 共12页
第5页 / 共12页
第6页 / 共12页
第7页 / 共12页
第8页 / 共12页
资料共12页,剩余部分请下载后查看
2007 年 D 题 程控滤波器 本系统以凌阳 16 位单片机为控制核心,利用开关电容技术实现程控滤波的 功能。前端放大器由运放和数字电位器构成,实现了增益 0—60dB,步进 10dB 可调。 程控滤波器 青岛大学 王小猛 安中鹏 杨瑶瑶 摘要:本系统以凌阳 16 位单片机为控制核心,利用开关电容技术实现程控滤波 的功能。前端放大器由运放和数字电位器构成,实现了增益 0—60dB,步进 10dB 可调。滤波器采用模拟开关和电容的组合替代电阻的技术,构成 RC 有源滤波网 络,实现了程控高通、低通滤波截止频率 1KHz—20KHz,步进 1KHz 可调。设 计实现了四阶低通椭圆滤波器。利用单片机和直接数字调制技术(Direct Digital synthesizer)芯片 AD9850,设计并制作了简易幅频特性测试仪,扫频输出信号 范围从 100Hz 到 200KHz,步进 10 KHz 可调。人机接口采用 4×4 键盘及 LCD 液 晶显示器,控制界面直观、简洁,具有良好的人机交互性能。 关键词:程控滤波 凌阳 16 位单片机 数字电位器 开关电容 1. 方案论证 经过仔细研究分析,我们认为系统的结构框图 1.1 如下所示:
根据题目要求,我们分以下三部分进行方案设计与论证 1.1 主控单元 方案一:采用 80C51 系列单片机,但其与外围设备的接口电路较为复杂。 方案二:采用凌阳 SPCE061A 单片机。它中断资源丰富,而且内置了在线 仿真、编程接口,可方便地实现在线调试。 经过比较后采用方案二。 1.2 放大器部分 程控放大器的增益,一般有两种途径,一种是改变反相端的输入电阻,另一 种是改变负反馈电阻阻值。 方案一:采用模拟开关或继电器作为开关,构成梯形电阻网络,单片机控制 继电器或模拟开关的通断,从而改变放大器的增益。此方案的优点在于简单,缺 点是电阻网络的匹配难以实现,调试很困难。 方案二:用 DAC 的电阻网络,改变电阻的方法,电流输出型 DAC 内含 R-2R 电阻网络,可以作为运放的反馈电阻或输入电阻,在 DAC 输入数据的控制下,实 现放大器增益的程控改变。该方案的优点无需外接精密电阻,增益完全由输入的 数字量决定,就可以对信号进行放大或衰减,使用方便;缺点是信噪比较低,通 频带较窄。 方案三:非易失性数字电位器改变电阻,克服了模拟电位器的主要缺点,无 噪声,寿命长,阻值可程控改变,设定阻值掉电记忆。该方案优点是增益范围宽, 占用μP 口少,成本低。通频带取决于运放的通频带。 在本题中,电压增益为 40dB,增益 10dB 步进可调,通频带为 100Hz~40kHz, 放大器输出电压无明显失真。由于输入信号幅值很小,所以我们选用高精度的测 量放大器 AD620。 我们采用方案三,非易失性数字电位器与测量放大器的组合,实现程控放大 器。电压增益为 60dB,增益 10dB 步进可调,通频带为 100Hz~40kHz,放大器 输出电压无明显失真。 1.2 滤波器部分 根据题目要求低通滤波器在 2fc 处,高通滤波器在 0.5fc 处,放大器与滤波 器的总电压增益不大于 30dB,我们选用二阶电压控制滤波器。 图 1.2
二阶电压控制滤波器改变截止频率有以下方案 方案一:采用模拟开关或继电器作为开关,切换不同的 RC 组合来改变截止 频率,优点是电路简单,缺点是电阻网络的匹配难以实现,调试很困难适合截止 频率调节档位较少的滤波器。 方案二:固定电容 C,采用非易失性数字电位器改变电阻的数值,从而改变 截止频率。优点是电路简单, 缺点数字电位器是分档调节,不能实现电阻的连 续可调,很难实现截止频率的精确调节。 方案三:利用开关电容技术,利用开关和电容的组合来替代电阻,电容值保 持不变,我们只要控制开关的频率,就可以等效的改变电阻,完成对滤波器截止 频率的设置。对于具体分析方法在后面有详细叙述。 我们选择方案三,当前较先进的技术,并且已经有了成熟的产品,例如 max260 可编程滤波器 1.2 方案论证 (1)放大器方案论证 放大器输入正弦信号电压振幅为 10mV,对于毫伏级的信号放大一般要采用 具有高共模抑制比、高精度、高输入阻抗的测量放大器。放大器电路采用 AD620 和数字电位器组成。数字电位器使用的是 X9241MAPI,它把 0-2K,0-10K,0-10K,0-50K 四个可调电阻集成在一个单片的 CMOS 微电路中的数控 电位器,步进分别为 34Ω,170Ω,170Ω,850Ω,经过组合步进更小,所以放 大倍数也被控制在一个很精确的范围。 (2)滤波器方案论证 我们采用的是 RC 结构的二阶滤波电路。低通滤波时:根据二阶的低通滤波 函数,在大于截止频率 fc 时,幅频特性曲线以 40/10f 速度下降,所以在 2 fc 处 的增益为-12.04dB。再加上放大器的 40dB 增益,总增益为 27.96dB,达到了题 目小于 30 dB 的要求。高通滤波时:根据二阶的高通滤波函数,在小于截止频率 fc 时,幅频特性曲线以 40/10f 速度上升,所以在 0.5 fc 处的增益为-12.04dB。 再加上放大器的 40 dB 增益,总增益为 27.96dB,也达到了题目小于 30 dB 的要 求。 在电阻的选取上,我们采取了开关电容取代电阻的方案。基本开关电容单元 的原理图,如下: 开关 S1,S2 采用通段受方波信号控制的模拟开关,当¢为高电平时开关 S1 闭合,当¢为低电平时 S1 开通。S2 的开通关断情况与 S1 相反。在时钟周期 Tc 内,从 1 端向 2 端传输的电荷量为: 。 而电流为: 可见基本开关电容单元可以等效为一个电阻 。而且方波信号的频率与信号频 率的比值越大,这种近似性越好。
2.系统硬件设计 2.1 系统的总体设计 图 2.1 程控滤波器结构框图 本系统以凌阳 61 单片机作为主控单元,将设计任务分为放大器,低通滤波 器,高通滤波器,椭圆滤波器,人机接口单元等功能模块。 放大器用 AD620 和数字电位器组成的放大电路两级串联构成。单片机通过控 制数字电位器的阻值大小来控制放大器放大倍数。滤波器在单片机控制信号作用 下在低通,高通,椭圆三种工作方式的切换。低通和高通滤波电路采用模拟开关, 电容和运算放大器组成,单片机通过控制模拟开关的通断频率,来实现截止频率 的调节。本系统还设计了良好的人际交互接口,实现了键盘处理,液晶显示,语 音报数等功能。 2. 2 单元电路的设计 2.2. 1 放大器电路设计 由于运算放大器在高频时,其带宽下降,放大倍数减小,因此我们采用两级 放大,具体电路图如图 2.2:
2.2.2 滤波器电路设计 现以低通滤波电路设计为例说明。对于二阶低通滤波电路, 图 2.3 传递函数为: 其中 , , 为了在截止频率附近有较平坦的幅频特性曲线,令 Q=0.707,可求出 ,又因 为 ,因此 。 由对偶原理可知,二阶高通电路中 。 用开关电容原理等效后的电路图为:
图 2.4 由前面分析可知 又由开关电容原理 , 所以 因此,在 与 的比值固定时,开关频 与截止频率 成正比,因此可用开关频率 控 制截止频率 的大小。 根据题目要求,截止频率 的步进为 因为, 所以, 当截止频率 时,开关频率 ; 当截止频率 时,开关频率 ; 同理,二阶高通滤波器电路进行开关电容等效后,开关频率 可以控制截止频 率 的大小。开关频率的大小所对应的截止频率与低通时一样,方便了系统设计 和程序的编写。 2.3 发挥部分的设计与实现 (1)实现了放大器电压增益为 60dB,输入信号电压振幅为 10mV;增益 10dB 步进可调,电压增益误差不大于 2%。 (2)制作了一个四阶椭圆型低通滤波器,带内起伏≤1dB,-3dB 通带为 50kHz,要求放大器与低通滤波器在 200kHz 处的总电压增益小于 5dB, -3dB 通带误差不大于 5%。 四阶椭圆型低通滤波器由椭圆函数压控电压源(VCVS)低通滤波节实现,借助 MATLAB 设计低通椭圆滤波器。
1.椭圆函数 VCVS 滤波节 2.⑴根据设计要求,带内起伏 1 ,-3 通带为 50 ,利用 MATLAB 函数 ,求 出滤波器通带带宽。 ⑵调用 MATLAB ellip 函数求出传递函数的零极点值(见附录)。 [B,A]=ellip(N, , , ,’S’);%B 为 分子多项式系数,A 为 分母多项式系数 z=roots(B); %求解 零点 p=roots(A) %求解 极点 ⑶每个低通滤波节包含一对共轭复数极点和一对虚数零点(复数极点实部为 x,虚部为 ,零点在 处)。四阶椭圆低通滤波器由两个滤波节级联构成, 零极点按就近原则分配到两个滤波节 ⑷利用 MATLAB 编写程序,按照下列公式计算各节阻容参数。 定义系数: , , ( , , 取正值) 选用常用标称电容值 C ,令 ,有: , , , , , 附:各滤波节阻容值 A: 计算值 计算值 218 0.01 218 0.018uF 109 5000pF 5039 5000pF 无限制 5100 20910 B: 计算值 C 计算值 2813.5 330p 2813.5 9.173nF 1406.8 0.165nF 56827 0.165nF
无限制 5100 247093 (3)制作了一个简易幅频特性测试仪,其扫频输出信号的频率变化范围是 100Hz~200kHz,频率步进 10kHz。 幅频特性测试仪结构框图 简易幅频特性测试仪是以 Spce61 单片机位控制核心,由正弦波发生器, 数据采集、处理、显示等功能模块组成。其中,扫频信号采用 DDS 技术实现。 系统输出电压峰值保持不变得正弦波扫频信号,由单片机改变扫频信号的频率从 100Hz 到 200kHz,以 10kHz 步进,从然后测出对应的输出信号峰值。经峰值检测 将交流信号峰值转化为直流信号。被单片机经 A/D 转化后读取。单片机将输入信 号频率大小和输出峰值存储在 RAM 中。从最小频率扫描到最大频率后,根据采集 数据计算出幅频特性曲线显示在液晶屏上。 扫频信号由 DDS 芯片 AD9850 产生。幅频特性测试仪的频率稳定度取决于外 接晶振的稳定度。选取 50MHz 的晶振,可以实现 0.01Hz-12.5MHz 连续扫频,而 题目要求的是 100Hz -200 KHz,所以它足以满足要求。DDS 技术是开环控制,频 率调节速度仅受限于逻辑门的延迟,速度高于 PLL 频率合成技术几个数量级。所 以 DDS 合成速度快,频率分辨率高,并且线路简单。 由于采样点只有 21 个,对 AD 转化的速度要求不高。我们选用 TLC2543,它 是 12 位分辨率 A/D 转化器,在温度范围内 10μs 转换时间,线性误差±1LSB Max, 足以满足要求。 3 系统的测试 由于篇幅所限在此仅列出几个关键点的测试结果 测试条件:Uipp=10mv,测试仪器:信号源采用 F40,示波器
分享到:
收藏