首页 高精度ADC、DAC和IIR滤波器

高精度ADC、DAC和IIR滤波器

举报
开通vip

高精度ADC、DAC和IIR滤波器文档名称文档资源编号高精度ADG、DAG和IIR滤波器设计说明书文档版本012.0高精度ADGDAC和IIR滤波器设计说明书拟制:赖癸仲周汪石石日期:2015-05-01审核:赖癸仲周汪石石日期:2015-05-02文档版权声明本文档版权归华中科技大学电工电子科技创新中心网站所有,未经本网站授权不得向任何其它企业、网站、论坛或个人上传、拷贝或其它方式传播本文档内容。修订记录日期修订版本修改描述作者2015-05-011.0报告初稿丁周汪磊,赖癸仲201...

高精度ADC、DAC和IIR滤波器
文档名称文档资源编号高精度ADG、DAG和IIR滤波器设计说明书文档版本012.0高精度ADGDAC和IIR滤波器设计说明书拟制:赖癸仲周汪石石日期:2015-05-01审核:赖癸仲周汪石石日期:2015-05-02文档版权声明本文档版权归华中科技大学电工电子科技创新中心网站所有,未经本网站授权不得向任何其它企业、网站、论坛或个人上传、拷贝或其它方式传播本文档内容。修订记录日期修订版本修改描述作者2015-05-011.0报告初稿丁周汪磊,赖癸仲2015-05-022.0附录补充周汪磊,赖癸仲目录目录TOC\o"1-5"\h\zHYPERLINK\l"bookmark10"\o"CurrentDocument" 方案 气瓶 现场处置方案 .pdf气瓶 现场处置方案 .doc见习基地管理方案.doc关于群访事件的化解方案建筑工地扬尘治理专项方案下载 设计7HYPERLINK\l"bookmark12"\o"CurrentDocument"总体方案选择7HYPERLINK\l"bookmark14"\o"CurrentDocument"数字滤波的选择7HYPERLINK\l"bookmark16"\o"CurrentDocument"理论分析与计算8HYPERLINK\l"bookmark18"\o"CurrentDocument"IIR滤波器的设计计算8HYPERLINK\l"bookmark20"\o"CurrentDocument"ADC、DAC的设计9HYPERLINK\l"bookmark22"\o"CurrentDocument"2.3外围电路计算9HYPERLINK\l"bookmark24"\o"CurrentDocument"硬件电路设计9HYPERLINK\l"bookmark26"\o"CurrentDocument"输入调理电路的设计9HYPERLINK\l"bookmark28"\o"CurrentDocument"输出调理电路的设计11HYPERLINK\l"bookmark30"\o"CurrentDocument"软件功能设计12HYPERLINK\l"bookmark32"\o"CurrentDocument"4.1软件流程框图12HYPERLINK\l"bookmark34"\o"CurrentDocument"IIR数字滤波器的设计13HYPERLINK\l"bookmark36"\o"CurrentDocument"4.3自动增益控制AGC的设计135.系统测试与总结5.1.测试方案1313测试环境13测试方案:14HYPERLINK\l"bookmark44"\o"CurrentDocument"52测试用例及结果14HYPERLINK\l"bookmark46"\o"CurrentDocument"53总结15关键词:ADC,DAC,IIR滤波器,AGCi理摘要:本系统采用stm32F103单片机作为控制核心实现ADCDAC和IIR滤波器,通过矩阵键盘选择ADC采集到的信号经IIR滤波器或AGC处理后给DAC输出,或是直接输出信号测试DAC输出量程,每种处理方式通过LCD屏幕给出指示。测试 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf 明本系统各功能均已达到或超出了题目要求。方案设计总体方案选择为了实现本系统,信号经调理信号经调理电路由ADC采集进入处理器,处理器可以选择使用IIR滤波器对信号进行处理,可以选择不处理,也可以做DAC输出测试,最终数据由DAC和调理电路输出产生波形。系统总体框图如图一所示。折辖显示输入信111111111r【【R滤波器号调理1111111111h—D航输出测试1锯槪选择图一系统整体框图由于基于stm32可以较为轻松地实现数字IIR滤波器,而我们目前正好有stm32f103,因而我们选用stm32f103为核心处理器进行软件设计。数字滤波的选择为了实现题目所给的滤波器幅频响应曲线,我们可以选择带通与带阻滤波器级联,这样子的设计代码量相对较少,较易实现,IIR滤波器采用级联结构在于其储存单元需要较少,教之并联型可以准确地实现滤波器的零、极点,便于调整滤波器的频率特性,且对系数的变化敏感度小,受有限字长的影响比直接型低,。而在滤波器的选型上本系统选择椭圆滤波器,因为椭圆滤波器与巴特沃斯滤波器,切比雪夫滤波器等滤波器类型相比,椭圆滤波器具有最佳的频率响应,下降幅度最快且所需阶数最少,这样可以使运算速度达到最快并且效果较好。理论分析与计算IIR滤波器的设计计算IIR数字滤波器是一种递归线性时不变因果系统,其差分方程可以写为MOx(ni)i0Ny(n)ay(ni)i1式中x表示输入系列,y表示输出序列通过z变换得到传递函数MbziH(z)i0n1aiZii1在线性非移变系统情况下,级联系统的总输入-输出关系与子系统级联次序无关,故而y(n)部分与x(n)部分可以交换,我们可以得到采用级联的二阶形式的信号流图如图二v(njFr图二IIR滤波器级联二阶形式信号流图ADC、DAC勺设计由于采用的stm32f103开发板板载12位的AD/DA故无需额外设计AD/DA转换电路,注意其采样速率设置为10KHZ与滤波器匹配,并定时读取AD采样值,处理写入DA即可。2.3外围电路计算本次系统外围电路相对较为简单,主要为信号降幅,仪表放大器放大并给直流偏置以及滤波器滤波。输入信号可用电阻分压至初始的六分之一,对于仪表放大器而言,本系统采用的INA128放大倍数为50k为了方便起见取RG=50k,放大倍数为俩倍,则仪表放大器输出Vout2VinVRef,VRef为所加直流偏置,大小为单片机供压3.3V的一半1.67V硬件电路设计输入调理电路的设计由于单片机只能识别输入为0到3.3V的信号,故需要将输入的信号通过调理电路调理,由题目可知输入信号范围最大为土5V(即最大10Vpp),信号频率最高500Hz,最低10Hz为了将其调理成所需的信号本作品采用低通滤波器将可能的高频信号过滤,利用仪表放大器的Ref脚调整其直流偏置。本作品设定仪表放大器放大两倍,为了达到目的首先用电阻分压的方式将最高土5V的信号源降低幅度,如图三所示,R110kSignalattenuation7PF--IIVWPL二5VFREQ-500AC-5图三电阻分压电路之后进入滤波电路,通过Filter.Solutions设计出的滤波电路如图四所示图四滤波电路其为截止频率为1.5KHZ的巴特沃斯滤波器,通过滤波器过滤后的信号再进仪表放大器INA128,其电路图如图五所示VEERef端的直流偏置电压同样通过对电源采用电阻分压的方式获得如图六图六直流偏置产生电路为了确保采集的Ref电压正确,使用了电压跟随器确保其不会受仪放的影响电压跟随器的设计如图七图七电压跟随电路32输出调理电路的设计与输入信号需要调理类似,由于单片机只能输出0到3.3V信号,需要用调理电路转化为最高土5V的信号,处理过程也与输入调理电路类似,不过在输出调理电路中本作品使用了加法器给输出信号加直流偏置。首先使用与输入调理电路相同的滤波电路滤去可能存在的高频杂波,然后通过加法器完成信号放大以及增加直流偏置,如图八直流偏置同样使用电压跟随器确保不受运放电路影响软件功能设计4.1软件流程框图软件设计的总体流程框图如图九4DACr1rAGC图九软件设计总体框图信号经外围电路处理后进行ADC专化,通过按键选择不同的类型对应不同的处理,并在屏幕予以显示,最后经DAC处理后输出信号通过外部电路转化在示波器上显示。IIR数字滤波器的设计为了得到IIR数字滤波器,首先需要在matlab上利用fdatool进行滤波器设计,选型并导出C语言的滤波器系数,调用STM32库文件中基于C语言IIR函数并更改对应的各项系数,配置ADC每隔10kHz采集一次,ADC采集完成中断使能,在ADC中断程序中调用IIR滤波器函数,最后将输出的y值赋值到DAC数据寄存器上。采用10KHz的采样率可以做到波形变形较小,且采集的数据可以及时处理完成。由于浮点数运算慢,处理困难,采集的数据很难及时处理完成,本系统采用的是基于定点数的IIR滤波器设计,为使输出波形正常,需要对其定点数定标计算,即两定点数相乘,得到结果的定标是两乘数定标值相加;两定点数相加减,前提是两数的定标值相等。在经过一系列的配置后最终IIR滤波器可以正常工作。4.3自动增益控制AGC勺设计自动增益控制AGC乍为一个反馈控制系统,采样测量一段数据的最大值,算出输出最大值到计算最大值的倍数,软件增益设置成这个算出来的增益就是AGC原理了,但是由于时间的限制,本次系统对自动增益控制并未完全完成。系统测试与总结测试方案1)测试环境测试在正常室内环境下,具体测试仪器如表一表一测试仪器名称型号数量示波器TektronixDPO2012b1数字示波器函数信号发生器EE1420型DDS合成1函数信号发生器直流稳压电源DF1731SL1ATA稳压源12)测试方案:用直流稳压电源对本系统进行供电,输入函数信号发生器产生的信号,通过键盘选择不同的处理方式,使用示波器测试DAC俞出,并对不同信号不同模式下的输出进行记录和处理。52测试用例及结果1)直接输出信号测试表二DAC输出测试输入输出理论输出偏差频率200Hz201Hz200Hz0.5%幅值5V5.03V5V0.6%2)IIR滤波器处理后输出信号测试输入信号为5V的正弦波表三经IIR处理后的信号输出测试频率幅值波形50Hz0.03V正弦100Hz4.98V正弦1504.99V正弦2000.04V正弦2500.03V正弦3004.96V正弦3504.98V正弦4000.02V正弦通过对几个关键点幅频的测定,基本可以肯定IIR滤波器工作正常3)AGC处理后输出信号测试输入为200Hz的正弦波表四AGC处理后输出信号测试输入幅值输出幅值理论幅值偏差1.3V4.9V5.0V2%3.8V4.9V5.0V2%5.0V5.01V5.0V0.2%53总结本次系统整体基本达到了题目要求,并且系统运行稳定,不足之处在于关于AGC勺拓展处理部分仍有很大完善进步空间,选择的主控制器stm32f103运算能力不足也限制了对本次题目的进一步完善,未来可以考虑使用fpga作为新的主控重新对该系统进行改进。
本文档为【高精度ADC、DAC和IIR滤波器】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
个人认证用户
guimei
暂无简介~
格式:doc
大小:156KB
软件:Word
页数:21
分类:交通与物流
上传时间:2021-11-14
浏览量:1