新闻中心

EEPW首页>嵌入式系统>设计应用> 基于ARM7的高精度频率计的设计

基于ARM7的高精度频率计的设计

作者: 时间:2016-09-12 来源:网络 收藏
基于ARM7的高精度频率计的设计

电路的设计是整个设计中最主要的部分,其电路图如图4所示。

本文引用地址://m.amcfsurvey.com/article/201609/303797.htm

为了得到与f0和fx相同频率的脉冲,需要将f0和fx和本身取反延时后相与得到。最后再将两个脉冲相与得到的频率fp。

在主控芯片中,本文选用了由PHILIPS公司生产的基于7TDMI—S内核的32位微处理器LPC2131。由于本文设计的高精度的实际需要,需要尽可能减小测量误差,因此低功耗就成为选择芯片的主要指标。本芯片采用冯诺依曼结构,具有高性能和低功耗的特性,7TDMI—S还使用了3级流水线技术,通常在执行一条指令时,就对第二条指令进行译码并同时对第三条指令进行提取。这极大地提高了测量速度,使高精度测量能够更加快速和准确。其中LPC2131产生的PWM脉冲作为参考闸门信号。与此同时,为了保证电路的稳定性和降低成本,精简了核心电路的组成,此方案利用控制芯片LPC2131中两个32位可编程定时/计数器。LPC2131通过片内PLL可实现60MHz的CPU工作频率,不仅满足设计要求,降低了成本,而且提高了运算速度,避免引入不必要的误差。

由图2可知,fp与参考闸门信号共同决定实际闸门的开闭。实际闸门与标准频率和被测频率同步的原理如下:fp接在D触发器的CP端,参考闸门信号接在D端,每当CP端接收到一个脉冲,就对参考闸门信号进行采样。其中Q端与LPC2131相连来控制LPC2131中两个计数器同时计数。如果参考闸门信号为低电平,那么Q端就为低电平,计数器不计数,如果参考闸门信号为高电平,那么Q端就为高电平,计数器开始计数,这样实际闸门就与标准信号和被测信号达到了同步。原理图如图5所示。

基于ARM7的高精度频率计的设计

3 软件设计

本文所设计的系统其软件是在ADS1.2平台上用C语言编写完成的。并使用EasyJTAG仿真器进行仿真。LPC2131在中一方面要将计数器的计数N0和Nx经过公式(2)算出被测频率值,并显示在LCD上,同时还负责外部面板的按键功能。图6为系统主程序流程图。

基于ARM7的高精度频率计的设计

4 结束语

本文选用32位ARM7的芯片作为核心的主控芯片,并利用相位重合检测技术对高精度的进行了设计,为了让实际闸门开闭时间与标准频率和被测频率同步,采用了对标准频率和被测频率的的捕捉,有效地消除了±1个字的计数误差,提高了测量准确度;由于使用了32位ARM7的芯片比过去使用16位单片机设计提高了控制系统和测量数据处理的速度。相位重合点生成电路是这种测量频率方法的关键电路,使用简单的逻辑电路进行设计,降低了整体电路的成本;同时使用恒温晶振作为标准频率的产生装置,使本系统的测量频率误差能够达到10-10量级。


上一页 1 2 下一页

评论


相关推荐

技术专区

关闭