MSP430低功耗+喂狗问题请教

2019-08-06 21:18发布

本帖最后由 dirtwillfly 于 2014-1-26 21:50 编辑

现需求低功耗,
1.想使用LPM3的低功耗模式,
2.内部看门狗需要开启,打算看门狗直接使用VLO驱动的ACLK
问题:
1.是否在中断中喂狗?正确的喂狗方法是什么
2.我用定时中断唤醒的话,定时器只能使用VLO时钟,VLO晶振精度变化范围较大,这样会导致定时时间不准。
3.网上看到一个这样的问题:
4%的故障率,我也是打算这样用的,到底是咋回事呢?
@dirtwillfly @地瓜patch
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
10条回答
pluto55
2019-08-07 05:12
本帖最后由 pluto55 于 2014-1-27 09:55 编辑
dirtwillfly 发表于 2014-1-26 21:56
只要能再要求的时间里喂狗,在哪里为都行。使用msp430的低功耗模式,在中断里喂狗也很常见。
没遇到过你链 ...

while(1)
{
进入低功耗;line1
喂狗代码;  line2
代码;      line3
代码;      line4
}
定时中断处理
{
低功耗唤醒;
}
line1进入低功耗之后,CPU停止工作,所以line2喂狗代码是不会执行的,定时中断到后低功耗唤醒,CPU会接着上次停止的时候进行,也就是会执行line2喂狗代码,然后是line3line4直到又循环到了line1进入低功耗
这样理解可对?

一周热门 更多>