WDT看门狗程序.pptVIP

  • 72
  • 0
  • 约5.24千字
  • 约 19页
  • 2016-12-05 发布于湖北
  • 举报
WDT of MSP430 看门狗 目录 看门狗定时器的原理 MSP430X1/4XX系列单片机的看门狗定时器 WDT 的相关寄存器 看门狗的三种工作模式 相关C程序 看门狗定时器的原理(1/2) 所谓程序跑飞就是PC指针没有按照预定的程序变更,可能PC指针指向一个不确定的或者根本就没有存放用户代码的程序存贮空间,造成PC指针根本无法恢复到用户代码空间之内,程序跑飞,当发生中断时,中断服务程序代码仍然可以被执行。 在工业现场,往往会由于供电电源、空间电磁干扰或其他原因引起强烈的干扰信号噪声。这些干扰信号作用于数字器件,极易引发错误动作,引起“程序跑飞”事故! 看门狗的目的在于阻止程序跑飞。在正常操作期间,一次WDT定时时间到,将产生一次器件复位。 看门狗定时器的原理(2/2) 如杲通过编制程序使WDT定时时间略微大于程序执行一次的时间,并且程序执行过程中有对看门狗定时器清零的指令,使计数器重新计数,则程序正常运行时,就会在WDT定时时间到之前对WDT清零(定时喂狗),不会产生WDT溢出。 如果由于干扰使程序跑飞,则不会在WDT定时时间到之前执行WDT清零指令,则WDT就会产生溢出,从而自动产生系统复位,CPU需要重新运行用户程序,这样程序就可以重新回到正常运行状态! MSP430X1/4XX系列单片机的看门狗定时器 看门狗定时器材的结构如下图: WDT 的相关

文档评论(0)

1亿VIP精品文档

相关文档