可频谱分析报告地示波器

可频谱分析报告地示波器

ID:30243722

大小:2.38 MB

页数:9页

时间:2018-12-28

可频谱分析报告地示波器_第1页
可频谱分析报告地示波器_第2页
可频谱分析报告地示波器_第3页
可频谱分析报告地示波器_第4页
可频谱分析报告地示波器_第5页
资源描述:

《可频谱分析报告地示波器》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实用标准文案一.功能简介示波器基于basys3实验开发板,最大可实现32MSPS的数据显示,2048位傅里叶变换,得到的数据和采集到的波形显示在显示器,通过basys3上面的开关,按钮控制显示分度值,和坐标上下移动。通过外置无线模块进行数据传输导另一块开发板上,可以传输频率,幅值等数据,实现远程操控,远程控制,远程测量,并且还有一个蓝牙模块,可以将数据传输至手机APP,可以查看相应的数据,是一个具有实际应用功能的应用,若是后期搭配其他零部件可以实现远程实验室,在线医疗,联网检测等设备的应用。二.系统框图图1系统框图如图1所示,首先我们采用AD模

2、块将模拟信号数字化,当外部信号发生器无法正常工作室,我们可以切换导内部DDS进行信号的产生,然后将采样到或者发生的8位宽的数据分别送到波形存储RAM和傅里叶变换的FIFO里面,傅里叶变换模块计算后的数据存储到FFT数据存储区域,通过显示控制模块来进行显示。同时中央控制模块通过蓝牙将一些波形数据发送老手机上,可以实时检测。精彩文档实用标准文案一.模块介绍a)AD采样模块我们使用的是黑金科技的告诉ADDA数据采集板,高速AD芯片是由AD公司推出的8位,最大采样率32MSPS的AD9280芯片。内部结构图如图3所示。接口的输入范围是-5V~+5V(1

3、0Vpp)。衰减以后,输入范围满足AD芯片的输入范围(0~2V)。可以通过图2所示的公式来计算测量出来的值,以便将电压数据还原回去。就可以得到测量的电压值图2图3b)XilinxFFT核及相关数据处理模块精彩文档实用标准文案图4快速傅里叶变换计算流程图如图4所示根据数字信号处理与实现的学习,我们知道有限长离散信号X(n)的DFT可以定义为:图5FFT数据输出后我们可以获得数据的实部和虚部,然后用两个乘法IP和一个开方IP完成求模的工作。i.FIFO模块FIFO模块通过调用FIFOGenerator,如图4所示,实现数据缓冲作用,由于FFT进行计

4、算是需要时间的,但是外部的数据数据是一直进来,所以我们需要建立一个FIFO达到数据缓冲的作用,防止处理的时间过长,造成出具的丢失,从而对输出的波形产生影响。FIFO使用BlockRAM进行建立,这样占用板子资源比较小,为别的模块处理数据提供了方便。FIFO模块一共有9个IO口,没有地址引脚,并提供了FIFI满,FIFI空信号的输出,可以为FFT控制FIFO的读写提供了便利,这样就可以精确的控制数据的流量,从而得出正确的数值。精彩文档实用标准文案图6i.XFFT模块快速傅里叶变换(FastFouriertransform)IPCore采用xili

5、nx公司9.0版本的IPCore,最大可实现65536深度的傅里叶运算,我们这次采用的是2048位的傅里叶变换,效果好,占用资源也比较少,模块如图7所示。图7精彩文档实用标准文案i.求模运算众所周知,乘法是一个很消耗系统时钟的一种运算,我们不能简单的写一个乘号去完成我们这里的乘法运算,为了提高我们程序的运行速度,我们在这里调用xilinx的逻辑运算IP核。图8图9如图所示,图9是一个23位宽的乘法器,最终输出46位的数据,然后送到图9所示的开方模块,进行运算,得出23位宽的数据,最终将数据传输至FFT数据存储RAM中,完成对连续时间的采样数据进

6、行快速傅里叶变换,可以到到输入波形的频谱图,通过VGA显示模块进行显示出来,与原来的输入波形作对比。b)VGA显示模块预期显示效果如图10所示,屏幕显示背景为红色(可修改)波形显示区域为黑底白字,上面有白色的格子,用于辨识刻度;快速傅里叶变换后的波形显示在下面,黑底绿字,同时也是有白色格子,用于辨识刻度,窗口构建合乎比例,符合人的审美习惯。图8VGA模块采用800*600分辨率精彩文档实用标准文案进行显示,可以通过查找数据表得到他的时序表,如图4所示,就可以写出接口时序,使用判断语句进行颜色的绘制,采用4096色显示,色彩还原率高,波形显示清晰

7、,无明显色差。图9通过时序表我们可以计算得出VGA时序所需要的时钟频率,800*600分辨率60HZ频率计算下来时钟大约为50MHZ,因此我们在PLL里面设置我们的统一时钟皆为50MHZ,不采用不同频率时钟,防止跨时钟域带来的一些意想不到的奇怪问题,可以减少我们的调试量,将更多地经理放在算法上面。我们采用图层的理念,因为使用判断语句就会有优先级的差别,因此在显示的时候也是会有一点差别,在进行波形显示的时候我,我们采用了一个小小的算法,就是将行扫描送到RAM中,讲读出来的数据与列扫描的数据判断进行显示。a)DDS模块图12外部AD无法满足测控的时

8、候可以选择备用DDS模块,可以产生正弦,三角,方波,送到AD模块直接进行处理显示,数据如图13,14,15所示。精彩文档实用标准文案DDS的基本结构主

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。