关闭

关闭

关闭

封号提示

内容

首页 波形采集存储与回放系统

波形采集存储与回放系统.doc

波形采集存储与回放系统

艾尔小茜茜
2019-02-10 0人钱柜777手机版登陆 0 0 0 暂无简介 举报

简介:本文档为《波形采集存储与回放系统doc》,可适用于自然科学领域

年全国大学生电子设计竞赛(高职高专组)摘要:本系统基于数字存储示波器的原理以单片机(s)和FPGA(EPCQC)为控制核心通过高速AD对信号的实时采样上升沿内触发方式实现波形的单次和多次触发存储和实时连续显示又具有锁存功能能通过操作“移动”键显示被存储波形的任一部分。以实用数字示波器为依据实现了双踪采集与显示。同时系统还增加了AUTO上下左右平移频率、峰峰值和平均值的显示频谱分析和波形细节分析的功能。整个系统操作简便界面友好达到了较好的性能指标。、方案论证与选择、题目要求及相关指标分析题目的要求是将待测信号进行数字存储并通过普通示波器将被测信号显示出来。由于等测信号为模拟信号存储过程为数字方式故应该将模拟信号进行量化处理然后存储到存储器中当需要显示的时候从存储器读出数据并恢复为模拟信号并送往普通示波器Y输入端在X输入端加入相应的扫描信号采有XY方式观察信号的波形。因此设计的重点是模拟信号的处理与采样、数字信号的存储、普通示波器的显示控制、系统的控制个方面。、方案的比较与分析)采样方式方案一:实时采样。实时采样是在信号存在期间对其采样。根据采样定理采用速率必须高于信号最高频率分量的两倍。对于周期的正弦信号一个周期内应该大于两个采样点。为了不失真的恢复原被测信号通常一个周期内就需要采样八个点以上。方案二:等效时间采样法。采用中高速模数转换器对于频率较高的周期性信号采用等效时间采样的方法即对每个周期仅采样一个点经过若干个周期后就可对信号各个部分采样一遍。而这些点可以借助步进延迟方法均匀地分布于信号波形的不同位置。其中步进延迟是每一次采样比上一次样点的位置延迟△t时间。只要精确控制从触发获得采样的时间延迟就能够准确地恢复出原始信号。等效时间采样虽然可以对很高频率的信号进行采样可是步进延迟的采样技术与电路较为复杂。再者它只限于处理周期信号而且对单次触发采样无能为力。实时采样可以实现整个频段的全速采样因此本设计采用方案一。)双踪显示方式方案一:每个通道都有一套独立的ADC和存储器双踪显示时只需轮流选择不同通道的波形数据就可以实现两路波形的同时显示。方案二:只使用一片ADC一片存储器和一片DAC在采样的时候用存储器地址的最低位控制模拟开关。通过切换两路模拟信号将采集到的数据分别存储到存储器的奇地址和偶地址上双踪显示时通过扫描存储器中的数据即可将两路波形同时显示出来。方案二使用的硬件电路较少故我们选择方案二。)触发方式选择要使屏幕上显示稳定的波形则需将被测信号本身或者与被测信号有一定时间关系的触发信号加到触发电路。触发源选择确定触发信号由何处供给。通常有三种触发源:内触发(INT)、电源触发(LINE)、外触发EXT)。题目要求选择内触发即使用被测信号作为触发信号。方案一:采用数字触发方式。对波形信号进行采集将采集到的波形数据和触发电平(可由键盘设置)进行比较找到波形在上升过程中大于或等于该触发电平的点即得到触发此时开始对波形进行存储。因为本来就需要对波形信号进行采集使用这种方法无需要增加额外的硬件电路实现方便。但是对波形每个周期只采集有限个点不可能每次都能采集到等于触发电平的点(这时不得不以大于该电平的值为触发电平)从而使触发位置不稳定连续触发时输出波形会有抖动现象。方案二:采用模拟触发方式。通过比较器LM将被测波形信号和触发电平进行比较大于触发电平时输出为高电平小于触发电平时则输出低电平即可得到信号被整形后的脉冲序列再在该脉冲序列的上升沿开始存储波形即实现了触发存储的功能。这种触发方式稳定故我们采用了这种方案。)水平和垂直位置的调节a)水平移动的调节方案一:由FPGA内地址累加器的输出控制数模转换器不断地输出锯齿波。在后级加一个加法器调节滑动变阻器R的阻值可以实现对锯齿波波形的直流电平叠加从而达到调节显示器上波形左右位置的平移功能。方案二:通过对双口RAM读出数据的起始地址的偏移控制来控制波形的左右移动。方案一实现左右平移电路简单效果明显。但是一页屏幕的波形通过这样的平移就必然会将一部分的波形移动到示波器屏幕以外同时将示波器的另一边变成空白。这样不符合实际数字示波器的功能要求。再者它也实现不了auto的功能。而方案二方法新颖对于波形在屏幕的满屏显示和auto的功能都可以轻易处理和简单实现。于是本设计采用方案二。b)垂直移动的调节方案一与上述水平移动调节的方案一相同。方案二是直接对双口RAM的数据进行处理。譬如向上平移可将波形的所有数据都加上一个偏移值然后送到DAC直接将输出的模拟信号加在y轴上。但这种方法的问题是当RAM中数据较大时加上某一个偏移值后数据均达到则波形的上半部分就会被削平。而通过加法电路的调节则不会出现这个问题。故我们选用方案一。)频率的测量  方案一:用单片机扫描存储在RAM中波形数据找到波形的上升过零点位置或者波形数据的峰值并记录此时的地址ADR在扫描下一个波形的上升过零点位置或者波形数据的峰值并记录此时的地址ADR通过如下公式计算出波形的频率:f=B×(ADRADR)其中B为水平分辨率单位为sdiv。方案二:等精度测量法先将待测信号进行二分频用此信号作为闸门。取FPGA内部M信号作为基准信号二分频后信号的上升沿开起计数器时钟计数下降沿关闭计数。由计得的数值来计算信号的频率。方案一计算的频率数据的精度不会很高加上采样的不稳定必将导致频率测量的不正确。而方案二测量的稳定性较高且数据较准确。故我们选用方案二测量信号的频率。、系统设计与框图系统整体设计框图如图所示。模拟信号通过信号调理模块(阻抗变换、程控放大、触发电路)将模拟信号的幅值大小调理到高速AD(AD)的输入范围V。然后通过AD对信号进性采样。我们采用外部有源晶振作为高速AD的采样时钟来控制恒定的采样率MHz(晶振的固有振荡频率)在FPGA内部增加波形存储控制模块当满足触发条件时FPGA以下抽样的方式对AD转换得到的数据进行存储抽样频率由可水平分辩率来控制(若为AUTO功能则与信号的频率有关)。将抽样的数据分别存储到双口RAM中,在送入行列扫描电路(片DAC)前经过了波形显示控制模块它的作用是对RAM的数据及读入起始地址的进行处理。从而实现波形在模拟示波器上的左右平移。同时在FPGA内部实现了点的FFT计算成功得分析了输入信号的频谱。、理论分析与计算、指标计算)垂直分辨率与AD位数的关系示波器垂直方向共格要求每格级共有=级。因而采用位AD即可垂直分辨率为位用百分数表示为)扫描速度与采样频率的关系假设扫描速度为tsdiv,每格点数为n采样频率为则:fs=nt,当=时针对不同的扫描速度可得到不同的采样频率。在一定的情况下扫描速度的改变是通过改变采样频率实现的。由附表可见所需最高采样频率为MHz。对于KHz的正弦波采样频率为MHz时每周期可采样个点由采样值可以很好地恢复采样前的信号。因而选用采样频率为MHz以上的AD即可满足单路输入时对频率范围的要求。若考虑到双路输入的情况所需AD最高采样频率应为MHz。因而应选择采样频率为MHz以下的AD。)垂直灵敏度与前端放大倍数的关系显然垂直灵敏度和前端放大倍数成反比例关系垂直灵敏度的调整可以通过改变前端程控放大倍数的增益来实现。需要设计一个增益为xxx的程控增益放大。设计要求垂直灵敏度最大为Vdiv示波器垂直方向共格故显示信号的幅度在VV之间我们选用AD(AD)输入电压为V这可以通过电平转换用电压幅度在VV之间的信号得到。为了使输入信号幅度也在VV之间x应为。垂直灵敏度与前端程控放大倍数的关系见下表所示:垂直灵敏度......前端放大倍数..)显示频率和存储器读出频率的关系显示屏上显示的信号是从存储器中读出的信号只要使观察到的波形不闪烁即可。本设计中单通道时刷新频率为Hz双踪示波时每通道刷新频率为HZ。通过计算每秒读出的点数为*=K。即RAM读出频率为KHz要求DA转换速率高于KHz。、信号采样技术的基本原理采样分实时采样和非实时采样两种。从一个信号波形中取得所需样点称为实时采样。从被测信号许多相邻波形上取得样点以表示一个信号波形称为非实时采样或者称为等效采样。其实对于非实时采样还可以每隔个、个甚至更多个波形上取一个样点。这样更有利于观测高速信号当然这种高速信号必须是重复的。A实时采样实时采样是数字信号采集技术的最直接应用。在这种方法下示波器根据一次触发事件连续的捕获被测量波形的n个采样数据而后屏幕上显示波形的每个点都是在一次采样周期中获取的它可以完成单次非重复信号的捕捉。实时采样有三个重点特点:()示波器先将一段完整的波形数据存入存储器然后再进行显示和分析。()在触发事件前示波器开始对信号进行连续采样。()自动完成多信号的同时采样。能够观测触发前信号的能力称为负触发延迟它在故障分析中特别有用。B顺序采样顺序采样是对每一个信号周期仅采样一个点用步进延迟的方法对每个周期信号波形的不同点进行采样从而获取整个波形的采样数据。所谓步进延迟是每一次采样比上一次采样点的位置延迟时间一般以触发信号作为为基准每触发一次往后延迟一定的时间。只要精确控制从触发获得采样的时间延迟就能够准确地恢复出原始信号。对于高频信号可以借助分频的方法每隔几个甚至几百个信号周期对波形采样一次用这样的方法可以恢复原始信号。C随机采样与顺序采样相对应随机采样的采样脉冲是由一个独立电路产生它和被测信号是不相关的。因此随机采样有三个特点:()样点在信号波形上的排列是随机的。()可以观测到触发前的信号。随机采样过程中样点在信号波形上的位置是无序的即时随机的但是在对这些样点进行屏幕显示时必须反映原波形的变化规律。否则测量将没有实用价值。因此在采样过程中应该同时记录各个采样点在信号波形上的相对位置。、DFT分析信号频谱的原理DFT定义为:k=,,…,N因此DFT解决了DTFT的另外一个问题:定义在无限个频率上而定义在有限符号K上易于处理。是周期的周期为N。只需计算K=到N的DFT同度及相位之后每N点重复一次。当K从到N时相应数字频率从到弧度DFT的N个点基本上覆盖了弧度由于则DFT的前N个点覆盖了到采样频率之间的模拟频率。采样点从N为间隔该频率间隔称为DFT的分装率。假定采样频率保持不变当采样点越多时DFT分辨率就会越好这样频率间隔小可捕获频谱的许多细节为提高频谱的分辨率我们采用对被测信号(周期信号)倍频的信号去抽取AD的采样值。采八个周期点对信号进行频谱分析可观察频谱的细节频谱泄漏等现象。尽管计算DFT总共需要N点但在其中也有一些重复信息。N点覆盖了到的频率范围DFT点位于因此当时达到了的奈奎斯特界限。因而K=到K=N的DFT点携带了DFT全部必要的幅度和相位信息其余点只是基带重要信号频率的基带幅本是采样的人为结果。对幅度频谱来说这些点关于K=到K=N之间的点对称从而产生一个关于K=N点对称的镜像。DFT有限的分辨率说明了DFT频谱的含义。DFT不能超过分辨率所允许的范围而去准确定位频率。例如以=Hz对包含和Hz频率的信号进行采样然后用点DFT进行分析,此DFT的分辨率为N==Hz,因为DFT分量仅在整数倍的频率处,又因为()=,所以Hz的信号不能准确定位Hz频率位于两个DFT频率之间。因而该信号可用真实信号频率两侧中任一侧的DFT标号去描述。当DFT中没有频率与所分析信号的重要频率相符时DFT就导致了真实频谱的模糊。若对频率为Hz的正弦以Hz进行采样该信号的数字频率是因而这是整数N=和M=的比值。数字序列每N=个采样点重复一次覆盖了基本模拟信号的M=个循环则频谱中就会出现理想的尖峰。当DFT长度N正好是数字信号一个周期里采样点数N的整数倍时频谱中的理想尖峰就标志着正弦的频率。当DFT长度与信号周期相符时DFT结果模拟了离散傅里叶级数的结果。若N不是该数字信号的数字周期的整数倍时尖峰加宽并变小了。、基时域抽取法FFTDFT算法计算量很大所以在很长一段时间内其应用受到很大的限制。在年由库利和图基提出了快速傅利叶变换FFTFFT算法具有里程碑意义它是快速实现DFT的一种高效方法它显著降低了DFT的计算强度。FFT的出现大大提高了DFT的运算速度使DFT在实际应用中得到了广泛的应用。基时域抽取法FFT是将一个N点的计算分解为两个N点的计算每个N点的计算再进一步分解为N点的计算。从DFT定义式开始信号根据采样号n分解为偶采样点和奇采样点。设偶采样序列为奇采样序列为则EMBEDEquation是偶采样点的DFT是奇采样点的DFT。前的乘数即为旋转因子。最后一个式子可再分解以进一步提高效率由于是N点信号的DFT其周期就是N所以==。由于=则这样这样N点的DFT分解为两个N点的DFT每一个点FFT称为蝶形运算。对于每个点标准的DFT要计算N次复数乘以及(N)次复数加。对于N点总共要EMBEDEquation次复数乘以及(N)次复数加。运算的次数常用来评价运算的难易程度。那么DFT运算难度系数与成正比。FFT的每一级有N次复数乘以及N次复数加。FFT共有级即FFT的运算难度系数与成正比。、主要功能电路设计、高速AD采样模块对于信号的采集我们选用位精度Msps的高速模数转换器AD片内集成高性能的采样保持放大器和参考电压源采用带有误差校正逻辑的四级差分流水线结构以保证在M采样率下获得精确的位数据采用单一的时钟信号来控制内部所有的转换。AD采样是在时钟的上升沿完成。转换器每个时钟周期(上升沿)捕获一个采样值三个周期以后才可以输出转换结果。我们采用单端输入VINA可通过交流方式与输入信号耦合VINB偏置到合适的电压。SENSE与AVSS相连VREF是V,输入量程是V。电路连接图如图所示:、比较触发电路触发信号的产生采用内触发方式边沿触发信号产生电路的核心是比较电路。比较器采用LM该芯片的一般应用电路在处理信号时会在输出信号的前后沿出现高频振荡当LM的输入信号越小频率越低高频振荡越严重。这是由比较器的高增益和带宽造成的。我们将其加以改进引入正反馈接成一个滞回电路。可有效的防止干扰。我们采用反相输入的方式即输入电压加在比较器的反相输入端参考电压加在同相输入端从输出端通过一个电阻引回到同相输入端即引入了一个正反馈。比较器的输出电压发生跳变的条件是集成运放反相输入端的电压与同相输入端的电压相等即已经知道理想运放两个输入端的电流等于零则电阻上的压降为零即=。而同相输入端的电压由参考电压和输出电压共同决定根据叠加原理。当输入信号上升时输出由V变到V故此时的门限电平为当对应比较后信号的下降沿。当输入信号下降时输出由V变到V此时的门限电平为V对应比较后信号的上升沿。示意图如下图所示:电路连接图如图所示:、程控放大电路采用模拟开关CD,运放LF,配合精密电位器实现从mvdiv到vdiv的多挡垂直分辨率。通过FPGA控制模拟开关选通不同的接入电阻,从而实现不同的放大倍数,达到题目中不同垂直灵敏度的要求,电路连接图如图所示:、FPGA设计)根据DDS原理实现任意分频。先对信号进行测频再计算出此信号倍频后的频率转化为频率控制字送入DDS模块取相位累加器的最高位作为时钟去取高速AD的采样值这样就可以根据信号的频率来决定抽样速率实现任意分频。)单次触发与连续触发的实现。该模块是由一D触发器和trecontrol模块共同搭建的。D触发器实现信号的上升沿触发trecontrol模块则根据当前水平分辨率以相应的速率将波形数据存入各通道对应的双口RAM采样时钟的下降沿累加地址产生D触发器复位信号。以达到在采样时钟上升沿采样存数据下降沿累加地址的目的。位控bitcontrol来控制是单次还是连续触发。)时间轴移动显示模块)fft频谱分析模块。在FPGA内部利用状态机模拟FFT的算法时序该模块结合FPGA内部的RAM和用户搭建的蝶形运算单元完成取数据、蝶形运算、存数据的过程。、系统软件设计unknownunknownunknownunknownunknownunknownunknownunknownunknownunknownunknownunknownunknownunknownunknownunknownunknownunknownunknownunknownunknownunknownunknownunknownunknownunknownunknownunknownunknownunknownunknownunknownunknownunknownunknownunknownunknownunknownunknownunknownunknownunknownunknownunknownunknownunknownunknownunknownunknownunknown

用户评价(0)

关闭

新课改视野下建构高中语文教学实验成果报告(32KB)

抱歉,积分不足下载失败,请稍后再试!

提示

试读已结束,如需要继续钱柜777手机版登陆或者下载,敬请购买!

评分:

/11

¥20.0

立即购买

意见
反馈

立即扫码关注

爱问共享资料微信公众号

返回
顶部

举报
资料

博聚网