硬件看门狗,软件看门狗。

用看门狗的原因:

1. MCU 因为电磁干扰等原因,导致芯片系统死机,可用看门狗。

2. 逻辑bug,或者不明原因的导致程序跑分,可用看门狗。 

看门狗的时钟,一般是独立的,不共用系统时钟,就算系统时钟不能正常工作了,看门狗也是正常工作的,当系统时钟出现异常,程序跑飞,看门狗就会复位系统。

看门狗分硬件看门狗和软件看门狗。

硬件看门狗是利用一个定时器电路。 比如看门狗专用芯片,mcu自带的wdt功能。

软件看门狗和硬件看门狗原理上一样,只是将硬件电路上的定时器用处理器的内部定时器代替,这样可以简化硬件电路设计,但在可靠性方面不如硬件定时器,比如系统内部定时器自身发生故障就无法检测到。比如51单片机中有两个定时器,我们就可以用这两个定时器来对主程序的运行进行监控。

显示屏模块,因为电磁干扰,不能正常工作,需要在电源和地处加保护电路(电感),

同类型博客:

http://www.emakerzone.com/article/480

http://www.elecfans.com/d/1092486.html

https://wenku.baidu.com/view/5f4022d2b14e852458fb579d.html

猜你喜欢

转载自blog.csdn.net/happygrilclh/article/details/105790250