0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

單片機為什么需要看門狗

姚小熊27 ? 來源:xx ? 作者:電工之家 ? 2019-10-07 11:42 ? 次閱讀

看門狗其實是一個特別的定時器

看門狗的英文是Watch Dog Timer。其實就是單片機內(nèi)置的一個定時器,如果定時器溢出,可以讓單片機復(fù)位重啟,可以避免程序跑飛或者進入死循環(huán)后單片機沒法正常工作。

單片機看門狗(Watch Dog Timer)工作原理

單片機看門狗(Watch Dog Timer)功能打開后,計時器會開始計時,如果計時值超過設(shè)定的最大值后,單片機就會產(chǎn)生內(nèi)部復(fù)位,單片機重新初始化,程序重新運行。

我們要在程序循環(huán)中對看門狗(Watch Dog Timer)計時器進行清零。程序正常運行時,每個循環(huán)都會執(zhí)行看門狗(Watch Dog Timer)計時器清零指令,計時器是不會溢出的。只有程序跑飛或者進入死循環(huán)后,沒有辦法執(zhí)行我們設(shè)定的看門狗清零的指令才會溢出,導(dǎo)至單片機復(fù)位。

當然我們需要合理的設(shè)置看門狗(Watch Dog Timer)溢出時間,也要合理的放置看門狗清零指令。才可以讓看門狗(Watch Dog Timer)起作用。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 單片機
    +關(guān)注

    關(guān)注

    6037

    文章

    44558

    瀏覽量

    635402
  • 看門狗
    +關(guān)注

    關(guān)注

    10

    文章

    562

    瀏覽量

    70813
收藏 人收藏

    評論

    相關(guān)推薦

    單片機看門狗工作原理

    單片機看門狗工作原理,目的看門狗又叫watchdog timer 是一種計時器,為了防止單片機程序跑飛。原理看門狗有一個輸入端和一個輸出端。
    發(fā)表于 07-22 07:52

    為什么要看門狗

    為什么要看門狗:單片機的工作常常會受到來自外界磁場的干擾,造成程序的跑飛,而陷入死循環(huán),程序的正常允許被打斷。會造成整個系統(tǒng)的停滯狀態(tài)。處于對單片機運行狀態(tài)進行實時監(jiān)測的考慮,用一種專門用于監(jiān)測
    發(fā)表于 07-30 07:02

    什么是看門狗 為什么需要看門狗

    什么是看門狗:是一種專門用于監(jiān)測單片機程序運行狀態(tài)的模塊或芯片,俗稱“看門狗”。為什么需要看門狗:在由單片機構(gòu)成的微型計算機系統(tǒng)中,由于
    發(fā)表于 07-30 07:52

    為什么要看門狗

    ,總會有忘記的,所以來寫這本書的隨手筆記,記錄重點、易忘點。該博客可以當做字典,也可以當做筆記。目前內(nèi)容:看門狗 一、為什么要看門狗?在由單片機構(gòu)成的微型計算機系統(tǒng)中,由于單片機...
    發(fā)表于 08-02 07:00

    看門狗電路

    基于At89c51單片機看門狗電路圖。所謂看門狗電路是計算機技術(shù)中
    發(fā)表于 10-21 01:29 ?1554次閱讀
    <b class='flag-5'>看門狗</b>電路

    51單片機看門狗電路

    51單片機看門狗電路 采用89C51單片機和X25045組成的看門狗電路,X25045硬件連接圖如圖2所示。
    發(fā)表于 01-13 08:34 ?3514次閱讀
    51<b class='flag-5'>單片機</b><b class='flag-5'>看門狗</b>電路

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

    分析研究了單片機應(yīng)用系統(tǒng)中軟件看門狗、單雙時限和強制復(fù)位 看門狗 等幾種常見的看門狗技術(shù)及具體的實現(xiàn)方法, 從提高看門狗工作可靠性的角度,
    發(fā)表于 06-03 16:49 ?318次下載
    <b class='flag-5'>單片機</b>應(yīng)用中<b class='flag-5'>看門狗</b>技術(shù)

    單片機看門狗定義及其作用分析

    看門狗(WDT)是一個定時器,開啟看門狗定時器之后(比如定時200ms),在單片機程序中每隔一定的時間(小于200ms)要“喂狗”一次,即將看門狗定時器清零。這樣做的用處是,一旦
    發(fā)表于 11-16 10:27 ?1.4w次閱讀

    TB3123 - PIC?單片機的窗口看門狗定時器

    窗口看門狗定時器(Windowed Watchdog Timer,WWDT)是PIC單片機的增強型看門狗定時器。該定時器是PIC單片機現(xiàn)有看門狗
    發(fā)表于 03-26 14:35 ?0次下載
    TB3123 - PIC?<b class='flag-5'>單片機</b>的窗口<b class='flag-5'>看門狗</b>定時器

    PIC單片機看門狗_看門狗定時器工作原理

    一直溢出,但是溢出后是否復(fù)位,這要看單片機的具體類型了,PIC16F688在休眠喚醒后繼續(xù)執(zhí)行程序,不復(fù)位,但是其他的單片機看手冊。如果我們程序中休眠的時候不需要看門狗,那么我們必須把
    發(fā)表于 05-18 01:59 ?8058次閱讀
    PIC<b class='flag-5'>單片機</b>之<b class='flag-5'>看門狗</b>_<b class='flag-5'>看門狗</b>定時器工作原理

    51單片機(十三)—— 看門狗功能測試

    一、看門狗介紹 在由單片機構(gòu)成的系統(tǒng)中,由于單片機的工作有可能受到外界電磁場的干擾,造成程序的跑飛,從而陷入死循環(huán),程序的正常運行被打斷,單片機控制的系統(tǒng)便無法繼續(xù)工作,這樣會造
    發(fā)表于 11-23 16:22 ?15次下載
    51<b class='flag-5'>單片機</b>(十三)—— <b class='flag-5'>看門狗</b>功能測試

    STC單片機看門狗

    STC單片機看門狗設(shè)時鐘為11.0592MHz看門狗溢出時間 = (12 Prescale32768)/11059200 = Prescale*393216/11059200也可以在下載程序里設(shè)置
    發(fā)表于 12-23 19:22 ?10次下載
    STC<b class='flag-5'>單片機</b><b class='flag-5'>看門狗</b>

    STM32:獨立看門狗、窗口看門狗的配置

    STM32單片機看門狗有獨立看門狗和窗口看門狗之分,這兩者的工作原理卻完全不同。
    發(fā)表于 02-08 16:15 ?18次下載
    STM32:獨立<b class='flag-5'>看門狗</b>、窗口<b class='flag-5'>看門狗</b>的配置

    單片機看門狗工作原理

    剛學(xué)習單片機的萌新都聽說過單片機看門狗,但是對于其工作原理并不是很清楚,今天這篇文章將為大家介紹單片機看門狗工作原理,一起來了解一下吧!
    的頭像 發(fā)表于 10-12 13:46 ?6259次閱讀

    STM32單片機看門狗的配置方法

    SATM32單片機看門狗有獨立看門狗和窗口看門狗之分,這兩者的工作原理卻完全不同,今天來看一下他們的具體區(qū)別和配置方法。
    的頭像 發(fā)表于 06-22 09:07 ?2878次閱讀
    STM32<b class='flag-5'>單片機</b><b class='flag-5'>看門狗</b>的配置方法