時間 : 2024-11-24
watchdog timer,又被人叫做“看門狗定時器”,是單片機的一種。聽上去萌態(tài)十足的名字實際上是一個計數(shù)器,當我們給看門狗一個大數(shù)時,它就會在程序開始運行后開始自動倒計時。今天小編就給大家介紹一下看門狗定時器的工作原理,感興趣的親趕緊收藏起本文吧!
什么是看門狗定時器
看門狗定時器,作為單片機的一個重要組成部分,它起著計數(shù)器的作用,當我們交給它一個大數(shù)時,它會自動程序化地進行倒計時,如果在這個過程中程序運行平穩(wěn),過上一段時間,主板就會發(fā)出讓看門狗復位的指令,看門狗據(jù)此又重新開始倒計數(shù)。如果在這個過程中看門狗減到了0這個數(shù)值,我們就可以以此判斷程序某些部分出現(xiàn)了錯誤,可以采取手動的方式進行系統(tǒng)復位。
看門狗定時器工作原理
當我們使用它時,看門狗的數(shù)值將遞增,直至達到“超時”狀態(tài),當處于休眠或者空閑的狀態(tài)下,看門狗超時會強制所有的器件復位,所以為了避免看門狗超時復位,使用者必須使用CLRWDT軟件等把看門狗定時器的數(shù)值定時清零。而后分頻器的分配則是由軟件進行控制,所以我們可以人工在執(zhí)行期間進行修改。為了避免后期發(fā)生未知的器件復位,我們要設(shè)定好久看門狗定時執(zhí)行的指令序列,表示“就算在WDT被禁止的情況下,也要執(zhí)行這個序列?!?/p>
看門狗定時器的用途
首先看門狗定時器對汽車電子系統(tǒng)的電路檢測有著重要的作用,同時還能檢測故障容限以及各種安全性的參數(shù)。其次,某些微控制器在日常工作條件下的周期脈沖也能通過看門口定時器來檢測,IC或者電路失效的情況一般都能檢測的出來。像大多數(shù)微控制器一旦發(fā)生不可預知的故障時,看門狗定時器還能立即反應,切換到備份系統(tǒng),不會影響整體的進程。
了解了這么多關(guān)于看門狗定時器原理的相關(guān)知識,相信大家再也不會對這個名詞感到陌生了,想要了解更多的生活常識,歡迎繼續(xù)關(guān)注土巴兔裝修網(wǎng),這期的電子知識介紹完畢,下期我們在土巴兔上不見不散!
上述內(nèi)容來自用戶自行上傳或互聯(lián)網(wǎng),如有版權(quán)問題,請聯(lián)系zxcq@corp.to8to.com 。
發(fā)表評論