基于FPGA的可编程数字滤波器系统-ourDEVCN网页不存在.PDF

基于FPGA的可编程数字滤波器系统-ourDEVCN网页不存在.PDF

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于FPGA的可编程数字滤波器系统-ourDEVCN网页不存在

基于 FPGA 的可编程数字滤波器系统 尹朝亮, 区家明,沈金成,邓晓平 武汉大学电子信息学院,武汉(430079) E-mail:vyin@163.com 摘 要:本系统基于开关电容滤波器原理,以单片机和 FPGA为控制核心制作程控滤波器。系 统前级放大器由固定增益放大电路和程控 D/A衰减器组成,采用集成开关电容可编程滤波器 芯片 max262 作为主体滤波器,利用归一化思想设计四阶无源椭圆型低通滤波器,以 DDS 技 术产生扫频信号制作幅频特性测试仪。本系统扩展了带通、带阻滤波器设置,截止频率处波 形失真度测量和频谱分析等功能,以键盘和 LCD显示作为人机交互,界面友好。 关键词:程控放大 归一化滤波器设计 开关电容滤波 DDS FFT 1. 引言 在数字信号处理领域,滤波器的设计是必不可少的,但在不同的场合对滤波器的要求是 不同的。本文针对这个问题,提出了用数字的方法来控制和设计相应的滤波器,并将滤波器设 计时所要用的到幅频分析仪集成到本系统中,让本系统的实用性大大增加。本系统还能利用 FPGA实现的FFT对信号进行特定频点的频谱和失真分析度分析,为所设计的滤波提供更多的 特性分析,扩大了应用范围。 另外,系统以四阶无源椭圆型低通滤波器的幅频特性作为本系 统的自校正标准,大大提高了系统的适应性。 2. 系统方案选择与总体设计 2.1 放大器的选择与论证 方案一:采用增益可控的运放 AD603。通过改变 AD603 增益控制引脚的电压差实现程控 放大。但一阶的 AD603 不能满足增益最高 60dB 的要求,如果进行级联,实现 0~60dB 的增 益动态范围,需要考虑 AD603 的衰减特性作增益分配,不便于计算和控制。 方案二:采用固定增益放大加 D/A程控衰减的方法。首先对信号进行足够增益的放大, 然后利用 DAC 输出信号与参考电压的比例关系,从参考端输入信号,通过改变控制字达到对 输出信号衰减控制的目的。此方案只要选择合适的 DAC,就可以达到高精度和高灵敏度的增 益控制,配合前级信号预放大,可实现增益可程控的放大器。 由于系统对增益控制精度要求较高,所以本系统采用方案二。 2.2 主体滤波器的选择 方案一:设计电阻可调的 RC 有源滤波器。利用数字电位器代替 RC有源滤波器其中一个 电阻达到对该滤波器截止频率的改变。但此方案由于单电阻对截止频率调节范围的局限,同 时数字电位器也存在量化程度的局限,很难实现高精度。 方案二:采用连续时间方式有源滤波器芯片,通过选通外围设计电阻来实现截止频率可 调。此方案要实现 1KHz 步进可调,就需要构建庞大的电路,无论从焊接和调试的角度都不 可取。 - 1 - 方案三:采用开关电容式滤波器芯片。通过程序控制对该芯片进行 Q值,阶次,中心频 率/截止频率的设置,可以实现通用的滤波器设计,而且控制简单,且精度较高,阻带衰减 程度也能满足要求。 综上考虑,本系统采用方案三。 2.3 信号采集方案 方案一:采用二极管模拟峰值检波,然后通过 A/D 转换对该直流电压进行采集,完成对 信号峰值的检测。此方案可简单地用模拟方法检测正弦信号峰值,而且精度较高。但检测小 信号的峰值时误差较大。 方案二:采用 ADC 对信号进行采集。然后用 FFT 算法分析该信号的特征,包括有效值, 频率成分等。此方案电路实现简单,但此方案缺点是算法比较复杂。 由于两种方案各有优缺点,可以根据实际选用,本系统采用方案一对信号幅频特性进行 分析,采用方案二分析输出信号幅值以达到反馈控制和频谱分析的目的。 2.4 系统总体设计与方框图 [1] 本系统采用固定增益放大电路以及D/A程

文档评论(0)

xiaozu + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档