G2系列使用32768KHz晶体软件内有时间时钟,看门狗最大时间间隔只有1秒,msp430平时不工作,只有有操作的时候或者每秒更改时间的时候才工作,这样怎么使用看门狗?难道只有让定时器每隔0.5秒而不是1秒唤醒一次?这样不是增加平时的功耗了么?
这样的现象很常见吧,平时长时间进入低功耗不工作的,难道这时候大家都不使用看门狗?
kqian0327:
你好,
我是这样理解的,看门狗的目的是为了防止程序跑飞,既然你CPU都休眠了,程序都没跑。休眠时MCU是不工作的,所以看门狗的时钟计数是不工作的。你可以做个试验验证下。让看门狗计时1秒定时,然后进入休眠,你看CPU在1秒以后会不会复位。
Viki Shi:
一般来说,进入低功耗时不再使用看门狗,因为MCU停了,看门狗意义不大。而且你是长时间进入低功耗,即便设置了看门狗,它计数时间一到,你程序会复位,就进入active模式了