導(dǎo)航菜單

看門狗定時器原理介紹【圖解】

導(dǎo)讀 大家好,小楊來為大家解答以上問題,看門狗定時器原理介紹【圖解】很多人還不知道,現(xiàn)在讓我們一起來看看吧!   watchdog timer,又被人...

大家好,小楊來為大家解答以上問題,看門狗定時器原理介紹【圖解】很多人還不知道,現(xiàn)在讓我們一起來看看吧!

  watchdog timer,又被人叫做“看 門 狗 定時器 ”,是單片機的一種。聽上去萌態(tài)十足的名字實際上是一個計數(shù)器,當(dāng)我們給看門狗一個大數(shù)時,它就會在程序開始運行后開始自動倒計時。今天小編就給大家介紹一下看門狗定時器的工作原理,感興趣的親趕緊收藏起本文吧!

  什么是看門狗定時器

  看門狗定時器,作為單片機的一個重要組成部分,它起著計數(shù)器的作用,當(dāng)我們交給它一個大數(shù)時,它會自動程序化地進(jìn)行倒計時,如果在這個過程中程序運行平穩(wěn),過上一段時間,主板就會發(fā)出讓看門狗復(fù)位的指令,看門狗據(jù)此又重新開始倒計數(shù)。如果在這個過程中看門狗減到了0這個數(shù)值,我們就可以以此判斷程序某些部分出現(xiàn)了錯誤,可以采取手動的方式進(jìn)行系統(tǒng)復(fù)位。

  看門狗定時器工作原理

  當(dāng)我們使用它時,看門狗的數(shù)值將遞增,直至達(dá)到“超時”狀態(tài),當(dāng)處于休眠或者空閑的狀態(tài)下,看門狗超時會強制所有的器件復(fù)位,所以為了避免看門狗超時復(fù)位,使用者必須使用CLRWDT軟件等把看門狗定時器的數(shù)值定時清零。而后分頻器的分配則是由軟件進(jìn)行控制,所以我們可以人工在執(zhí)行期間進(jìn)行修改。為了避免后期發(fā)生未知的器件復(fù)位,我們要設(shè)定好久看門狗定時執(zhí)行的指令序列,表示“就算在WDT被禁止的情況下,也要執(zhí)行這個序列。”

  看門狗定時器的用途

  首先看門狗定時器對汽車電子系統(tǒng)的電路檢測有著重要的作用,同時還能檢測故障容限以及各種安全性的參數(shù)。其次,某些微控制器在日常工作條件下的周期脈沖也能通過看門口定時器來檢測,IC或者電路失效的情況一般都能檢測的出來。像大多數(shù)微控制器一旦發(fā)生不可預(yù)知的故障時,看門狗定時器還能立即反應(yīng),切換到備份系統(tǒng),不會影響整體的進(jìn)程。

  了解了這么多關(guān)于看門狗定時器原理的相關(guān)知識,相信大家再也不會對這個名詞感到陌生了。

本文到此結(jié)束,希望對大家有所幫助。

免責(zé)聲明:本文由用戶上傳,如有侵權(quán)請聯(lián)系刪除!

猜你喜歡:

最新文章: