基于DSP的简易数字频率计

发布者:BlissfulMoon最新更新时间:2016-09-27 来源: eepw关键字:DSP  数字频率计 手机看文章 扫描二维码
随时随地手机看文章
  随着微电子技术和计算机技术的飞速发展, 各种电子测量仪器在原理、功能、精度及自动化水平等方面都发生了巨大的变化, 特别是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内的值,在下一次捕获到时再读堆栈内的值,计算出标准填充脉冲的个数Ny,保证Ny的个数不小于一定的值,即可保证门闸时间大于一定的值。假设现在希望一个门闸时间内高频填充脉冲的总数不小于n,当Ny>n时,就增大定时器T1的定时周期,即增大定时器T1周期寄存器TIPR的值。存在公式T1PR+1=n/Ny,由于n/Ny不一定为整数,假a

  周期测量与频率测量的基本原理完全相同,测出信号频率,根据公T=1/f即可得出被测信号的周期。

  误差分析
  定时器T1计数的启停时间都是由该信号的上升沿触发的,在一次测量时间内对被测信号的计数无误差;在此时间内标准频率脉冲的计数个数Ny,最多相差一个脉冲,故理论误差为:

  |d|≤1/Ny

  显然,测量精度仅仅与Ny有关,只要Ny值足够大,就能保证精度。
 

硬件设计

  如图4所示,将被测信号经过高速运放OPA2690进行放大,在经过高速比较器TL3016进行整形[3],由于比较器在对低频正弦波信号进行整形时,输出波形的边沿有比较严重的抖动,影响测量。解决办法是对比较器加入正反馈,加速信号边沿,同时形成滞环,可有效消除抖动。整形后的信号经过高速施密特触发SN74LVC1G14进行限幅和进一步整形。测量部分主要使用DSP2812芯片上定时器T1的时钟输入引脚TCLKINA、定时器T1的比较输出引脚T1PWM和捕获单元CAP1的输入引脚CAP1,即可完成频率测量。通讯部分选择MAX3221作为RS-232电平转换器件,通过9芯标准RS-232口与上位机进行串行通信。主要使用了DSP的串行通信发送引脚SCIRXD和串行通信接收引脚SCITXD。


图4  硬件电路连接图

软件设计

  软件设计部分主要包括以下四部分:

  ·初始化:对变量参数、系统时钟、PIE、EV、Flash、GPIO等进行配置。
  ·中断模块:SCI中断和定时器T2、T3上溢中断。
  ·数据处理模块:分段+取算术平均值。
  ·输出操作模块:数据经RS-232传给上位机。

  图5为测频率、周期软件流程图,图6为定时器2的溢出中断流程图。



图5  测频率、周期流程图



图6  定时器T2溢出中断流程图

  在该部分初始化时,要进行以下配置:通用定时器T1时钟输入为外部定时器时钟,通用定时器T2时钟输入为内部时钟输入,用来对标准脉冲进行计数,该标准脉冲由外部30MHz的有源晶振提供;捕获单元1设置为上升沿捕获,用来捕获T1PWM引脚输出PWM波的上升沿,在每次比较匹配时读取定时器T2的计数值T2CNT,该值保存在CAP1FIFO内。初始化时要将捕获单元1的状态寄存器中的FIFO堆栈状态设置成空堆栈;将定时器T1的定时周期设置为4个被测信号的周期长度,通过测得的定时器T1的一个定时周期内的标准脉冲的个数,计算出被测信号频率,然后对被测信号进行分段,分别为低频段(小于46.875Hz),中频段(大于46.875Hz,小于2343.75KHz),以及高频段(大于2343.75 KHz),其中分段的依据是定时器的计数饱和值为65536和计数个数应大于等于1。若信号频率为中高频段则重新配置定时器T1,定时器T2的寄存器,来改变定时周期以及每个门闸时间内的高频填充脉冲的个数。在定时器T1的下一个定时周期内计算出频率和周期。另外,定时器T2的溢出次数要在第一次发生比较匹配时清零,而是否是第一次发生比较匹配则通过设置一个标志来判断。当溢出次数清零后才开始记溢出次数,直到第二次发生比较匹配。

下一步改进意见

  该方法的测量误差主要来自硬件部分,整形电路的优劣直接关系到测量精度的高低。所以我们下一步的工作就是改进整形电路的整形效果和抗干扰性能,尽最大可能减小信号整形带来的误差。

  由于DSP定时器在计数时存在计数饱和的情况,因此在实现该等精度测量时存在上限,即当被测信号频率高于高频填充脉冲的频率时,该方法就不能实现等精度了。可以在该方案的基础上进行以下处理:选择定时器T1定时周期内被测信号的个数固定,可设置T1PR为65529,同时将定时器T2的时钟修改为75MHz,这样就能保证每个门闸时间内高频填充脉冲的个数,从而在对高频信号实现频率和周期测量时保证了精度。

  但选择定时器T1时钟输入为外部时钟时对被测信号的输入范围存在限制,如果要进一步提高测量的信号的范围,使得范围达到上百兆或上G赫兹,可以考虑相位测量的方法,将被测信号设为360度,根据被测信号与标准信号之间的X度相位差,计算被测信号频率。

参考文献:

  1. 张志文,田英峰, 基于的DSP高精度频率测量系统的研究,西安工业大学学报. 2007,
 27(2):167-170
  2. Texas Instruments Incorporated. TMS320C28x DSP System  Control And Interrupts Reference Guide. TEXAS INSTRUMENTS,July 2003
  3.全国大学生电子设计竞赛组委会, 全国大学生电子设计竞赛获奖作品汇编, 北京理工大学出版社,2004.8.169-216
  4. 徐科军,张瀚,陈智渊,TMS320X281x DSP原理与应用,北京航空航天大学出版社,2006
  5. 李宝营,赵永生,祖龙起,牛悦苓,基于单片机的等精度频率计设计,微计算机信息 ( 嵌入式与SOC),2007,23(9-2):152-154

关键字:DSP  数字频率计 引用地址:基于DSP的简易数字频率计

上一篇:用于光探测和测量的光环形振荡器传感器
下一篇:用自动脚本测试进行视频质量分析

推荐阅读最新更新时间:2024-03-30 23:24

小蜂窝、大功用:德州仪器推出业界最完整小型蜂窝基站解决方案2011-06-24
    日前,德州仪器 (TI) 宣布面向城域基站、微微蜂窝基站以及企业级基站开发人员推出业界最全面的片上系统 (SoC) TMS320TCI6612 与 TMS320TCI6614。TI 最新小型蜂窝 SoC 提供生产就绪型软件支持,是小型蜂窝产品性能最高的器件。上述可扩展型 SoC 建立在 TI 创新型 KeyStone 多核架构基础之上,采用多种处理元件,包括无线电加速器、网络与安全协处理器、组合型定点与浮点数字信号处理器 (DSP) 以及 ARM® RISC 处理器,可为高性能小型蜂窝基站的 1、2、3 层及传输处理提供理想的基础组件。      Ubiquisys 首席执行官 Chris Gilbert 指出:“智能小型蜂
