STM8 看门狗

1、独立看门狗(IWDG)

        由于受到电磁干扰、静电干扰、放电和浪涌噪音等其他形式的干扰,MCU程序计数器PC可能去执行一些无意义、错误的或者死循环的程序段,使单片机发生程序跑飞或者死机,这个时候就需要看门狗技术。看门狗的基本功能是发现CPU运行不正常时复位CPU,强制CPU重新启动。看门狗技术一般只对瞬间干扰造成的问题有效,如果是长时间的干扰,看门狗的意义不是很大。所以独立看门狗模块可以用于解决处理器因为硬件或软件的故障所发生的错误。

2、窗口看门狗(WWDG)

窗口看门狗用于监测由于外部干扰或不可预知的逻辑条件所产生的软件错误,这样的软件错误通常会导致应用程序不按照预期的方式进行。除非程序在递减计数器的T6位变为0之前刷新递减计数器,否则看门狗电路将在一个预置的时间间隔后产生复位;如果在7位的递减计数器数值达到窗口寄存器之前刷新递减计数器,同样会产生系统复位。这即意味着只能在一个有限的时间窗口内刷新递减计数器。

猜你喜欢

转载自blog.csdn.net/fireboyorhotboy/article/details/86069404