MSP430G2553与MSP430F5336系列单片机总结3——看门狗定时器

  看门狗定时器的作用是进行基本定时,当程序发生错误时执行一个受控的系统重启动,这是在工业现场为了防止程序跑飞而设计的定时器,在看门狗定时使用,时间达到时,会产生系统复位,使CPU重新运行系统程序。实际上,看门狗定时器可以设置为看门狗使用,即到达时间后系统复位,也可以当做普通的定时器使用。在默认情况下看门狗定时器被配置为SMCLK作为参考信号,复位时间间隔为32ms并工作在看门狗模式,所以如果我们不要用到看门狗,一开始就需要关闭看门狗,这也是为什么之前我们的那么多程序有第一句关看门狗指令的原因。看门狗定时器和普通定时器功能很类似,所以使用也很简单,主要的控制寄存器是WDTCTL。弄懂这个寄存器各个位的意思就能够很好地设置看门狗定时器。现在直接讲几个例程:

  首先是MSP430G2553单片机的:

  1.看门狗定时器利用中断控制产生16hz的方波:

  2.采用看门狗定时器不利用中断默认模式产生方波:

  接下来是MSP430F5336单片机的看门狗程序:

  1.看门狗定时器利用中断控制产生

  2.采用看门狗定时器不利用中断产生方波

  以上就是看门狗定时器的使用和说明,非常简单~

 

发表评论