watchdog timer,又被人叫做“看 門 狗 定時(shí)器 ”,是單片機(jī)的一種。聽上去萌態(tài)十足的名字實(shí)際上是一個(gè)計(jì)數(shù)器,當(dāng)我們給看門狗一個(gè)大數(shù)時(shí),它就會(huì)在程序開始運(yùn)行后開始自動(dòng)倒計(jì)時(shí)。今天小編就給大家介紹一下看門狗定時(shí)器的工作原理,感興趣的親趕緊收藏起本文吧!
什么是看門狗定時(shí)器
看門狗定時(shí)器,作為單片機(jī)的一個(gè)重要組成部分,它起著計(jì)數(shù)器的作用,當(dāng)我們交給它一個(gè)大數(shù)時(shí),它會(huì)自動(dòng)程序化地進(jìn)行倒計(jì)時(shí),如果在這個(gè)過程中程序運(yùn)行平穩(wěn),過上一段時(shí)間,主板就會(huì)發(fā)出讓看門狗復(fù)位的指令,看門狗據(jù)此又重新開始倒計(jì)數(shù)。如果在這個(gè)過程中看門狗減到了0這個(gè)數(shù)值,我們就可以以此判斷程序某些部分出現(xiàn)了錯(cuò)誤,可以采取手動(dòng)的方式進(jìn)行系統(tǒng)復(fù)位。
看門狗定時(shí)器工作原理
當(dāng)我們使用它時(shí),看門狗的數(shù)值將遞增,直至達(dá)到“超時(shí)”狀態(tài),當(dāng)處于休眠或者空閑的狀態(tài)下,看門狗超時(shí)會(huì)強(qiáng)制所有的器件復(fù)位,所以為了避免看門狗超時(shí)復(fù)位,使用者必須使用CLRWDT軟件等把看門狗定時(shí)器的數(shù)值定時(shí)清零。而后分頻器的分配則是由軟件進(jìn)行控制,所以我們可以人工在執(zhí)行期間進(jìn)行修改。為了避免后期發(fā)生未知的器件復(fù)位,我們要設(shè)定好久看門狗定時(shí)執(zhí)行的指令序列,表示“就算在WDT被禁止的情況下,也要執(zhí)行這個(gè)序列?!?/p>
看門狗定時(shí)器的用途
首先看門狗定時(shí)器對(duì)汽車電子系統(tǒng)的電路檢測(cè)有著重要的作用,同時(shí)還能檢測(cè)故障容限以及各種安全性的參數(shù)。其次,某些微控制器在日常工作條件下的周期脈沖也能通過看門口定時(shí)器來檢測(cè),IC或者電路失效的情況一般都能檢測(cè)的出來。像大多數(shù)微控制器一旦發(fā)生不可預(yù)知的故障時(shí),看門狗定時(shí)器還能立即反應(yīng),切換到備份系統(tǒng),不會(huì)影響整體的進(jìn)程。
了解了這么多關(guān)于看門狗定時(shí)器原理的相關(guān)知識(shí),相信大家再也不會(huì)對(duì)這個(gè)名詞感到陌生了。
1.《看門狗定時(shí)器 看門狗定時(shí)器原理介紹【圖解】》援引自互聯(lián)網(wǎng),旨在傳遞更多網(wǎng)絡(luò)信息知識(shí),僅代表作者本人觀點(diǎn),與本網(wǎng)站無關(guān),侵刪請(qǐng)聯(lián)系頁(yè)腳下方聯(lián)系方式。
2.《看門狗定時(shí)器 看門狗定時(shí)器原理介紹【圖解】》僅供讀者參考,本網(wǎng)站未對(duì)該內(nèi)容進(jìn)行證實(shí),對(duì)其原創(chuàng)性、真實(shí)性、完整性、及時(shí)性不作任何保證。
3.文章轉(zhuǎn)載時(shí)請(qǐng)保留本站內(nèi)容來源地址,http://f99ss.com/keji/547445.html