看門狗的英文是Watch Dog Timer。其實就是單片機內置的一個定時器,如果定時器溢出,可以讓單片機復位重啟,可以避免程序跑飛或者進入死循環后單片機沒法正常工作。
單片機看門狗(Watch Dog Timer)工作原理
單片機看門狗(Watch Dog Timer)功能打開后,計時器會開始計時,如果計時值超過設定的最大值后,單片機就會產生內部復位,單片機重新初始化,程序重新運行。
我們要在程序循環中對看門狗(Watch Dog Timer)計時器進行清零。程序正常運行時,每個循環都會執行看門狗(Watch Dog Timer)計時器清零指令,計時器是不會溢出的。只有程序跑飛或者進入死循環后,沒有辦法執行我們設定的看門狗清零的指令才會溢出,導至單片機復位。
當然我們需要合理的設置看門狗(Watch Dog Timer)溢出時間,也要合理的放置看門狗清零指令。才可以讓看門狗(Watch Dog Timer)起作用。
-
單片機
+關注
關注
6067文章
44982瀏覽量
650314 -
看門狗
+關注
關注
10文章
583瀏覽量
71791
發布評論請先 登錄
為什么要看門狗
什么是看門狗 為什么需要看門狗
為什么要看門狗
單片機應用中看門狗技術

單片機看門狗定義及其作用分析
TB3123 - PIC?單片機的窗口看門狗定時器

PIC單片機之看門狗_看門狗定時器工作原理

STC單片機看門狗

評論