基于DSP的简易数字频率计
发布时间:2008/8/25 0:00:00 访问次数:443
摘要:采用tms320f2812 dsp芯片为控制单元,在无需任何门控器件控制的情况下,利用dsp 2812丰富的软件资源实现了等精度测量。根据每个门闸时间内高频标准脉冲的个数与已知被测信号的个数,求得被测信号频率,再通过多次平均得到最终结果。
随着微电子技术和计算机技术的飞速发展, 各种电子测量仪器在原理、功能、精度及自动化水平等方面都发生了巨大的变化, 特别是dsp技术诞生以后,电子测量技术更是迈进了一个全新的时代。近年来,dsp逐渐成为各种电子器件的基础器件,逐渐成为21世纪最具发展潜力的朝阳行业,甚至被誉为信息化数字化时代革命旗手。在电子测量技术中,频率是最基本的参数之一,它与许多电参量和非电量的测量都有着十分密切的关系。例如,许多传感器就是将一些非电量转换成频率来进行测量的,因此频率的测量就显得更为重要。数字频率计是用数字来显示被测信号频率的仪器,被测信号可以是正弦波、方波或其它周期性变化的信号。
数字频率计广泛采用了高速集成电路和大规模集成电路,使得仪器的体积更小、耗电更少、精度和可靠性更高。而传统的频率计测量误差较大,范围也较窄,因此逐渐被新型的数字频率计所代替。基于dsp的等精度频率计以其测量准确、精度高、方便、价格便宜等优势将得到广泛的应用。
我们设计的简易数字频率计在未采用任何门控器件控制的情况下,在很宽的范围内实现了等精度频率测量,0.5hz~10mhz的范围内测量方波的最大相对误差小于2e-6,测量正弦波的最大相对误差小于3.5e-5;结果通过rs232通讯显示在计算机上,可以很方便地监测数据。
方案设计
总体介绍
传统的等精度测频法使用门控器件产生门控信号,从而实现实际门闸信号与被测信号同步,消除对被测信号计数产生的一个脉冲的误差,其原理图如图1所示。
图1 传统的等精度测量原理
由硬件控制计数的门闸时间,当预置们信号(即定闸门信号)为高电平时,基准信号计数器cnt1和被测信号计数器cnt2并不启动,而是等被测信号的上升沿来到时才同时开始计数;当预置们信号为低电平时,两个计数器并不马上关闭,同样要等到被测信号上升沿来到后再关闭;于是,实际闸门时间就是被测信号周期的整数倍,从而实现了闸门与被测信号的同步。但是,实际的门闸时间并不固定,与被测信号的频率有关。此外,无论是采用计数器还是单片机,在实现等精度测量时总是离不开门控器件。
本设计基于dsp丰富的软件资源,经过判断和处理,完成了对被测信号频率的等精度测量。硬件上无需任何门控器件,简化了电路。系统框图如图2所示,信号处理部分以tms320f2812 dsp芯片作为控制和测量的核心;信号调理部分主要是完成对信号的放大、整形和限幅;标准频率信号由30mhz有源晶振产生,作为高频标准填充脉冲;通过dsp的sci模块与上位机实现通信,结果显示在上位机上。
图2 系统框图
频率/周期测量
在对被测信号频率和周期的测量中,等精度测量是基于dsp比较匹配时t1pwm引脚输出电平的跳变作为门闸信号的开启和关闭,由于比较匹配发生在被测信号的上升沿,从而实现了门闸时间与被测信号的同步。原理图如图3所示。
图3 本等精度频率测量原理
通用定时器t1时钟输入选择外部定时器时钟,此处用调理后的被测信号作为定时器t1的时钟输入,定时器t2时钟输入选择内部cpu时钟,用来产生高频标准填充脉冲。f2812片上eva中通用定时器t1在发生比较匹配事件时,其比较输出引脚t1cmp输出信号会自动改变电平状态,产生pwm波。捕获单元cap1设置为上升沿捕获,t1pwm输出的pwm波上升沿被cap1捕获到,读取此时定时器t2的计数值,同理在下一次比较匹配时再次读取定时器t2的计数值。通过两次t2cnt值的相减,即可获得该门闸时间内标准填充脉冲的个数,然后求出被测信号频率。
基于dsp比较匹配时t1pwm引脚输出电平的跳变作为门闸信号的开启和关闭,由于比较匹配发生在被测信号的上升沿,从而实现了门闸时间与被测信号的同步。两个相邻的比较匹配产生的pwm波的上升沿分别作为门闸信号的开启和关闭信号,其中被测信号的个数为整数,并且是由我们自己任意设定的。定时器t2时钟输入选择内部cpu时钟,用来产生标准填充脉冲。设定捕获单元cap1为上升沿捕获,当其捕获到上升沿时读取堆栈capfifo内的
摘要:采用tms320f2812 dsp芯片为控制单元,在无需任何门控器件控制的情况下,利用dsp 2812丰富的软件资源实现了等精度测量。根据每个门闸时间内高频标准脉冲的个数与已知被测信号的个数,求得被测信号频率,再通过多次平均得到最终结果。
随着微电子技术和计算机技术的飞速发展, 各种电子测量仪器在原理、功能、精度及自动化水平等方面都发生了巨大的变化, 特别是dsp技术诞生以后,电子测量技术更是迈进了一个全新的时代。近年来,dsp逐渐成为各种电子器件的基础器件,逐渐成为21世纪最具发展潜力的朝阳行业,甚至被誉为信息化数字化时代革命旗手。在电子测量技术中,频率是最基本的参数之一,它与许多电参量和非电量的测量都有着十分密切的关系。例如,许多传感器就是将一些非电量转换成频率来进行测量的,因此频率的测量就显得更为重要。数字频率计是用数字来显示被测信号频率的仪器,被测信号可以是正弦波、方波或其它周期性变化的信号。
数字频率计广泛采用了高速集成电路和大规模集成电路,使得仪器的体积更小、耗电更少、精度和可靠性更高。而传统的频率计测量误差较大,范围也较窄,因此逐渐被新型的数字频率计所代替。基于dsp的等精度频率计以其测量准确、精度高、方便、价格便宜等优势将得到广泛的应用。
我们设计的简易数字频率计在未采用任何门控器件控制的情况下,在很宽的范围内实现了等精度频率测量,0.5hz~10mhz的范围内测量方波的最大相对误差小于2e-6,测量正弦波的最大相对误差小于3.5e-5;结果通过rs232通讯显示在计算机上,可以很方便地监测数据。
方案设计
总体介绍
传统的等精度测频法使用门控器件产生门控信号,从而实现实际门闸信号与被测信号同步,消除对被测信号计数产生的一个脉冲的误差,其原理图如图1所示。
图1 传统的等精度测量原理
由硬件控制计数的门闸时间,当预置们信号(即定闸门信号)为高电平时,基准信号计数器cnt1和被测信号计数器cnt2并不启动,而是等被测信号的上升沿来到时才同时开始计数;当预置们信号为低电平时,两个计数器并不马上关闭,同样要等到被测信号上升沿来到后再关闭;于是,实际闸门时间就是被测信号周期的整数倍,从而实现了闸门与被测信号的同步。但是,实际的门闸时间并不固定,与被测信号的频率有关。此外,无论是采用计数器还是单片机,在实现等精度测量时总是离不开门控器件。
本设计基于dsp丰富的软件资源,经过判断和处理,完成了对被测信号频率的等精度测量。硬件上无需任何门控器件,简化了电路。系统框图如图2所示,信号处理部分以tms320f2812 dsp芯片作为控制和测量的核心;信号调理部分主要是完成对信号的放大、整形和限幅;标准频率信号由30mhz有源晶振产生,作为高频标准填充脉冲;通过dsp的sci模块与上位机实现通信,结果显示在上位机上。
图2 系统框图
频率/周期测量
在对被测信号频率和周期的测量中,等精度测量是基于dsp比较匹配时t1pwm引脚输出电平的跳变作为门闸信号的开启和关闭,由于比较匹配发生在被测信号的上升沿,从而实现了门闸时间与被测信号的同步。原理图如图3所示。
图3 本等精度频率测量原理
通用定时器t1时钟输入选择外部定时器时钟,此处用调理后的被测信号作为定时器t1的时钟输入,定时器t2时钟输入选择内部cpu时钟,用来产生高频标准填充脉冲。f2812片上eva中通用定时器t1在发生比较匹配事件时,其比较输出引脚t1cmp输出信号会自动改变电平状态,产生pwm波。捕获单元cap1设置为上升沿捕获,t1pwm输出的pwm波上升沿被cap1捕获到,读取此时定时器t2的计数值,同理在下一次比较匹配时再次读取定时器t2的计数值。通过两次t2cnt值的相减,即可获得该门闸时间内标准填充脉冲的个数,然后求出被测信号频率。
基于dsp比较匹配时t1pwm引脚输出电平的跳变作为门闸信号的开启和关闭,由于比较匹配发生在被测信号的上升沿,从而实现了门闸时间与被测信号的同步。两个相邻的比较匹配产生的pwm波的上升沿分别作为门闸信号的开启和关闭信号,其中被测信号的个数为整数,并且是由我们自己任意设定的。定时器t2时钟输入选择内部cpu时钟,用来产生标准填充脉冲。设定捕获单元cap1为上升沿捕获,当其捕获到上升沿时读取堆栈capfifo内的
上一篇:DSP在自动目标识别中的应用
热门点击
- 怎样使用DSP的cache
- DSP入门必看
- dsp编程优化方法
- 中断在TMS320C54x系列DSP中的应用
- 调度器在DSP编程中的应用
- TI推出可编程PLL时钟合成器
- matlab滤波器设计-IIR滤波器的设计与
- ADS下C语言中局部变量的存储位置分配
- 使用C/C++语言编写基于DSP程序的注意事
- 智安邦携TI推出SMTK02智能视频服务器产
推荐技术资料
- 业余条件下PCM2702
- PGM2702采用SSOP28封装,引脚小而密,EP3... [详细]