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

單片機(jī)應(yīng)用中看門狗技術(shù)

單片機(jī)看門狗定義及其作用分析
TB3123 - PIC?單片機(jī)的窗口看門狗定時(shí)器

PIC單片機(jī)之看門狗_看門狗定時(shí)器工作原理

STC單片機(jī)看門狗

STM32:獨(dú)立看門狗、窗口看門狗的配置

評(píng)論