看門狗的英文是Watch Dog Timer。其實就是單片機內(nèi)置的一個定時器,如果定時器溢出,可以讓單片機復(fù)位重啟,可以避免程序跑飛或者進(jìn)入死循環(huán)后單片機沒法正常工作。
單片機看門狗(Watch Dog Timer)工作原理
單片機看門狗(Watch Dog Timer)功能打開后,計時器會開始計時,如果計時值超過設(shè)定的最大值后,單片機就會產(chǎn)生內(nèi)部復(fù)位,單片機重新初始化,程序重新運行。
我們要在程序循環(huán)中對看門狗(Watch Dog Timer)計時器進(jìn)行清零。程序正常運行時,每個循環(huán)都會執(zhí)行看門狗(Watch Dog Timer)計時器清零指令,計時器是不會溢出的。只有程序跑飛或者進(jìn)入死循環(huán)后,沒有辦法執(zhí)行我們設(shè)定的看門狗清零的指令才會溢出,導(dǎo)至單片機復(fù)位。
當(dāng)然我們需要合理的設(shè)置看門狗(Watch Dog Timer)溢出時間,也要合理的放置看門狗清零指令。才可以讓看門狗(Watch Dog Timer)起作用。
-
單片機
+關(guān)注
關(guān)注
6067文章
44992瀏覽量
650597 -
看門狗
+關(guān)注
關(guān)注
10文章
583瀏覽量
71815
發(fā)布評論請先 登錄
單片機看門狗工作原理
為什么要看門狗
什么是看門狗 為什么需要看門狗
為什么要看門狗
51單片機有了復(fù)位電路為什么還要看門狗復(fù)位啊?
單片機應(yīng)用中看門狗技術(shù)

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

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

STC單片機看門狗

評論