当前位置:首页 > 电源 > 数字电源
[导读]频率是反映信号特性的基本参量之一,频率测量在应用电子技术领域有着重要的地位。

1 引言

    频率是反映信号特性的基本参量之一,频率测量在应用电子技术领域有着重要的地位。测量的数字化、智能化是当前测量技术发展的趋势。数字化处理技术使得测量仪器设备功能完美,但数字处理的实时性受到处理速度的限制,实时测量对电路的处理速度要求越来越高,目前的微控处理芯片发展速度,出现诸如DSP,FPJA等不同领域的应用芯片。作为主要应用于数字语音领域的凌阳SP-CEA061A,有着丰富的硬件资源、可低于3V的工作电压、较低的功耗和高达约50MHz的时钟工作频率,相对于通用的51系列、96系列等单片机,无疑有更佳的性能。特别是SPCE061A内置32k字FLASH存储器、多时基选择定时器、两路D/A转换器和一路A/D转换器,使他在便携式测量仪器中应用更有前景。

2 硬件资源配置

    该频率计能测量1Hz-20MHz以上频率的脉冲信号,具有较宽的测量范围,最高输出4位有效显示值,采用4位BCD七段显示码动态扫描输出。其工作框图见图1。图中显示部分采用数码管需增加驱动电路扩大驱动电流,用以保护SPCEA061A。

             工作框图
 

    设置SPCEA061A的工作时钟频率fCPU=fOC=24.576MHz为。利用定时器B(TimerB)定时时间作为频率测量的时基,定时1S,100ms,10ms,1ms,0.1ms五档的脉冲计数时间,定时器B的时钟源和预置寄存器载入数据见标表1,考虑程序工作存在延时存在计数误差,高档位的预置寄存器数据应根据实际情况适当调整校准。定时器A(TimerA)10ms、作为频率测量计数器,被测信号从SPCEA061A的I/O端口B口的IOB2输入。TimerA和TimerB采用FIQ中断工作模式。

    设置I/O端口A口的低7位IOA0-IOA6输出BCD七段显示码,IOA7输出小数点。IOA8-IOA10分别输出Hz,kHz,MHz测量单位指示。IOA12-IOA15为动态扫描输出端口,循环选择4位数码管,此时A口的低8位IOA0-IOA7输出对应数字的BCD七段显示码。显示码输出采用中断

                        定时器b的时钟源和预置寄存器载入数据
 

3 测量处理流程

    频率测量的控制和数据处理由SPCE061A通过程序完成,图2为主程序的流程图。

                   主程序的流程图
 

    对单片机进行初始化开始频率测量,首先对测量结果进行判断当前的测量量程是否合适;4位显示数据范围是1000-9999,大于9999判断为超量程,而小于1000为欠量程;根据测量结果的判断依次增加(超量程)和减少(欠量程)测量时间档位,并设置数据相应的小数点位置和单位。对量程合适(1000-9999范围)的结果进行二进制到十进制的转换并译码成七段显示码,加入小数点显示位和单位指示位形成显示码。

    显示数据刷新时间是显示结果更新的时间间隔。为了能较好地观测到稳定的显示数据,一般设为0.5s左右更新显示数据。通过对IRQ4的1024Hz中断响应进行计数5000次可获得约0.5s的显示数据刷新时间。在内部RAM中开辟两个显示码存储缓冲区,一个用于存储当前正在译码的显示码,一个用于存储正在输出的显示码。查询显示数据刷新时间寄存计数器,当刷新时间到时,只要互换2个显示码存储缓冲区的首地址就能达到1个指令就能更换多个数据的目的,避免由于中断而造成显示数据出现不一致的状况。更换完显示数据后接着启动计数器TimerA和TimerB进行下一次的测量,频率计每约0.5s测量一次,避免在高频测量时由于测量时间短而造成TimerA和TimerB频率中断占用系统资源。TimerA和TimerB在FIQ中断处理程序中,自动设置停止计数,等待启动状态。

    SPCE061A有丰富的中断源,本系统使用了3个中断源:FIQ_TMA,FIQ_TMB和_IRQ4。FIQ用于频率测量,_IRQ4用于动态扫描显示。

    图3所示为频率计数测量FIQ中断处理程序流程图。

               频率计数测量fiq中断处理程序流程图
 

    FIQ有3个中断源,除FIQ_TMA和FIQ_TMB外,还有FIQ_PWM,若产生中断,压栈后采用查询的方式确定中断源。为FIQ_TMA中断,表明计数值大于216-1,肯定超量程,设置1个超量程值50000作为计数结果,并停止计数器计数。为FIQ_TMB中断,为频率测量定时时间到,停止计数器计数。最后读出测量结果,解除中断出栈返回。图4为动态扫描显示IRQ4中断处理程序流程图。

              动态扫描显示irq4中断处理程序流程图
 

    IRQ4有3个4实时时基中断源:4069Hz,2048Hz和1024Hz,选用1024Hz作为动态扫描频率。中断响应后,首先压栈保护,再判断是否为1024Hz时基中断,否则,清除中断出栈返回。若为1024Hz时基中断,先对显示数据刷新计数寄存器累加1,完成0.5s的定时计数。取出当前显示码输出缓冲区首地址,修改循环显示位计数器。输出显示码和显示位码。为了数码显示清晰,IOA口数据修改分三步完成:先清除IOA口数据,使数码管熄灭,再输出显示码,最后输出显示位码。

