專利名稱:看門狗電路的制作方法
技術(shù)領(lǐng)域:
本實(shí)用新型涉及一種看門狗電路,特別是涉及一種適用于嵌入式系統(tǒng)的看門狗電路。
背景技術(shù):
在由單片機(jī)構(gòu)成的微型計(jì)算機(jī)系統(tǒng)中,由于單片機(jī)的工作常常會(huì)受到來(lái)自外界電磁場(chǎng)的干擾,造成程序的跑飛,而陷入死循環(huán),程序的正常運(yùn)行被打斷,由單片機(jī)控制的系統(tǒng)無(wú)法繼續(xù)工作,會(huì)造成整個(gè)系統(tǒng)的陷入停滯狀態(tài),發(fā)生不可預(yù)料的后果,所以出于對(duì)單片機(jī)運(yùn)行狀態(tài)進(jìn)行實(shí)時(shí)監(jiān)測(cè)的考慮,便產(chǎn)生了一種專門用于監(jiān)測(cè)單片機(jī)程序運(yùn)行狀態(tài)的芯片,俗稱“看門狗”(watchdog)。
·[0003]目前,看門狗芯片在系統(tǒng)中大量使用,其主要作用是在系統(tǒng)的軟件出現(xiàn)異常時(shí)(如跑飛,跑死等)復(fù)位系統(tǒng),從而增加系統(tǒng)的抗干擾能力,提高其可靠性??撮T狗芯片主要包括手動(dòng)復(fù)位(MR,Manual Reset)引腳、喂狗輸入(WDI,WatchDog Input)引腳以及看門狗輸出(WDO, WatchDog Output)引腳。較常見的使用方法是看門狗芯片的手動(dòng)復(fù)位引腳MR連接看門狗輸出弓I腳WD0,而喂狗輸入引腳WDI則一般與CPU的IO引腳相連,系統(tǒng)的軟件定期將清除信號(hào)輸入喂狗輸入引腳WDI (該過(guò)程稱為“喂狗”,表明當(dāng)前軟件運(yùn)行正常,相應(yīng)地,看門狗輸出引腳WDO輸出高電平;如果喂狗輸入引腳WDI沒(méi)有定期接收到清除信號(hào),表明當(dāng)前軟件可能已經(jīng)跑死,則看門狗輸出引腳WDO將輸出低電平。由于看門狗輸出引腳WDO與手動(dòng)復(fù)位引腳MR相連,使得看門狗芯片相應(yīng)產(chǎn)生復(fù)位信號(hào),對(duì)系統(tǒng)進(jìn)行復(fù)位。上述操作應(yīng)用于系統(tǒng)正常運(yùn)行過(guò)程中很有效果,但不是系統(tǒng)任何時(shí)刻都希望看到看門狗工作,例如嵌入式系統(tǒng)啟動(dòng)過(guò)程中,系統(tǒng)無(wú)法喂狗,從而導(dǎo)致系統(tǒng)不斷重新啟動(dòng),所以此時(shí)一般不希望看到看門狗工作。
實(shí)用新型內(nèi)容本實(shí)用新型要解決的技術(shù)問(wèn)題是為了克服現(xiàn)有技術(shù)中只能在系統(tǒng)啟動(dòng)后等狀態(tài)下手工的開啟看門狗的缺陷,提供一種看門狗電路,通過(guò)一開關(guān)電路來(lái)使能看門狗芯片,從而使得系統(tǒng)能夠在適合時(shí)間自動(dòng)開啟看門狗芯片。本實(shí)用新型是通過(guò)下述技術(shù)方案來(lái)解決上述技術(shù)問(wèn)題的本實(shí)用新型提供了一種看門狗電路,包括一看門狗芯片,其特點(diǎn)是,所述看門狗電路還包括一開關(guān)電路;其中所述看門狗芯片的喂狗信號(hào)輸入端連接一喂狗信號(hào)源,所述看門狗芯片的喂狗信號(hào)輸出端通過(guò)所述開關(guān)電路連接所述看門狗芯片的復(fù)位輸入端,所述開關(guān)電路還與一開關(guān)控制信號(hào)源電連接;所述開關(guān)電路基于所述開關(guān)控制信號(hào)源生成的開關(guān)控制信號(hào)使得所述復(fù)位輸入端和喂狗信號(hào)輸出端之間導(dǎo)通或關(guān)斷。其中本實(shí)用新型的所述開關(guān)電路用于控制看門狗芯片的復(fù)位輸入端和喂狗信號(hào)輸出端之間的關(guān)斷或?qū)?,從而任何采用本?shí)用新型的看門狗電路僅需要通過(guò)控制開關(guān)電路的導(dǎo)通和關(guān)斷就控制看門狗芯片的使能。而且本實(shí)用新型中所述開關(guān)控制信號(hào)源可以利用單片機(jī)系統(tǒng)中現(xiàn)有的軟件或硬件以及它們的結(jié)合的方式實(shí)現(xiàn)。較佳地,所述開關(guān)電路為一緩沖器芯片。優(yōu)選地,所述緩沖器芯片為飛利浦公司的74LVC1G126芯片。較佳地,所述看門狗芯片為亞德諾半導(dǎo)體公司的ADM706芯片。本實(shí)用新型的積極進(jìn)步效果在于本實(shí)用新型的看門狗電路通過(guò)一開關(guān)電路來(lái)控制看門狗芯片的復(fù)位輸入端和喂狗信號(hào)輸出端之間的關(guān)斷或?qū)ǎ瑥亩鴮?shí)現(xiàn)使能看門狗芯片的功能,因而使得系統(tǒng)能夠在·適合時(shí)間自動(dòng)開啟看門狗芯片。此外本實(shí)用新型中僅需要一個(gè)緩沖器芯片即可,結(jié)構(gòu)簡(jiǎn)單,實(shí)現(xiàn)方式簡(jiǎn)潔,而且成本非常低。
圖I為本實(shí)用新型的看門狗電路的較佳實(shí)施例的結(jié)構(gòu)圖。
具體實(shí)施方式
以下結(jié)合附圖給出本實(shí)用新型較佳實(shí)施例,以詳細(xì)說(shuō)明本實(shí)用新型的技術(shù)方案。本實(shí)施例的看門狗電路主要采用一顆看門狗芯片ADM706以及一顆具有3態(tài)的緩沖器芯片74LVC1G126組成,如圖I所示,所述看門狗電路中包括一 ADM706芯片Ul和一74LVC1G126 芯片 U2。其中所述74LVC1G126芯片U2中包括一 A端、一 Y端和一 OE端,其中所述OE端和A端為輸入端,所述Y端為輸出端,而且A端、Y端和OE端之間具有如下表所示的邏輯關(guān)系。
OE I Al Y ~ H H- ~ L ~
~ X ~如上表所示,所述OE端控制A端和Y端之間的導(dǎo)通,即當(dāng)OE端輸入為高電平時(shí),所述A端和Y端之間導(dǎo)通,從而Y段的電平與A端的電平相同,當(dāng)OE端輸入為低電平時(shí),A端無(wú)論輸入何種電平,Y端均處于高阻態(tài)。本實(shí)施例中所述ADM706芯片Ul的喂狗信號(hào)輸入端WDI連接外部一喂狗信號(hào)源D0G_WDI,所述ADM706芯片Ul的喂狗信號(hào)輸出端WDO電連接所述74LVC1G126芯片U2的A端,所述的ADM706芯片Ul復(fù)位輸入端MR電連接所述74LVC1G126芯片U2的Y端,所述74LVC1G126芯片U2的OE端還與一開關(guān)控制信號(hào)源D0G_EN電連接。其中所述74LVC1G126芯片U2基于所述開關(guān)控制信號(hào)源D0G_EN生成的開關(guān)控制信號(hào),即高低電平信號(hào),使得所述復(fù)位輸入端MR和喂狗信號(hào)輸出端WDO之間導(dǎo)通或關(guān)斷。所以本實(shí)施例通過(guò)A端和Y端實(shí)現(xiàn)了喂狗信號(hào)輸出端WDO和所述復(fù)位輸入端MR之間的導(dǎo)通或關(guān)斷。其中所述開關(guān)控制信號(hào)源可以利用單片機(jī)系統(tǒng)等中現(xiàn)有的軟件或硬件以及它們的結(jié)合的方式實(shí)現(xiàn),故在此對(duì)其具體實(shí)現(xiàn)過(guò)程不再贅述。此外圖I中所示其他的電路元器件或外接的電源等均是ADM706芯片Ul和74LVC1G126芯片U2正常運(yùn)行時(shí)所必須的外圍電路,而本實(shí)施例中僅描述看門狗電路實(shí)現(xiàn)自動(dòng)使能的功能的具體實(shí)現(xiàn),故在此對(duì)其他外圍電路的具體實(shí)現(xiàn)過(guò)程不再贅述。本實(shí)施例的具體工作原理如下本實(shí)施例的看門狗電路工作時(shí),ADM706芯片Ul的第6腳喂狗信號(hào)輸入端WDI會(huì)一直接收來(lái)自外部單片機(jī)的芯片的喂狗信號(hào)D0G_WDI,如果喂狗信號(hào)D0G_WDI正常,此時(shí)ADM706芯片Ul的第8腳喂狗信號(hào)輸出端WDO會(huì)輸出高電平,高電平傳輸?shù)?4LVC1G126芯 片U2的第2腳A端輸入,74LVC1G126芯片U2的控制腳OE端可以由外部單片機(jī)的芯片生成的開關(guān)控制信號(hào)D0G_EN控制,這個(gè)信號(hào)也可以是軟件控制的,在單片機(jī)系統(tǒng)正常啟動(dòng)后,軟件會(huì)把這個(gè)信號(hào)拉高,此時(shí)74LVC1G126芯片U2導(dǎo)通,即74LVC1G126芯片U2的第4腳Y端輸出即是第2腳A端輸入的高電平,高電平傳輸?shù)紸DM706芯片Ul的第I腳復(fù)位輸入端MR后,不會(huì)對(duì)ADM706芯片Ul的輸出有任何改變,即此時(shí)單片機(jī)系統(tǒng)正常工作,不會(huì)有復(fù)位信號(hào)輸出。當(dāng)ADM706芯片Ul的第6腳喂狗信號(hào)輸入端WDI接收喂狗信號(hào)超時(shí)時(shí),會(huì)由第8腳喂狗信號(hào)輸出端WDO輸出一個(gè)低電平,此時(shí)74LVC1G126芯片U2的第4腳Y端輸出也是低電平,于是ADM706芯片Ul的第I腳復(fù)位輸入端MR輸入為低電平,按照ADM706芯片Ul的工作原理,此時(shí)ADM706的第7腳復(fù)位信號(hào)輸出端RST會(huì)輸出一個(gè)低電平的復(fù)位信號(hào)RESETN給主芯片,于是會(huì)對(duì)整個(gè)單片機(jī)系統(tǒng)進(jìn)行復(fù)位,所以就完成了在單片機(jī)系統(tǒng)死機(jī)等狀態(tài)下復(fù)位的動(dòng)作。雖然以上描述了本實(shí)用新型的具體實(shí)施方式
,但是本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,這些僅是舉例說(shuō)明,本實(shí)用新型的保護(hù)范圍是由所附權(quán)利要求書限定的。本領(lǐng)域的技術(shù)人員在不背離本實(shí)用新型的原理和實(shí)質(zhì)的前提下,可以對(duì)這些實(shí)施方式做出多種變更或修改,但這些變更和修改均落入本實(shí)用新型的保護(hù)范圍。
權(quán)利要求1.一種看門狗電路,包括一看門狗芯片,其特征在于,所述看門狗電路還包括一開關(guān)電路; 其中所述看門狗芯片的喂狗信號(hào)輸入端連接一喂狗信號(hào)源,所述看門狗芯片的喂狗信號(hào)輸出端通過(guò)所述開關(guān)電路連接所述看門狗芯片的復(fù)位輸入端,所述開關(guān)電路還與一開關(guān)控制信號(hào)源電連接; 所述開關(guān)電路基于所述開關(guān)控制信號(hào)源生成的開關(guān)控制信號(hào)使得所述復(fù)位輸入端和喂狗信號(hào)輸出端之間導(dǎo)通或關(guān)斷。
2.如權(quán)利要求I所述的看門狗電路,其特征在于,所述開關(guān)電路為一緩沖器芯片。
3.如權(quán)利要求2所述的看門狗電路,其特征在于,所述緩沖器芯片為飛利浦公司的74LVC1G126 芯片。
4.如權(quán)利要求1-3中任一項(xiàng)所述的看門狗電路,其特征在于,所述看門狗芯片為亞德諾半導(dǎo)體公司的ADM706芯片。
專利摘要本實(shí)用新型公開了一種看門狗電路,包括一看門狗芯片和一開關(guān)電路;其中所述看門狗芯片的喂狗信號(hào)輸入端連接一喂狗信號(hào)源,所述看門狗芯片的喂狗信號(hào)輸出端通過(guò)所述開關(guān)電路連接所述看門狗芯片的復(fù)位輸入端,所述開關(guān)電路還與一開關(guān)控制信號(hào)源電連接;所述開關(guān)電路基于所述開關(guān)控制信號(hào)源生成的開關(guān)控制信號(hào)使得所述復(fù)位輸入端和喂狗信號(hào)輸出端之間導(dǎo)通或關(guān)斷。本實(shí)用新型的看門狗電路通過(guò)一開關(guān)電路來(lái)控制看門狗芯片的復(fù)位輸入端和喂狗信號(hào)輸出端之間的關(guān)斷或?qū)?,從而?shí)現(xiàn)使能看門狗芯片的功能,因而使得系統(tǒng)能夠在適合時(shí)間自動(dòng)開啟看門狗芯片。
文檔編號(hào)G06F11/07GK202711238SQ20122036472
公開日2013年1月30日 申請(qǐng)日期2012年7月25日 優(yōu)先權(quán)日2012年7月25日
發(fā)明者魯燦 申請(qǐng)人:上海斐訊數(shù)據(jù)通信技術(shù)有限公司