在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

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

看門(mén)狗工作原理、應(yīng)用和設(shè)計(jì)思路解析

傳感器技術(shù) ? 來(lái)源:lp ? 2019-04-16 13:59 ? 次閱讀

看門(mén)狗,又叫 watchdog timer,是一個(gè)定時(shí)器電路, 一般有一個(gè)輸入,叫喂狗,一個(gè)輸出到MCURST端,MCU正常工作的時(shí)候,每隔一端時(shí)間輸出一個(gè)信號(hào)到喂狗端,給 WDT 清零,如果超過(guò)規(guī)定的時(shí)間不喂狗,(一般在程序跑飛時(shí)),WDT 定時(shí)超過(guò),就回給出一個(gè)復(fù)位信號(hào)到MCU,是MCU復(fù)位. 防止MCU死機(jī). 看門(mén)狗的作用就是防止程序發(fā)生死循環(huán),或者說(shuō)程序跑飛。

此狗非彼狗

工作原理:在系統(tǒng)運(yùn)行以后也就啟動(dòng)了看門(mén)狗的計(jì)數(shù)器,看門(mén)狗就開(kāi)始自動(dòng)計(jì)數(shù),如果到了一定的時(shí)間還不去清看門(mén)狗,那么看門(mén)狗計(jì)數(shù)器就會(huì)溢出從而引起看門(mén)狗中斷,造成系統(tǒng)復(fù)位。所以在使用有看門(mén)狗的芯片時(shí)要注意清看門(mén)狗。

硬件看門(mén)狗是利用了一個(gè)定時(shí)器,來(lái)監(jiān)控主程序的運(yùn)行,也就是說(shuō)在主程序的運(yùn)行過(guò)程中,我們要在定時(shí)時(shí)間到之前對(duì)定時(shí)器進(jìn)行復(fù)位如果出現(xiàn)死循環(huán),或者說(shuō)PC指針不能回來(lái)。那么定時(shí)時(shí)間到后就會(huì)使單片機(jī)復(fù)位。常用的WDT芯片如MAX813 ,5045, IMP 813等,價(jià)格4~10元不等.

軟件看門(mén)狗技術(shù)的原理和這差不多,只不過(guò)是用軟件的方法實(shí)現(xiàn),我們還是以51系列來(lái)講,我們知道在51單片機(jī)中有兩個(gè)定時(shí)器,我們就可以用這兩個(gè)定時(shí)器來(lái)對(duì)主程序的運(yùn)行進(jìn)行監(jiān)控。我們可以對(duì)T0設(shè)定一定的定時(shí)時(shí)間,當(dāng)產(chǎn)生定時(shí)中斷的時(shí)候?qū)σ粋€(gè)變量進(jìn)行賦值,而這個(gè)變量在主程序運(yùn)行的開(kāi)始已經(jīng)有了一個(gè)初值,在這里我們要設(shè)定的定時(shí)值要小于主程序的運(yùn)行時(shí)間,這樣在主程序的尾部對(duì)變量的值進(jìn)行判斷,如果值發(fā)生了預(yù)期的變化,就說(shuō)明T0中斷正常,如果沒(méi)有發(fā)生變化則使程序復(fù)位。對(duì)于T1我們用來(lái)監(jiān)控主程序的運(yùn)行,我們給T1設(shè)定一定的定時(shí)時(shí)間,在主程序中對(duì)其進(jìn)行復(fù)位,如果不能在一定的時(shí)間里對(duì)其進(jìn)行復(fù)位,T1 的定時(shí)中斷就會(huì)使單片機(jī)復(fù)位。在這里T1的定時(shí)時(shí)間要設(shè)的大于主程序的運(yùn)行時(shí)間,給主程序留有一定的的裕量。而T1的中斷正常與否我們?cè)儆蒚0定時(shí)中斷子程序來(lái)監(jiān)視。這樣就夠成了一個(gè)循環(huán),T0監(jiān)視T1,T1監(jiān)視主程序,主程序又來(lái)監(jiān)視T0,從而保證系統(tǒng)的穩(wěn)定運(yùn)行。

51 系列有專(zhuān)門(mén)的看門(mén)狗定時(shí)器,對(duì)系統(tǒng)頻率進(jìn)行分頻計(jì)數(shù),定時(shí)器溢出時(shí),將引起復(fù)位.看門(mén)狗可設(shè)定溢出率,也可單獨(dú)用來(lái)作為定時(shí)器使用.

凌陽(yáng)61的看門(mén)狗比較單一,一個(gè)是時(shí)間單一,第二是功能在實(shí)際的使用中只需在循環(huán)當(dāng)中加入清狗的指令就OK了。

C8051Fxxx單片機(jī)內(nèi)部也有一個(gè)21位的使用系統(tǒng)時(shí)鐘的定時(shí)器,該定時(shí)器檢測(cè)對(duì)其控制寄存器的兩次特定寫(xiě)操作的時(shí)間間隔。如果這個(gè)時(shí)間間隔超過(guò)了編程的極限值,將產(chǎn)生一個(gè)WDT復(fù)位。

看門(mén)狗使用注意:大多數(shù)51 系列單片機(jī)都有看門(mén)狗,當(dāng)看門(mén)狗沒(méi)有被定時(shí)清零時(shí),將引起復(fù)位。這可防止程序跑飛。設(shè)計(jì)者必須清楚看門(mén)狗的溢出時(shí)間以決定在合適的時(shí)候,清看門(mén)狗。清看門(mén)狗也不能太過(guò)頻繁否則會(huì)造成資源浪費(fèi)。程序正常運(yùn)行時(shí),軟件每隔一定的時(shí)間(小于定時(shí)器的溢出周期)給定時(shí)器置數(shù),即可預(yù)防溢出中斷而引起的誤復(fù)位。

看門(mén)狗運(yùn)用:看門(mén)狗是恢復(fù)系統(tǒng)的正常運(yùn)行及有效的監(jiān)視管理器(具有鎖定光驅(qū),鎖定任何指定程序的作用,可用在家庭中防止小孩無(wú)節(jié)制地玩游戲、上網(wǎng)、看錄像)等具有很好的應(yīng)用價(jià)值.

系統(tǒng)軟件"看門(mén)狗"的設(shè)計(jì)思路:

1.看門(mén)狗定時(shí)器T0的設(shè)置。在初始化程序塊中設(shè)置T0的工作方式,并開(kāi)啟中斷和計(jì)數(shù)功能。系統(tǒng)Fosc=12 MHz,T0為16位計(jì)數(shù)器,最大計(jì)數(shù)值為(2的10次方)-1=65 535,T0輸入計(jì)數(shù)頻率是.Fosc/12,溢出周期為(65 535+1)/1=65 536(μs)。

2.計(jì)算主控程序循環(huán)一次的耗時(shí)。考慮系統(tǒng)各功能模塊及其循環(huán)次數(shù),本系統(tǒng)主控制程序的運(yùn)行時(shí)間約為16.6 ms。系統(tǒng)設(shè)置"看門(mén)狗"定時(shí)器T0定時(shí)30 ms(T0的初值為65 536-30 000=35 536)。主控程序的每次循環(huán)都將刷新T0的初值。如程序進(jìn)入"死循環(huán)"而T0的初值在30 ms內(nèi)未被刷新,這時(shí)"看門(mén)狗"定時(shí)器T0將溢出并申請(qǐng)中斷。

3.設(shè)計(jì)T0溢出所對(duì)應(yīng)的中斷服務(wù)程序。此子程序只須一條指令,即在T0對(duì)應(yīng)的中斷向量地址(000BH)寫(xiě)入"無(wú)條件轉(zhuǎn)移"命令,把計(jì)算機(jī)拖回整個(gè)程序的第一行,對(duì)單片機(jī)重新進(jìn)行初始化并獲得正確的執(zhí)行順序。

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

    關(guān)注

    6061

    文章

    44875

    瀏覽量

    646132
  • 看門(mén)狗
    +關(guān)注

    關(guān)注

    10

    文章

    577

    瀏覽量

    71533
  • 定時(shí)器
    +關(guān)注

    關(guān)注

    23

    文章

    3284

    瀏覽量

    117053

原文標(biāo)題:什么是看門(mén)狗?看門(mén)狗工作原理、應(yīng)用和設(shè)計(jì)思路

