TI中文支持网
TI专业的中文技术问题搜集分享网站

MSP430G2553: 如何实现长时间定时功能

Part Number:MSP430G2553

有没有大神知道如何让定时器定时个10分钟之类的,因为TACCR0最大只能等于0FFFFH,所以只会定时个十几二十秒。哪位大神能告诉我如何实现长时间定时。可以的话希望最好提供代码参考,感谢!感谢!!!

Susan Yang:

要达到TimerA最大的定时中断时间,可以从两方面入手

1)最低的Timer的时钟源频率,要把预分频系数都设置到最大(/64)。     TimerA CLK =  ACLK  / 8  /8= VLO CLK /64 = 187.5hz 

2) 设置timer到最大的溢出时间 (工作在continuous mode,溢出时间 = 65535 * Timer时钟源周期)

结合1)和2),基本可以做到 分钟级。

但是VLO非常不准,所以作为时钟源会有很大误差。

https://e2echina.ti.com/support/microcontrollers/msp430/f/msp-low-power-microcontroller-forum/58570/msp430-g2553-timer 

赞(0)
未经允许不得转载:TI中文支持网 » MSP430G2553: 如何实现长时间定时功能
分享到: 更多 (0)