專利名稱:一種嵌入式系統(tǒng)中看門狗的控制電路的制作方法
技術領域:
本發(fā)明涉及儀器儀表控制領域,尤其涉及一種嵌入式系統(tǒng)中看門狗的控制電路。
背景技術:
看門狗電路已經是基于單片機或嵌入式系統(tǒng)等微處理器的儀器儀表系統(tǒng)的標準配置電路。常規(guī)情況下,微處理器周期性地發(fā)送清狗信號,防止看門狗電
路輸出復位信號;當出現(xiàn)異常情況時,看門狗由于未被清空從而向微處理器輸出復位信號,強制重啟系統(tǒng),使其重新納入正常循環(huán)狀態(tài)。實踐證明看門狗
技術是抗干擾的有力武器,極大地提高了此類系統(tǒng)的抗干擾能力和可靠性。許
多IC供應商如MAXIM等均提供了專用的看門狗芯片,如MAX706等,有的廠商如MICROCHIP等甚至在其微處理器系列產品中集成了 "看門狗"功能電路。但是由于具體應用場合不同而引起的不同功能需求,許多專家圍繞看門狗電路的設計作了相當的改進和提高。如專利ZL02155158.8提供了一種看門狗實時可調復位方法和裝置,采用可編程計數器以實現(xiàn)對看門狗復位時間的調整控制。專利ZL200510000229.6發(fā)明了一種看門狗電路,以期實現(xiàn)一種靈活可配置、多復位輸出的看門狗電路,且復位時間可調。專利ZL200510020366.6通過在中斷服務程序中進行"喂狗"處理和計時相結合的方法,避免應用程序"喂狗"阻塞而引起看門狗復位的問題。專利200610089228.8甚至發(fā)明了一種看門狗裝置及中斷預警方法,以滿足具體的應用需求,在系統(tǒng)被復位時作好重要資源的備份工作。
現(xiàn)有看門狗的處理方法主要是針對復位時間延長、時間可調整、多個復位輸出等問題而提出的解決方案,大都通過采用FPGA、 CPLD或其他計數器等方式實現(xiàn)。在一些應用場合中,微處理器需要進入休眠模式以降低系統(tǒng)功耗,休 眠的時間大都超過看門狗電路的最大復位時間,另外由于看門狗電路的存在, 微處理器的程序燒寫過程往往容易受到其復位信號而失敗,因此,如何在微處 理器進入燒寫模式、休眠模式等情況下屏蔽看門狗功能,在微處理器正常運行 時恢復看門狗電路功能,具有一定現(xiàn)實意義。
發(fā)明內容
本發(fā)明的目的是提供一種利用公知的看門狗芯片U1,并將U1的復位信號 nRST輸出到微處理器復位端;來自微處理器的外部信號drDog的清狗信號,和 U1的WDI連接,而來自微處理器的一個IO輸出端的外部信號NoDog,則通過 跳線開關連接到Vcc,用于控制屏蔽本裝置中看門狗的控制電路。利用該控制電 路,能有效地實現(xiàn)看門狗電路的控制,在需要屏蔽看門狗電路時屏蔽其功能, 在需要激活看門狗電路時激活其功能,具有結構簡單、可靠性高的特點。
為了達到上述目的,本發(fā)明的技術方案是控制電路位于公知的看門狗芯 片U1、清狗信號和微處理器中的外部信號之間,并共同構成看門狗的控制電路, 其特征在于
在看門狗芯片U1中,Ul的第2引腳VCC連接到電源Vcc; Ul的第3引腳GND端接地;
Ul的第6引腳WDI端通過電阻R3與來自外部微處理器的清狗信號clrDog 相連;
Ul的第7引腳^端通過nRST端和微處理器的復位端連接,同時第7引 腳^端與nRST端之間還與另外一端到地的電阻R4串聯(lián);
Ul的第8引腳^端通過串聯(lián)的電阻R2與U1的第1引腳^端相連;
來自微處理器的NoDog端同時和跳線開關Jl、 Rl相連,跳線開關J1的另 外一端連接到Vcc, Rl的另外一端同時和U1的麗、按鍵開關S1、電容C1相 連,按鍵開關S1和電容C1的另外一端同時連接到地。
本發(fā)明所述的電阻R1阻值范圍為100Q 10KQ,且R2/R1的比值范圍為3 5000。
本發(fā)明具體的控制方法是在燒寫外部微處理器程序時,把跳線開關J1短
路連接到電源端Vcc,此時NoDog信號端處于高阻態(tài),如果U1的^輸出為高電平,則U1的^端電壓P^亦為高電平,Ul不會輸出復位信號(通常低電平有效);當看門狗芯片Ul發(fā)生作用,^輸出低電平信號時,7^=VccXR2/(R1+R2),考慮到R2/R1的比值,故可以得f^"Vcc,因此Ul的復位信
號輸出端nRST仍然維持高電平輸出,此時"看門狗"電路功能失效。當系統(tǒng)正常運行時,跳線開關J1處于斷路狀態(tài),如果需要進入低功耗模式,則微處理器進入休眠模式前,把NoDog設置為輸出模式,并維持輸出高電平,此時f^電
壓等效于跳線開關J1短路連接到Vcc的情況,看門狗電路功能失效。如果系統(tǒng)正常運行,則微處理器NoDog端設置為高阻態(tài),此時,^ = r,,"看門狗"
電路生效。
采用本發(fā)明的有益效果是"看門狗"功能的屏蔽和激活受控于微處理器,無需增加額外芯片,電路簡單、可靠。
本發(fā)明的目的、特征及優(yōu)點將通過實施例并結合附圖進行詳細說明。本發(fā)明中的所有元件均可采用具有相同或相似功能的其他型號代替,代替后的電路也屬于本專利保護范圍。
圖l是本發(fā)明的一個原理圖。
圖2是本發(fā)明應用實例的微處理器的流程圖。
具體實施例方式
圖1中,Ul的第2引腳VCC連接到電源Vcc,第3引腳GND端接地。Ul的第6引腳WDI端和電阻R3的一端相連,電阻R3的另外一端和來自外部微處理器的清狗信號clrDog相連。Ul的第7引腳^端串聯(lián)電阻R4,電阻R4的另外一端到地,nRST端作為本發(fā)明的復位信號輸出,和微處理器的復位端連接。Ul的第8引腳^端和電阻R2相連,電阻R2的另外一端連接到U1的第1引 腳^端。來自微處理器的NoDog端同時和跳線開關Jl、 Rl相連,跳線開關J1 的另外一端連接到Vcc, Rl的另外一端同時和U1的I、按鍵開關S1、電容 Cl相連,按鍵開關Sl和電容C1的另外一端同時連接到地。
為了進一步說明本發(fā)明的具體實施,結合圖2所示的流程圖,對應用本裝 置的微控制器作具體實施過程描述,包括以下步驟 步驟201:微處理器正常運行的其他部分。 步驟202:微處理器正常的清狗操作,clrDog端輸出高電平。 步驟203:檢測微處理器是否需要屏蔽"看門狗"功能,如果需要,則運行 步驟205,否則執(zhí)行步驟204。
步驟204:設置NoDog端輸出高阻態(tài),不影響"看門狗"功能。 步驟205:設置NoDog為輸出模式,并且輸出高電平,屏蔽"看門狗"功
權利要求
1、一種嵌入式系統(tǒng)中看門狗的控制電路,由控制電路、公知的看門狗芯片U1、清狗信號和微處理器中的外部信號共同構成,其特征在于U1的第8引腳<overscore>WDO</overscore>端通過串聯(lián)的電阻R2與U1的第1引腳<overscore>MR</overscore>端相連;微處理器的NoDog端同時和跳線開關J1、R1相連,跳線開關J1的另外一端連接到Vcc,R1的另外一端同時和U1的<overscore>MR</overscore>、按鍵開關S1、電容C1相連,按鍵開關S1和電容C1的另外一端同時連接到地。
2、根據權利要求l所述的一種嵌入式系統(tǒng)中看門狗的控制電路,其特征是所述 的電阻R1阻值范圍為100Q 10Ka且R2/R1的比值范圍為3 5000。
全文摘要
本發(fā)明涉及儀器儀表控制領域,尤其涉及一種嵌入式系統(tǒng)中看門狗的控制電路。本發(fā)明的目的是提供一種利用公知的看門狗芯片U1,并將U1的復位信號nRST輸出到微處理器復位端;來自微處理器的外部信號clrDog的清狗信號,和U1的WDI連接,而來自微處理器的一個IO輸出端的外部信號NoDog,則通過跳線開關連接到Vcc,用于控制屏蔽本裝置中看門狗的控制電路。利用該控制電路,能有效地實現(xiàn)看門狗電路的控制,在需要屏蔽看門狗電路時屏蔽其功能,在需要激活看門狗電路時激活其功能,具有結構簡單、可靠性高的特點。
文檔編號G06F11/00GK101488102SQ200910111130
公開日2009年7月22日 申請日期2009年3月3日 優(yōu)先權日2009年3月3日
發(fā)明者健 關, 劉華松, 宇 盧, 燕 吳, 吳允平, 吳進營, 成建華, 李汪彪, 霞 林, 蘇偉達, 蔡聲鎮(zhèn), 陳聰慧, 陳錦凱 申請人:福建師范大學