-
WDT
鎖定
WDT是英語Watchdog Timer的縮寫字母,Watchdog Timer 中文名看門狗,是一個定時器電路。
- 中文名
- 看門狗
- 外文名
- WatchDog Timer
- 簡 稱
- WDT
- 類 別
- 一個定時器電路
- 輸 入
- 餵狗
- RST端
- 輸出到MCU
- 價 格
- 4~10元不等.
- WDT芯片
- 如MAX813,5045,IMP 813等
目錄
WDTWatchDog Timer看門狗
WDT是英語Watchdog Timer的縮寫字母。
Watchdog Timer 中文名看門狗。是一個定時器電路,一般有一個輸入,叫餵狗,一個輸出到MCU的RST端,MCU正常工作的時候,每隔一段時間輸出一個信號到餵狗端,給 WDT 清零,如果超過規定的時間不餵狗,(一般在程序跑飛時),WDT 定時超過,就會給出一個復位信號到MCU,使MCU復位. 防止MCU死機. 看門狗的作用就是防止程序發生死循環,或者説程序跑飛。
工作原理:在系統運行以後也就啓動了看門狗的計數器,看門狗就開始自動計數,如果到了一定的時間還不去清看門狗,那麼看門狗計數器就會溢出從而引起看門狗中斷,造成系統復位。所以在使用有看門狗的芯片時要注意清看門狗。
硬件看門狗是利用了一個定時器,來監控主程序的運行,也就是説在主程序的運行過程中,我們要在定時時間到之前對定時器進行復位如果出現死循環,或者説PC指針不能回來。那麼定時時間到後就會使單片機復位。常用的WDT芯片如MAX813,5045,IMP 813等,價格4~10元不等.
軟件看門狗技術的原理和這差不多,只不過是用軟件的方法實現,我們還是以51系列來講,我們知道在51單片機中有兩個定時器,我們就可以用這兩個定時器來對主程序的運行進行監控。我們可以對T0設定一定的定時時間,當產生定時中斷的時候對一個變量進行賦值,而這個變量在主程序運行的開始已經有了一個初值,在這裏我們要設定的定時值要小於主程序的運行時間,這樣在主程序的尾部對變量的值進行判斷,如果值發生了預期的變化,就説明T0中斷正常,如果沒有發生變化則使程序復位。對於T1我們用來監控主程序的運行,我們給T1設定一定的定時時間,在主程序中對其進行復位,如果不能在一定的時間裏對其進行復位,T1 的定時中斷就會使單片機復位。在這裏T1的定時時間要設的大於主程序的運行時間,給主程序留有一定的的裕量。而T1的中斷正常與否我們再由T0定時中斷子程序來監視。這樣就夠成了一個循環,T0監視T1,T1監視主程序,主程序又來監視T0,從而保證系統的穩定運行。
看門狗使用注意:大多數51 系列單片機都有看門狗,當看門狗沒有被定時清零時,將引起復位。這可防止程序跑飛。設計者必須清楚看門狗的溢出時間以決定在合適的時候,清看門狗。清看門狗也不能太過頻繁否則會造成資源浪費。程序正常運行時,軟件每隔一定的時間(小於定時器的溢出週期)給定時器置數,即可預防溢出中斷而引起的誤復位。
看門狗運用:看門狗是恢復系統的正常運行及有效的監視管理器(具有鎖定光驅,鎖定任何指定程序的作用,可用在家庭中防止小孩無節制地玩遊戲、上網、看錄像)等具有很好的應用價值.
系統軟件"看門狗"的設計思路:
⒈看門狗定時器T0的設置。在初始化程序塊中設置T0的工作方式,並開啓中斷和計數功能。系統Fosc=12 MHz,T0為16位計數器,最大計數值為(2的16次方)-1=65 535,T0輸入計數頻率是.Fosc/12,溢出週期為(65 535+1)/1=65 536(μs)。
⒉計算主控程序循環一次的耗時。考慮系統各功能模塊及其循環次數,本系統主控制程序的運行時間約為16.6 ms。系統設置"看門狗"定時器T0定時30 ms(T0的初值為65 536-30 000=35 536)。主控程序的每次循環都將刷新T0的初值。如程序進入"死循環"而T0的初值在30 ms內未被刷新,這時"看門狗"定時器T0將溢出並申請中斷。
WDT例句及翻譯
⒈When&how to use watchdog(WDT)&constant ramp time for RAMP command?
看門狗(WDT)、RAMP指令對固定斜率時間,何時以及如何使用?
⒉In order to improve the reliability and ability of fault-tolerance of CX- 1micro-satellite,hardware fault-tolerance technology such as WDT,EDAC,multi-computer system etc
⒊At the same time the clock chip PCF8563 and serial EEPROM chip CSI24C01 with Reset and WDT circuit of I2C bus are used hi the system. They have not only provided the non- volatility data storage area,the supervision ability of power supply and MCU and the RTC,and its I2C bus structure has been simplified the circuit design.
同時在系統中還使用了護C總線結構的時鐘芯片PcF8563和內置Reset、wDT電路的串行EEPROM芯片CSI24COI,它們不僅提供了電源和微控制器的監控功能、不揮發性的數據存儲區、實時時鐘,而且其護C總線結構簡化了電路設計。
WDTWDT氣象決策技術
WDT是美國氣象決策技術公司(Weather DecisionTechnologies)的簡稱,是由美國一批頂尖的氣象研究人員和技術革新人員於1999年創建的,主要提供各種氣象決策服務的公司。WDT可以提供世界上高分辨率及高精確度的氣象信息內容,尤其在惡劣天氣警報及預報科學技術領域中處於領先地位,並且很大程度上改善了短期天氣預報。其主要產品有:高級區域預報系統(ARPS),氣象決策支持系統(WDSS),水文決策支持系統(HDSS),航空氣象決策支持系統(AWDSS)等。www.hyd-met.com
- 詞條統計
-
- 瀏覽次數:次
- 編輯次數:24次歷史版本
- 最近更新: 额额3333333