欢迎来到天天文库
浏览记录
ID:19343784
大小:3.88 MB
页数:9页
时间:2018-09-27
《adc-dac-低通滤波》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、ADC-DAC-平滑滤波摘要本作品采用10bit串行ADCMAX192和CortexM3内置的10bitDAC结合的方式,实现了用ADC采集信号,将模拟信号转换成数字信号,再通过DAC,将数字信号转换成模拟信号;采用无源低通滤波器将输出的模拟信号进行平滑滤波。AbstractMAX192whichisa10bitserialADCandDACwhichisa10bitDACinCortexM3areappliedinthesystemsothatthesignalswiththeADCacquisitionwh
2、ichisanalogsignalsgointodigitalsignalsandthenthedigitalsignalsthroughDACgoesintoanalogsignals;passive low-passfilter willoutput theanalog signals smoothing.一:系统方案论证经过分析和论证,我们认为此次练习可分为ADC、DAC和低通滤波三个模块。1:ADC方案论证和选择MAX192是一款低功耗,8通道,串行,10bit的ADC。控制字为0x8E,即选择CH0,
3、单极性,单端输入,内部时钟来使其工作。2:DAC方案论证和选择DAC采用的是CortexM3内置的10bitDAC。3:无源低通滤波方案论证和选择低通滤波器采用无源LC滤波器,它是用电容和电感元件的电抗随频率的变化而变化的原理构成的。无源LC滤波器的优点是:电路比较简单,不需要直流电源供电,可靠性高;缺点是:通带内的信号有能量损耗。为了使通带尽量平坦,选用了通带比较平坦的巴特沃斯滤波器。二:电路与程序设计1:软件流程图主函数将信息送给M3内部DA转换输出读取AD采集信息外部中断初始化LCD初始化M3(1752)
4、初始化中断服务子程序对(XX-YY)做显示数据处理i=0;i<5000送入LCD显示峰峰值读取ad采集数据对(XX-YY)/2做显示数据处理比较大小采集数据是否比原数据xx大?否送入LCD显示幅值是原数据xx等于采集数据比较大小采集数据是否比原数据yy小?是否原数据yy等于采集数据2:无源滤波器输入信号频率<=40KHz,采样频率为102.4KHz,为使通过DAC输出的波形去掉台阶,设计了一个1阶RC,截止频率为50K的无源低通滤波器和一个2阶LC,截止频率为50K的无源低通滤波器。三:系统调试1:实物连接图图
5、1为ADC和滤波电路的焊接板图2为12864的连接图图1图22:阶段波形图输入信号:VPP=1.10V,f=11.7kHz经过Max192ADC数据采集后,在LCD12864上的实时显示图如下经过CortexM3内置DAC后,输出的波形如下经过一阶低通滤波后的波形显示图如下四:总结本系统由Max19210bit串行ADC采集模拟信号,实现了用LCD12864显示采集的波形和幅值与峰峰值;在通过CortexM3内置的DAC,输出模拟信号;再经过低通滤波器平滑滤波,但是这对幅值有衰减作用。
此文档下载收益归作者所有