看門狗管理方案設(shè)計及應(yīng)用匯總
看門狗,又叫 watchdog timer,是一個定時器電路,一般有一個輸入,叫喂狗(kicking the dog or service the dog),一個輸出到MCU的RST端,MCU正常工作的時候,每隔一段時間輸出一個信號到喂狗端,給 WDT 清零,如果超過規(guī)定的時間不喂狗,(一般在程序跑飛時),WDT 定時超過,就會給出一個復(fù)位信號到MCU,使MCU復(fù)位. 防止MCU死機. 看門狗的作用就是防止程序發(fā)生死循環(huán),或者說程序跑飛。本文介紹的技術(shù)文章是各種看門狗的設(shè)計方案,供大家參考。
本文引用地址:http://www.ex-cimer.com/article/272803.htm在微處理器超長啟動周期中,如何有效的管理外部看門狗,本文將做詳細(xì)探討,并提供行之有效的參考設(shè)計電路。
本設(shè)計的最初思路來源:實現(xiàn)高可靠性數(shù)字伺服控制器軟、硬件看門狗的雙冗余設(shè)計要求,目前缺少軍品級國產(chǎn)化硬件看門狗器件,在滿足系統(tǒng)要求的情況下減少元器件的種類。
VxWorks共享看門狗定時機制的設(shè)計與實現(xiàn)
對于VxWorks操作系統(tǒng)本身來說,并未提供一個通用、高效的定時器組件。文章所提出的共享看門狗定時機制就是針對這種情況實現(xiàn)的一種通用型定時器組件。該機制在VxWorks的網(wǎng)絡(luò)報文應(yīng)答、設(shè)備狀態(tài)監(jiān)控等方面得到了廣泛應(yīng)用,在有效節(jié)省系統(tǒng)資源的同時提高了系統(tǒng)定時機制的靈活性。
uC/OS-II 系統(tǒng)的多任務(wù)看門狗設(shè)計
文中把u C / O S - I I 操作系統(tǒng)移植到PHILIPS 公司生產(chǎn)的LPC2132 內(nèi)核中,基于系統(tǒng)的消息機制和優(yōu)先級權(quán)限, 設(shè)置了一個優(yōu)先級最高的任務(wù)作為監(jiān)視器對微型機上運行的所有任務(wù)進(jìn)行監(jiān)控, 只要一個任務(wù)出現(xiàn)故障, 該監(jiān)視任務(wù)就延遲喂狗, 使定時器溢出, 重啟系統(tǒng), 以保障微型機及所有任務(wù)處于長期穩(wěn)定的運行狀態(tài)。
隨著CPLD器件被廣泛應(yīng),而且CPLD幾乎可模擬任何一種邏輯電路,所以,現(xiàn)在在設(shè)計時已完全沒有必要再放置一片獨立的看門狗器件,而完全可以將硬件看門狗電路整合于CPLD器件中,從而節(jié)省成本,降低系統(tǒng)的設(shè)計風(fēng)險。下面具體介紹這種基于CPLD技術(shù)的看門狗電路的設(shè)計。
STWD100xP 看門狗在嵌入式系統(tǒng)硬件抗EMC技術(shù)的應(yīng)用
本文介紹的STWD100硬件看門狗在不占用CPU資源的情況下,系統(tǒng)工作穩(wěn)定度和可靠性提高到100%,可廣泛用于繼電器、接觸器等具有較強干擾控制系統(tǒng)。
故障容限和汽車安全性成為汽車電子設(shè)計的關(guān)鍵因素,為了提高汽車工作效率,改善舒適度并降低風(fēng)險,需要高效管理系統(tǒng)的各個單元:硬件、軟件、傳感器、受動裝置和操作單元。高壓看門狗定時器為達(dá)到這一目標(biāo)起到了關(guān)鍵作用。
評論