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

單片機(jī)為什么需要看門(mén)狗
評(píng)論