文章出處:【微信號(hào):WW_CGQJS,微信公眾號(hào):傳感器技術(shù)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    看門(mén)狗工作原理

    看門(mén)狗是不是分硬件和軟件,工作原理是什么?
    發(fā)表于 04-12 15:41

    看門(mén)狗工作原理簡(jiǎn)介

    沒(méi)有看門(mén)狗,程序掛掉,可能需要去給MCU下電,重新上電才能繼續(xù)工作,由此可見(jiàn),看門(mén)狗在一個(gè)系統(tǒng)中的地位是舉足輕重的。操作很簡(jiǎn)單,在重裝值減到0之前,把寄存器值重裝一下即可,讓寄存器值始終大于0;1、
    發(fā)表于 07-30 07:26

    獨(dú)立看門(mén)狗工作原理

    12.1獨(dú)立看門(mén)狗12.1.1獨(dú)立看門(mén)狗工作原理STM32 的獨(dú)立看門(mén)狗由內(nèi)部專(zhuān)門(mén)的 40Khz 低速時(shí)鐘驅(qū)動(dòng),即使主時(shí)鐘發(fā)生故障,它也仍然有效。這里需要注意獨(dú)立
    發(fā)表于 08-02 10:00

    stm32看門(mén)狗時(shí)間計(jì)算 獨(dú)立看門(mén)狗和窗口看門(mén)狗的特性是什么

    本文為您講解STM看門(mén)狗時(shí)間計(jì)算(時(shí)限)與頻率計(jì)算,獨(dú)立看門(mén)狗和窗口看門(mén)狗的特性、區(qū)別與聯(lián)系。
    發(fā)表于 10-10 10:41 ?8942次閱讀

    看門(mén)狗定時(shí)器的設(shè)計(jì)、工作原理看門(mén)狗定時(shí)器的操作

    看門(mén)狗定時(shí)器(WDT,Watch Dog Timer)是單片機(jī)的一個(gè)組成部分,它實(shí)際上是一個(gè)計(jì)數(shù)器,一般給看門(mén)狗一個(gè)數(shù)字,程序開(kāi)始運(yùn)行后看門(mén)狗開(kāi)始倒計(jì)數(shù)。如果程序運(yùn)行正常,過(guò)一段時(shí)間CPU應(yīng)發(fā)出指令讓
    發(fā)表于 05-23 09:14 ?8114次閱讀
    <b class='flag-5'>看門(mén)狗</b>定時(shí)器的設(shè)計(jì)、<b class='flag-5'>工作原理</b>及<b class='flag-5'>看門(mén)狗</b>定時(shí)器的操作

    什么是stm32看門(mén)狗?獨(dú)立看門(mén)狗和窗口看門(mén)狗工作原理解析

    stm32有兩個(gè)看門(mén)狗,獨(dú)立看門(mén)狗和窗口看門(mén)狗,其實(shí)兩者的功能是類(lèi)似的,只是喂狗的限制時(shí)間不同。 獨(dú)立看門(mén)狗
    的頭像 發(fā)表于 11-06 11:48 ?2.8w次閱讀
    什么是stm32<b class='flag-5'>看門(mén)狗</b>?獨(dú)立<b class='flag-5'>看門(mén)狗</b>和窗口<b class='flag-5'>看門(mén)狗</b><b class='flag-5'>工作原理解析</b>

    STM32看門(mén)狗配置(獨(dú)立看門(mén)狗IWDG和窗口看門(mén)狗WWDG)

    stm32自帶兩個(gè)看門(mén)狗模塊,獨(dú)立看門(mén)狗IWDG和窗口看門(mén)狗WWDG。看門(mén)狗主要作用是可用來(lái)檢測(cè)和解決由軟件錯(cuò)誤引起的故障;當(dāng)計(jì)數(shù)器達(dá)到給定的超時(shí)值時(shí),觸發(fā)一個(gè)中斷(僅適用于窗口型
    發(fā)表于 11-09 17:17 ?8554次閱讀
    STM32<b class='flag-5'>看門(mén)狗</b>配置(獨(dú)立<b class='flag-5'>看門(mén)狗</b>IWDG和窗口<b class='flag-5'>看門(mén)狗</b>WWDG)

    看門(mén)狗芯片工作原理

    一、看門(mén)狗原理 在產(chǎn)品化的嵌入式系統(tǒng)中,為了使系統(tǒng)在異常情況下能自動(dòng)復(fù)位,一般都需要引入看門(mén)狗看門(mén)狗其實(shí)就是一個(gè)可以在一定時(shí)間內(nèi)被復(fù)位的計(jì)數(shù)器。當(dāng)看門(mén)狗啟動(dòng)后,計(jì)數(shù)器開(kāi)始自動(dòng)計(jì)數(shù),
    的頭像 發(fā)表于 08-09 23:48 ?1.4w次閱讀

    MCU獨(dú)立看門(mén)狗與窗口看門(mén)狗的區(qū)別

    早期的MCU沒(méi)有看門(mén)狗,就容易引起有些產(chǎn)品死機(jī)了不能重啟工作。為了避免這個(gè)問(wèn)題,后期的MCU在內(nèi)部集成了看門(mén)狗的功能。為了滿(mǎn)足更多使用場(chǎng)景,現(xiàn)在很多MCU都集成了兩個(gè)看門(mén)狗:獨(dú)立
    發(fā)表于 10-28 20:06 ?8次下載
    MCU獨(dú)立<b class='flag-5'>看門(mén)狗</b>與窗口<b class='flag-5'>看門(mén)狗</b>的區(qū)別

    arduino看門(mén)狗的使用

    運(yùn)行后看門(mén)狗開(kāi)始倒計(jì)數(shù)。如果程序運(yùn)行正常,過(guò)一段時(shí)間CPU應(yīng)發(fā)出指令讓看門(mén)狗復(fù)位,重新開(kāi)始倒計(jì)數(shù)。如果看門(mén)狗減到0就認(rèn)為程序沒(méi)有正常工作,強(qiáng)制整個(gè)系統(tǒng)復(fù)位。
    發(fā)表于 12-09 09:36 ?7次下載
    arduino<b class='flag-5'>看門(mén)狗</b>的使用

    STM32:獨(dú)立看門(mén)狗、窗口看門(mén)狗的配置

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

    單片機(jī)看門(mén)狗工作原理

    剛學(xué)習(xí)單片機(jī)的萌新都聽(tīng)說(shuō)過(guò)單片機(jī)看門(mén)狗,但是對(duì)于其工作原理并不是很清楚,今天這篇文章將為大家介紹單片機(jī)看門(mén)狗工作原理,一起來(lái)了解一下吧!
    的頭像 發(fā)表于 10-12 13:46 ?6565次閱讀

    STM32中的獨(dú)立看門(mén)狗和窗口看門(mén)狗

    和窗口看門(mén)狗。 獨(dú)立看門(mén)狗:使用的是外部時(shí)鐘,即使主頻不工作了,看門(mén)狗也能正常工作。只要在到達(dá)喂狗時(shí)間的上限前喂狗即表示程序是正常的,這點(diǎn)和
    的頭像 發(fā)表于 12-22 16:58 ?2463次閱讀

    看門(mén)狗工作原理和電路設(shè)計(jì)

    目錄: 1.看門(mén)狗是什么? 2.硬件和軟件看門(mén)狗 3.硬件看門(mén)狗芯片電路 ?1.看門(mén)狗是什么? 看門(mén)狗,又叫watchdog timer,是
    的頭像 發(fā)表于 02-09 01:21 ?7342次閱讀

    MCU硬件看門(mén)狗+軟件看門(mén)狗監(jiān)測(cè)多任務(wù)的思路

    MCU硬件看門(mén)狗+軟件看門(mén)狗監(jiān)測(cè)多任務(wù)的思路
    的頭像 發(fā)表于 10-24 15:25 ?2026次閱讀
    MCU硬件<b class='flag-5'>看門(mén)狗</b>+軟件<b class='flag-5'>看門(mén)狗</b>監(jiān)測(cè)多任務(wù)的<b class='flag-5'>思路</b>
    主站蜘蛛池模板: 天天翘夜夜洗澡天天做 | 亚洲 欧美 日韩 丝袜 另类 | 色偷偷88欧美精品久久久 | 国产三级毛片视频 | 91福利网| 永久黄网站色视频免费观看 | 色吧首页dvd | 激情久久久久久久久久 | 性欧美xxxx | 天堂在线资源最新版 | 全部免费特黄特色大片农村 | 两性毛片 | 毛片免费高清免费 | 8050午夜网 | 在线免费亚洲 | 夜夜爱夜夜爽夜夜做夜夜欢 | 免费成人黄色 | 午夜dy888理论三级 | 最新版天堂资源中文官网 | 成年大片免费视频播放手机不卡 | 日韩a毛片免费全部播放完整 | 午夜免费观看 | 视频高清正版在线观看 | www.婷婷| 一区二区三区在线播放 | 色视频一区二区三区 | 国产成人精品一区二区三区 | 日本不卡视频在线播放 | 亚洲视频天天射 | 夜天干天干啦天干天天爽 | 日日噜噜噜夜夜爽爽狠狠视频 | 夜夜操夜夜骑 | 国产人人爱 | 欧美成年性色mmm | 色噜噜噜 | 久久久久国产午夜 | 俺也去第四色 | 羞羞色院91精品网站 | 免费一级特黄3大片视频 | 欧美一欧美一区二三区性 | 久久视频精品36线视频在线观看 |