您的当前位置:首页基于MSP430的低频频率测量计

基于MSP430的低频频率测量计

2022-03-30 来源:小侦探旅游网
技术应用・ 基于MSP430的低频频率测量计 陈文奇 丛 超(西安石油大学,陕西西安710000) 摘要:本文主要通过运用单片机定时器的捕获功能,采用测量脉冲周期的方法,通过相应计算,测量出35—54Hz低频信号的频率,误差范围 控制在0.6%以内。 关键词:MSP430单片机;捕获;低频测量 随着电子技术的飞速发展,单片机的功能也越来越丰富。 由于它具有高性能,价格低,体积小等优势,已经被广泛的运用 于各种仪器仪表系统中。 测量的最大的信号周期TMAX为 1 65535 1测量原理 本设计所用单片机为TI公司生产的MSP430F149,它是一种 f, 开始、 ——厂 超过此周期的低频信号 测不能用此方法测量。软件设 超低功耗处理器,常用于便携式仪器仪表的设计中。它具有两 个定时器,即定时器A和定时器B,均有强大的中断功能。通过设 置相应的寄存器,使定时器A工作在上升沿捕获模式,且计数方 式为增计数模式,就能测量出信号周期 具体方法是:在第一次 上升沿到来时,定时器A开始计数,第二次上升沿到来时,停止 计数。定时器A的计数值x就是两个上升沿之间的时间值。若定 时器计数的时钟选择为3.6864MHz,则测量到的信号周期T为 T= ・———二—.S 3.6864×10。 那么对应的频率f为 1 f=-=- 2系统设计 2.1硬件设计 如图1所示,为MSP430单片机的最小系统,外部时钟选择 3.6864MHz。引脚13作为低频信号的输入口。由于MSP430的数字 £篓当寓 盅葛 霜寄是 MSP430F149 图1硬件连接图 信号为3.3V逻辑,因此外部进入的低频信号也应使3.3V逻辑。 若高电平超过这个值,则有可能烧坏单片机。 2.2软件设计 在软件设计过程中,需要注意的是定时器AI作时钟的选 择。若选择的时钟太慢,而所测脉冲频率太快,就会导致漏掉 脉冲,导致测试结果出现错误。因此时钟的选择就显得格外重 要。同时,考虑到计数器A最大计数为65535,因此运用此方法能 计流程如图2所示。 J选毪 f 为主时钟 I振f 3实验结果及结论 ‘ 、‘ 。 工 实验采用信号发生器输 l堡 ・功能 要I 出相应频率到I/…… …… 0口P1.2,高 ,上升沿捕获J ’ ———T——一 电平为+3v,低电平为0V。 疆百雨丽 从实验结果可以看出, L— 所测低频信号与理论值的误 /, 上 >—— 否 l高差均在0.6%以内,精确度比较 。由于定时器工作时钟为 3.6863MHz,若测量3.6864MHz l 启动定时器A I 以上的频率,则出现错误。因 1一此,此方法仅适合低频频率 —< 是否再次有上升沿?~——\土  一 l二===否— 率,则应选用其它方法。r的测量。若要测量更高的频 …一……一~ ……’ ——工一 [参考文献] l读出定时器A的值x l [1]沈建华,杨艳琴・MsP430系列 r ".士--  霎盏盍 …. 。 率 测量系统中的应用[J].国外电子 —= — 元器件,2o07年第5期:27-30. 表一35—54Hz频率测试实验结果 理论频率 10次平均实测周期 相应频率 绝对误差 相对误差 (Hz) (ms) (Hz) (mS) 35 28.71 34.83 0.17 0.004827 36 27.91 35.83 0.17 0.004737 37 27.16 36.82 O.18 0.004896 38 26.44 37.82 0.18 0.004698 39 25.76 38.82 0.18 0.0046l9 40 25.12 39.81 0.19 0.004777 41 24.51 40.80 0.20 0.004886 42 23.92 41.81 O 19 0.004619 43 23.36 42.81 O.19 0.00446 44 22.84 43.78 0.22 0.004936 45 22.33 44.78 O.22 0.004827 46 21.84 45.79 0.21 0.004619 47 21.38 46.77 O.23 0.004836 48 2O.94 47.76 0.24 0.005094 49 2O.51 48.76 O.24 0.004965 50 20.09 49.78 O.22 0.004480 51 l9.69 50.79 0.21 0.004173 52 19.32 51_76 0.24 0.004619 53 18.97 52.71 O.29 0.005381 54 l8.61 53.73 0.27 0.004916 

因篇幅问题不能全部显示,请点此查看更多更全内容