[嵌入式]
高性能定点DSP位处理单元(BMU)设计
1 功能概述 位处理单元(Bit Manipulation unit,BMU)总体结构如图1所示。可以看出,BMU主要由取指电路、移位数据处理电路、移位选择处理电路、桶形移位电路和输出电路等几部分组成。BMU的输入数据是36位的BMUi,经过处理后输出36位的数据BMUo作为DSP的一次运算结果。 本文设计的BMU是36位的,主要功能包括逻辑/算术移位、取指、归一化等,以下是对控制信号及相关功能较为详细的描述。 逻辑/算术左移 相应的控制信号是in arithshf,inleftshf,in_shift。将36位数据左移,低位补0; 逻辑右移 控制信号同上,他执行的是低32位数据右移,同时高位补0; 算术右移 控制信
[嵌入式]
DSP+FPGA的机载总线接口板研究(一)
ARINC429总线接口板的研制,实现多通道 ARINC429总线 数据的接收和发送,成为目前对飞机机载总线接口研究的重点。   1 ARINC429总线简介   在现代民用飞机上,系统与系统之间、系统与部件之间需要传输大量信息。ARINC规范就是为了在航空电子设备之间传输数字数据信息而制定的一个航空运输的工业标准。   ARINC429(以下简称429)总线协议是美国航空电子工程委员会(Airlines Engineering Committee)于1977年7月提出的,并于同年发表并获得批准使用。它的全称是数字式信息传输系统DITS。协议标准规定了航空电子设备及有关系统间的数字信息传输要求。ARINC429广泛应用在先进
[模拟电子]
<font color='red'>DSP</font>+FPGA的机载总线接口板研究(一)
利用FPGA的DSP功能提高图像处理的实例
intevac是商用和军用市场光学产品的前沿开发商。本文介绍该公司nightvista嵌入式电子系统的开发,该产品是高性能超低亮度紧凑型摄像机。该摄像机最初采用了流行的数字信号处理器、几个assp和外部存储器件。系统对性能的需求越来越高,工程师团队决定试验一种替代方案——在可编程逻辑中实现可配置软核处理器。这一决定带来了以下好处: 达到了目标所要求的性能 在单个fpga中集成了分立的元件和数字信号处理(dsp)功能 功耗降低了近80% 将五块元件板缩减到一块,显著降低了成本 缩短了开发时间 图1 intevac nightvista摄像机中cyclone系列fpga功能框图 dsp基于处理器的实现方法 nightvista
[嵌入式]
利用FPGA的<font color='red'>DSP</font>功能提高图像处理的实例
Inuitive选择CEVA-XM4智能视觉DSP用于下一代3D计算机视觉SoC
专注于智能互联设备的全球领先信号处理IP授权许可厂商CEVA公司宣布先进的深度感知、计算机视觉和图像处理SoC器件开发商Inuitive公司已经获得CEVA-XM4智能视觉DSP授权许可,并已部署于下一代AR/VR 和计算机视觉SoC器件NU4000。 Inuitive将利用CEVA-XM4来运行复杂的实时深度感知、特征跟踪、目标识别、深度学习和其它视觉相关算法,瞄准包括增强现实和虚拟现实头戴耳机、无人机、消费机器人、360度摄像机和深度传感器的一系列移动设备。此外,开发商和OEM厂商将能够在Inuitive SoC中充分利用CEVA-XM4的开放式可编程特性,经由软件增添具有差异化的特性和算法,包括能够通过CEVA 深度神经网
[物联网]
基于DSP的视频采集存储系统的研究与设计
   0 引言   数字图象处理技术在电子通信与信息处理领域得到了广泛的应用,设计一种功能灵活、使用方便、便于嵌入到系统中的视频信号采集电路具有重要的实用意义。   在研究基于DSP的视频监控系统时,考虑到高速实时处理及实用化两方面的具体要求,需要开发一种具有高速、高集成度等特点的视频图象信号采集系统,为此系统采用专用视频解码芯片和复杂可编程逻辑器件(CPLD)构成前端图象采集部分。设计上采用专用视频解码芯片,以CPLD器件作为控制单元和外围接口,以FIFO为缓存结构,能够有效地实现视频信号的采集与读取的高速并行,具有整体电路简单、可靠性高、集成度高、接口方便等优点,无需更改硬件电路,就可以应用于各种视频信号处理系统中。使得原
[嵌入式]
CAN总线与RS485的DSP通信接口设计方案
  1.概述   现场总线是一种开放式、数字化、多点通信的控制系统局域网络,是当今自动化领域中最具有应用前景的技术之一 ,CAN总线是现场总线中的应用热点。由于CAN总线具有通信速率高、开放性好、报文短、纠错能力强以及控制简单、扩展能力强、系统成本低等特点,越来越受到人们的关注。   TI公司的TMS320LF2407型DSP微控制器以其处理能力强,外设功能模块集成度高及存储器容量大等特点广泛应用于数字化控制与通信领域。CAN总线控制器与TMS320LF2407微控制器连接,可以实现CAN总线 的通信。TMS320LF2407微控制器内嵌的异步串行口(SCI)支持CPU与其它使用标准格式的异步外设之间的数字通讯,通过RS-48
[嵌入式]
单核DSP能否独步高清音频市场?
自从StarCore公司关闭,LSI将自己的DSP业务出售给专用集成电路公司Verisillicon之后,CEVA成为了仅有的单一DSP授权方——至少在通用DSP方面。虽然还有很多家公司授权专用DSP核,但这些竞争对手相对于CEVA来讲都弱小很多。CEVA在手机的蜂窝基带市场的表现尤为突出,其市场份额超过50%。而随着高清时代的来临,电子产品中先进的音频能力都需要一个灵活且强大的处理解决方案。CEVA看到了高清音频市场的种种商机。 1月16日,CEVA在北京的中国大饭店5号功能厅召开新闻简报会,宣布即将推出针对下一代高清晰音频应用而设的一套完整的单核解决方案。该方案可满足包括蓝光DVD、DTV在内的家庭娱乐及消费电子
[嵌入式]
单核<font color='red'>DSP</font>能否独步高清音频市场?
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
最新测试测量文章
换一换 更多 相关热搜器件
更多每日新闻
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved