scty 发表于 2011-1-9 12:09:09

请教MSP430的看门狗的喂狗时间问题?

看门狗采用ACLK时钟源,在32768Hz频率下的允许最长喂狗时间是多少?如何计算的?
如果将ACLK降低至6KHz时,能否将喂狗时间对应地延长?

scty 发表于 2011-1-11 09:44:54

试验清楚了,最大为计数32768

cumtgao 发表于 2011-2-22 16:34:05

不是吧好像 看门狗采用定时模式   ACLK作为时钟源8分频增减计数模式这个应该是最长的时间

lihuyong 发表于 2011-2-22 16:59:53

回复【2楼】cumtgao
不是吧好像 看门狗采用定时模式   aclk作为时钟源8分频增减计数模式这个应该是最长的时间
-----------------------------------------------------------------------

楼主是对的,32768的情况下,最大喂狗事件是1秒。

其实……你看看这个 "msp430x14x1.h"

/* WDT-interval times coded with Bits 0-2 */
/* WDT is clocked by fSMCLK (assumed 1MHz) */
#define WDT_MDLY_32         (WDTPW+WDTTMSEL+WDTCNTCL)                         /* 32ms interval (default) */
#define WDT_MDLY_8          (WDTPW+WDTTMSEL+WDTCNTCL+WDTIS0)                  /* 8ms   " */
#define WDT_MDLY_0_5      (WDTPW+WDTTMSEL+WDTCNTCL+WDTIS1)                  /* 0.5ms   " */
#define WDT_MDLY_0_064      (WDTPW+WDTTMSEL+WDTCNTCL+WDTIS1+WDTIS0)         /* 0.064ms " */
/* WDT is clocked by fACLK (assumed 32KHz) */
#define WDT_ADLY_1000       (WDTPW+WDTTMSEL+WDTCNTCL+WDTSSEL)               /* 1000ms" */
#define WDT_ADLY_250      (WDTPW+WDTTMSEL+WDTCNTCL+WDTSSEL+WDTIS0)          /* 250ms   " */
#define WDT_ADLY_16         (WDTPW+WDTTMSEL+WDTCNTCL+WDTSSEL+WDTIS1)          /* 16ms    " */
#define WDT_ADLY_1_9      (WDTPW+WDTTMSEL+WDTCNTCL+WDTSSEL+WDTIS1+WDTIS0)   /* 1.9ms   " */
/* Watchdog mode -> reset after expired time */
/* WDT is clocked by fSMCLK (assumed 1MHz) */
#define WDT_MRST_32         (WDTPW+WDTCNTCL)                                  /* 32ms interval (default) */
#define WDT_MRST_8          (WDTPW+WDTCNTCL+WDTIS0)                           /* 8ms   " */
#define WDT_MRST_0_5      (WDTPW+WDTCNTCL+WDTIS1)                           /* 0.5ms   " */
#define WDT_MRST_0_064      (WDTPW+WDTCNTCL+WDTIS1+WDTIS0)                  /* 0.064ms " */
/* WDT is clocked by fACLK (assumed 32KHz) */
#define WDT_ARST_1000       (WDTPW+WDTCNTCL+WDTSSEL)                        /* 1000ms" */
#define WDT_ARST_250      (WDTPW+WDTCNTCL+WDTSSEL+WDTIS0)                   /* 250ms   " */
#define WDT_ARST_16         (WDTPW+WDTCNTCL+WDTSSEL+WDTIS1)                   /* 16ms    " */
#define WDT_ARST_1_9      (WDTPW+WDTCNTCL+WDTSSEL+WDTIS1+WDTIS0)            /* 1.9ms   " */

lxkscm 发表于 2012-10-29 13:28:46

#define WDT_ARST_1000       (WDTPW+WDTCNTCL+WDTSSEL)                        /* 1000ms" */
页: [1]
查看完整版本: 请教MSP430的看门狗的喂狗时间问题?