基于TMS320F2812便携式动态信号分析仪_第1页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、基于tms320f2812便携式动态信号分析仪动态信号分析仪在测量领域中称为频域中的“”,可见其重要性和宽泛应用。动态信号分析是将时域信号转化为频域举行处理,普通要求用法时窗技术,如迅速傅氏变换(fft)、离散傅氏变换(dft)等。假如采样点为n,挺直dft运算需要n2次乘法操作,需用大量运算时光。而fft运算可将运算削减到(n/2)log2n次乘法,因此,fft成为动态信号分析的核心算法。这里提出一种基于tms320f2812的便携式动态信号分析仪设计计划,以数字信号处理为基础,利用数字信号处理器强大的数据处理能力分析所采集的信号,优化动态信号的fft算法从而实现对各频率成份和功率谱的计算分

2、析以及失真度的测量,其分析结果在液晶()上显示。2 动态信号分析原理动态信号分析办法有时域分析法、频域分析法等。其中频域法最适合动态信号分析fft算法。该系统采纳fft算法其本质是dft的迅速算法。fft算法是将长序列dft按照其对称性和周期性分解为短序列的dft之和。n点的dft先分解为2个n/2点的dft,每个n2点的dft又分解为n4点的dft。最小变换的点数即所谓fft的“基数”。因此,基数为2的dft最小变换是2点dft(或称蝶形运算)。在基数为2的n点fft中,设n=2,则总共可分成m级运算,每级中有(n2)log2n个蝶算,则n点fft总共有(n2)log2n个蝶算,1个蝶算只需

3、一个复数乘法对n点fft需计算(n/2)log2n个复数乘法、(n2)log2n个复数加法。普通来说,fft比dft运算量要小得多,n点的fft需做(n2)log2n次乘法运算,而n点dft需要做n2次乘法运算,由此看来n点dft运算量大约是fft的2n/log2n倍,分析动态信号频率成份,首先以采样频率fs采样n点(n=2m),经迅速傅立叶变换得到其频谱。由谱辨别率f=fsn,假如保持采样点数n不变,提高其辨别率(f减小),必需降低采样频率,采样频率的降低会引起谱分析范围的削减。假如保持fs不变,为提高频率辨别率,可增强采样点数n,由于nt=tp,t=fs-1,惟独增强对信号的观看时光tp,

4、才干增强n。tp和n可以根据的条件挑选。3 系统硬件设计便携式动态信号分析仪的硬件结构图1所示。被检测输入信号经以运算lm358为核心的调理电路后送至tms320f2812 内部自带的12位ad转换器采样后,其数字输出信号送至dsp内核处理单元举行fft处理。经过dsp运算处理后,实现各重量频率值和功率值的计算,信号失真度的计算和周期信号的检测,其分析结果由屏幕式lcd显示。键盘采纳键盘查询方式中断处理,实现各种工作模式和显示界面的切换。3.1 调理电路在设计调理电路时,因为要将被采样信号的幅度调理到ad转换器所能接收的范围内并滤除高频噪声信号,因此采纳级联方式。其中第一级挑选高精度集成lm3

5、58组成电压尾随器,具有隔离作用;而其次级放大电路实现信号的比例放大和低通滤波,2所示。图2中运算放大器lm358构成反向比例放大电路,ui是经第一级电压尾随器隔离后的电压信号,r1、r3构成反向比例电路,将输入信号按比例缩小4.7倍,c3、r3构成rc低通滤波网络,其电路截止频率f=1/2r3c3=1/21 k0.01 f=15 923 hz,符合设计要求(其信号频率范围010 000 hz)。引脚7和引脚4分离接一只0.1f的瓷片,用于滤除高频。为了削减失调,引脚3接r2(其阻值约为r1和r3的并联);输出信号u0送至第三级加法电路。第三级加法电路可将信号上升0 v以上,满足ad转换需求(

6、该系统采纳tms320f2812内部自带ad转换器)。调理完成后送至dsp举行数字信号处理。3.2 系统控制单元系统控制单元采纳32位定点数字信号处理器tms320f2812。该器件采纳高性能的静态技术,主频达150 mhz,使得命令周期缩短6.67 ns,从而提高控制器的实时控制能力。其高性能32位cpu,单周期32x32乘法累加运算操作特性,能够完成64位的数据处理,实现高精度的处理任务。高效的代码转换功能(支持c/c+和汇编)并与tms320f24xlf240x程序代码兼容。片内存储器资源包括:片内128 k16位的flash,128 k16位rom,18 k16位的saram,1 kx

7、l6位一次可编程的存储器otp。片上flashrom具有可编程加密特性,便于现场软件升级。tms320f2812带有128位庇护密码,防止非法用户通过jtag接口查看flash/otp/l0/l1的内容,拜访外设和装载某些不合法的软件,保证相关数据的平安性。a/d转换器有16个通道,可配置成2个自立的8通道模块,便于服务大事管理器a和大事管理器b。这2个自立的8通道模块可级联成一个16通道的模块。ad转换器虽具有丰盛的输入通道和2个排序器,但惟独1个转换器。2个8通道模块自动排序转换,通过多路开关挑选随意一个8通道模块。在级联模式下自动排序器作为一个16通道的排序器。每个排序器一旦转换完成,就

8、将所挑选通道的值存储在各自的result寄存器中。自动排序允许对同一通道多次转换,允许用户用法过采样算法,相对传统单次采样转换,这将提高结果的精度。为了获得规定的ad转换器精度,须采纳正确的线路板布局。为了获得最佳效果,引脚adcinxx要尽量远离数字信号线,可最大程度地消退数字电路中开关噪声与ad转换器输入之间的耦合;同时,ad模块的电源引脚与数字电源之间需采纳适当隔离。33 显示模块lcdcml2864-10是一种图形点阵液晶显示器,它主要由行驱动器/列驱动器及格128x64全点阵液晶显示器组成,可实现显示图形以及84个汉字(1616点阵)。lcd与dsp的接口电路3所示,因为tms320

9、f2812dsp是低功耗设计,全部的数字输入都与ttl兼容,全部输出都是3.3 v cmos电平,不能接收5 v输入,而显示模块lcd接口为5 v的输入输出,所以在实际应用时还需电平转换器sn74alvcl64245。4 系统软件设计系统软件包括主程序,捕捉中断服务子程序,t1的周期中断服务子程序、a/d转换中断服务程序,fft运算子程序和lcd显示子程序。主程序主要完成系统初始化,包括cpu、pie寄存器、pie中断向量表、lcd液晶屏,a/d转换器初始化等,以及查询工作模式设定。按照不同的工作模式进入相应的服务子程序,其主程序流程4所示。设置两个断点,当程序执行到断点时,观看接收数据和显示图像。运行到第一个断点处,a/d采样完成,此时可设置图像观看a/d采样的结果(即显示ad_data1数组);运行到其次个断点处,fft变换完成,可设置图像观看fft变换后没有取模时的结果(即显示ipcb数组);继续运行程序,停止运行后,程序会停在循环语句处,同样可设置图像观看取模后的结果,即显示mod数组,图5从上至下分离为1 024点的ad_datal数组,ipcb数组,mod数组的图像显示,其中,横坐标是采样点数纵坐标是信号幅度。5 结论针对频谱分析。设计基于tms320f2812 dsp动态信号分析仪并在此基础上采纳一系列数据处理措施实现实数的fft变换。

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论