Watchdog Timer工作原理
發布時間:2014/8/3 12:19:58 訪問次數:1564
為了保證程序運行監視系統的可靠性,監視系統中毖須包括一定的硬件部分,DAC7571IDBVR且應完全獨立于CPU之外,但又要與CPU保持時時刻刻的聯系。因此,程序運行監視系統是硬件電路與軟件程序的巧妙結合。圖8 -30給出了Watchdog Timer的工作原理。
CPU可設計成由程序確定的定時器1,看門狗被設計成另一個定時器2,它的計時啟動將因CPU的定時訪問脈沖P,的到來而重新開始,定時器2的定時到脈沖P2連到CPU的復位端。兩個定時周期必須是Ti<T2,丁,就是CPU定時訪問定時器2的周期,也就是在CPU執行的應用程序中每隔E時間安插一條訪問指令。
在正常情況下,CPU每隔L時間便會定時訪問定時器2,從而使定時器2重新開始計時而不會產生溢出脈沖P2;而一旦CPU受到干擾陷入死循環,便不能及時訪問定時器2,那么定時器2會在T2時間到達時產生定時溢出脈沖P:,從而引起CPU的復位,自動恢復系統的正常運行程序。
為了保證程序運行監視系統的可靠性,監視系統中毖須包括一定的硬件部分,DAC7571IDBVR且應完全獨立于CPU之外,但又要與CPU保持時時刻刻的聯系。因此,程序運行監視系統是硬件電路與軟件程序的巧妙結合。圖8 -30給出了Watchdog Timer的工作原理。
CPU可設計成由程序確定的定時器1,看門狗被設計成另一個定時器2,它的計時啟動將因CPU的定時訪問脈沖P,的到來而重新開始,定時器2的定時到脈沖P2連到CPU的復位端。兩個定時周期必須是Ti<T2,丁,就是CPU定時訪問定時器2的周期,也就是在CPU執行的應用程序中每隔E時間安插一條訪問指令。
在正常情況下,CPU每隔L時間便會定時訪問定時器2,從而使定時器2重新開始計時而不會產生溢出脈沖P2;而一旦CPU受到干擾陷入死循環,便不能及時訪問定時器2,那么定時器2會在T2時間到達時產生定時溢出脈沖P:,從而引起CPU的復位,自動恢復系統的正常運行程序。
上一篇:軟件陷阱技術
熱門點擊
- 晶閘管驅動電路
- 非編碼矩陣式鍵盤
- Watchdog Timer工作原理
- 參數化兆功能模塊( LPM)的調用
- LCD的驅動方式
- 網絡控制方法
- 雙積分式A/D轉換原理
- 創建采集并保存圖像的程序
- 采樣保持器
- 集成芯片V/I變換電路
推薦技術資料
- 硬盤式MP3播放器終級改
- 一次偶然的機會我結識了NE0 2511,那是一個遠方的... [詳細]