4 结 语

    该频率计的硬件电路简单,容易制作。对SPCE061A加上必要的典型外围电路就可工作,需要接入的电路有:32768的晶体振荡电路、锁相环滤波电路、复位电路和必要的滤波电路。电路可用3V供电。在对SPCE061A进行初始化时,把不用的端口设置为悬浮输入方式,并注意屏蔽其功能。SPCE061A内含看门狗计数器(Watch Dog),WatchDog的清除时间为0.75s,在主程序的循环内必须清除。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

台北2024年5月21日 /美通社/ -- 提供针对AMD WRX90和TRX50主板优化的DDR5 OC R-DIMM 提供容量128GB(16GBx8)到768GB(96GBx8),速度5600MHz到8...

关键字: AMD 内存 BSP GB

上海2024年5月20日 /美通社/ -- 2024年5月16日,世界知名的生命科学公司 Eppendorf 集团于第二十三届生物制品年会上成功举办了"疫路超越 推流出新"的产品发布会,正式推出大规模...

关键字: RF PEN BSP IMAC

北京2024年5月20日 /美通社/ -- 过去五年里,支付和收款方式日新月异,其发展和变化比过去五十年都要迅猛。从嵌入式数字商务的出现,到"一拍即付"的...

关键字: VI BSP PAY COM

华钦科技集团(纳斯达克代码: CLPS ,以下简称"华钦科技"或"集团")近日宣布致敬 IBM 大型机 60 载辉煌历程,并将继续实施集团大型机人才培养计划。

关键字: IBM BSP 研发中心 PS

助力科研与检测新突破 上海2024年5月15日 /美通社/ -- 全球知名的科学仪器和服务提供商珀金埃尔默公司今日在上海举办了主题为"创新不止,探索无界"的新品发布会,集中展示了其在分析仪器领域的最...

关键字: 质谱仪 BSP DSC 气相色谱

上海2024年5月16日 /美通社/ -- 2024年5月10日至5月13日,富士胶片(中国)投资有限公司携旗下影像产品创新力作亮相北京P&E 2024。在数码相机展览区域,全新制定的集团使命"为世界绽...

关键字: 富士 数码相机 影像 BSP

贝克曼库尔特目前已成为MeMed Key免疫分析平台和MeMed BV检测技术的授权经销商 在原有合作的基础上,继续开发适用于贝克曼库尔特免疫分析仪的MeMed BV检测 加州布瑞亚和以色列海法2024年5月16日...

关键字: BSP IO 检测技术 免疫分析仪

英国英泰力能的燃料电池是可产业化的产品解决方案 英国首个专为乘用车市场开发的燃料电池系统 在 157kW 功率下,此燃料电池比乘用车的其他发动机更为强大 &...

关键字: ENERGY INTELLIGENT 氢燃料电池 BSP

深爱人才,共赴"芯"程 深圳2024年5月15日 /美通社/ -- 5月11日,深圳国资国企"博士人才荟"半导体与集成电路产业专场活动在深圳市重投天科半导体有限公司(简...

关键字: 半导体 集成电路产业 BSP 人工智能

武汉2024年5月15日 /美通社/ -- 北京时间4月26日-5月4日,2024 VEX 机器人世界锦标赛于美国得克萨斯州达拉斯市举办。本届 VEX 世锦赛为期九天,设有 VIQRC 小学组/初中组、V5RC 初中组/...

关键字: 机器人 BSP RC POWERED
关闭
关闭