涡街流量计数字信号处理技术的探讨 一百零二
6.3.3软件的低功耗设计
软件方面的低功耗设计,主要是针对MSP430F 1 49单片机和TMS320VC54 1 6DSP的程序设计而言:
1.MSP430F149单片机的软件低功耗设计要点
(1)用中断代替查询。例如,单片机的主程序中(见图6—6),无论是流量计算状态还是按键设置状态,都是通过中断进入的,在中断响应程序里设置标志位,之后再跳转到相应的子程序中去。
(2)低功耗模式的加入。例如,单片机的主程序中,在无任何中断产生的等待状态中,单片机是处于低功耗模式LPM3,即CPU和系统主时钟均关闭,只留片上外同模块的时钟ACLK工作。当有定时l{l断或外部tl·断产生时,单片机立即从LPM3唤醒,进入到相应的中断入口程序中去。同理,在单片机等待定时中断进行A/D采样过程中,也使单片机进入LPM3来降低系统功耗。根据实际测量,当MSP430F149处于LPM3模式下时,功耗仅有2 u A。
(3)尽量关闭单片机中末用到或暂时不用的模块。例如单片机程序中采用定时方式进行A/D采样,共采1024点,每采完一点后应立即关闭A/D采样模块,直至下一次定时时间到,再重新开启进行采样。经实验可得,当A/D采样模块启动时,MSP430F149功耗将增加约200 la A。
流量计