亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種可配置喂狗周期的看門狗電路的制作方法

文檔序號(hào):12120272閱讀:1034來源:國知局
一種可配置喂狗周期的看門狗電路的制作方法與工藝
本發(fā)明涉及一種看門狗電路,具體是一種可配置喂狗周期的看門狗電路,屬于電子產(chǎn)品領(lǐng)域。
背景技術(shù)
:隨著電子產(chǎn)品集成度增高,產(chǎn)品自我異常判斷功能也越來越重要,看門狗已經(jīng)屬于基本的外圍電路,保證產(chǎn)品的異常自我恢復(fù)。正常工作主芯片會(huì)持續(xù)的給出清零信號(hào)-俗稱喂狗,來讓看門狗不斷重新計(jì)時(shí),保證其不會(huì)輸出復(fù)位信號(hào)。一般看門狗的計(jì)數(shù)周期在2S以內(nèi),例如SP706的計(jì)數(shù)周期為1.6S。一旦MCU在1.6S內(nèi)沒有給出清零信號(hào),例如芯片工作異常,看門狗會(huì)發(fā)出復(fù)位信號(hào)來使芯片主動(dòng)復(fù)位,達(dá)到異常情況下芯片自我復(fù)位的功能。但隨著芯片集成度提高,其啟動(dòng)時(shí)間也越來越長可在10-100S級別,并有延遲等各種情況,在這些時(shí)間段內(nèi)(尤其是啟動(dòng)時(shí)間)無法對外輸出喂狗信號(hào),看門狗會(huì)因?yàn)闆]有喂狗信號(hào)判定其處于異常工作狀態(tài)直接復(fù)位MCU芯片,但MCU在重新啟動(dòng)后還是無法再次喂狗而再次被復(fù)位,導(dǎo)致產(chǎn)品進(jìn)入死循環(huán)。技術(shù)實(shí)現(xiàn)要素:針對現(xiàn)有看門狗電路喂狗周期過短的問題,本發(fā)明提供一種可配置喂狗周期的看門狗電路,可以根據(jù)實(shí)際情況調(diào)節(jié)喂狗周期,使看門狗在主芯片啟動(dòng)或者延遲等特殊情況下不會(huì)復(fù)位主芯片。為了解決所述技術(shù)問題,本發(fā)明采用的技術(shù)方案是:一種可配置喂狗周期的看門狗電路,包括計(jì)數(shù)脈沖發(fā)生模塊以及與計(jì)數(shù)脈沖發(fā)生模塊連接的計(jì)數(shù)模塊,計(jì)數(shù)脈沖發(fā)生模塊的輸入端連接MCU喂狗信號(hào)輸出端,用于接收MCU發(fā)出的喂狗信號(hào);計(jì)數(shù)模塊的輸出端連接MCU復(fù)位信號(hào)輸入端,用于向MCU發(fā)出復(fù)位信號(hào),根據(jù)需配置喂狗周期的不同,計(jì)數(shù)模塊的不同輸出端連接至MCU復(fù)位信號(hào)輸入端;計(jì)數(shù)脈沖發(fā)生模塊的計(jì)數(shù)信號(hào)輸出端與計(jì)數(shù)模塊的計(jì)數(shù)信號(hào)輸入端相連,用于將計(jì)數(shù)脈沖發(fā)生模塊產(chǎn)生的周期計(jì)數(shù)信號(hào)傳輸至計(jì)數(shù)模塊,當(dāng)達(dá)到計(jì)數(shù)模塊設(shè)定步數(shù)后計(jì)數(shù)模塊輸出MCU復(fù)位信號(hào)至MCU;計(jì)數(shù)脈沖發(fā)生模塊的清零信號(hào)輸出端與計(jì)數(shù)模塊的清零信號(hào)輸入端相連,當(dāng)計(jì)數(shù)脈沖發(fā)生模塊在設(shè)定周期內(nèi)接收到MCU發(fā)出的MCU喂狗信號(hào)時(shí)產(chǎn)生清零信號(hào)并傳輸至計(jì)數(shù)模塊,使計(jì)數(shù)模塊重新計(jì)數(shù),進(jìn)入下一計(jì)數(shù)周期,同時(shí)如果MCU沒有在喂狗周期內(nèi)發(fā)出喂狗信號(hào),則計(jì)數(shù)模塊產(chǎn)生MCU復(fù)位信號(hào)后計(jì)數(shù)模塊清零,計(jì)數(shù)模塊開始重新計(jì)數(shù)。當(dāng)MCU正常工作時(shí),MCU喂狗信號(hào)輸出端主動(dòng)復(fù)位計(jì)數(shù)模塊,如果在設(shè)定時(shí)間內(nèi)MCU喂狗信號(hào)輸出清零信號(hào),主動(dòng)清零計(jì)數(shù)模塊,則計(jì)數(shù)模塊重新計(jì)時(shí),不會(huì)輸出MCU復(fù)位信號(hào),確保在MCU在正常運(yùn)作情況下產(chǎn)品不會(huì)自我復(fù)位。本發(fā)明所述可配置喂狗周期的看門狗電路,所述計(jì)數(shù)脈沖發(fā)生模塊包括看門狗芯片、阻容電路、三極管Q701以及三極管Q704,看門狗芯片的喂狗引腳接地,看門狗芯片的喂狗信號(hào)輸出引腳和復(fù)位引腳連接在一起,阻容電路連接于看門狗芯片的電壓檢測輸入引腳與MCU喂狗信號(hào)輸出端之間,三極管Q701連接于看門狗芯片的復(fù)位輸出引腳與計(jì)數(shù)模塊的計(jì)數(shù)信號(hào)輸入端之間,三極管Q704連接于看門狗芯片的電壓檢測輸出引腳與計(jì)數(shù)模塊的清零信號(hào)輸入端之間。本發(fā)明所述可配置喂狗周期的看門狗電路,所述三極管Q701為NPN三極管,三極管Q701的基極連接看門狗芯片的復(fù)位輸出引腳,集電極連接計(jì)數(shù)模塊的計(jì)數(shù)信號(hào)輸入端,發(fā)射機(jī)接地。本發(fā)明所述可配置喂狗周期的看門狗電路,所述三極管Q704為PNP三極管,三極管Q704的基極連接看門狗芯片的電壓檢測輸出引腳,集電極連接計(jì)數(shù)模塊的清零信號(hào)輸入端,發(fā)射極連接電源。本發(fā)明所述可配置喂狗周期的看門狗電路,所述計(jì)數(shù)模塊包括計(jì)數(shù)器芯片、IO通斷芯片以及三極管Q702,計(jì)數(shù)器芯片的計(jì)數(shù)引腳連接計(jì)數(shù)脈沖發(fā)生模塊的計(jì)數(shù)信號(hào)輸出端、IO通斷芯片的第一引腳,計(jì)數(shù)器芯片的清零引腳連接計(jì)數(shù)脈沖發(fā)生模塊的清零信號(hào)輸出端、IO通斷芯片的第四引腳,三極管Q702根據(jù)需配置喂狗周期的不同連接于計(jì)數(shù)器芯片的不同輸出端上,連接三極管Q702的計(jì)數(shù)器芯片的輸出端同時(shí)連接IO通斷芯片的第六引腳。本發(fā)明所述可配置喂狗周期的看門狗電路,所述三極管Q702為NPN三極管,三極管Q702的基極通過電阻R728連接計(jì)數(shù)器芯片的輸出端,集電極連接MCU復(fù)位信號(hào)輸入端,發(fā)射極接地,三極管的集電極通過電阻R730接電源,計(jì)數(shù)器芯片的輸出端通過電阻R729接電源。本發(fā)明所述可配置喂狗周期的看門狗電路,所述計(jì)數(shù)模塊包括多個(gè)級聯(lián)的計(jì)數(shù)器芯片。本發(fā)明所述可配置喂狗周期的看門狗電路,所述看門狗芯片為SP706芯片。本發(fā)明所述可配置喂狗周期的看門狗電路,所述計(jì)數(shù)器芯片為CD4024計(jì)數(shù)器。本發(fā)明的有益效果:本發(fā)明所述可配置喂狗周期的電路可以自主設(shè)置看門狗喂狗周期,避免因?yàn)槲构分芷谶^短造成主芯片在啟動(dòng)過程中不斷被復(fù)位導(dǎo)致進(jìn)入死循環(huán)的情況,同時(shí)滿足市場上產(chǎn)品的延時(shí)要求;本發(fā)明可配置喂狗周期的看門狗電路的喂狗信號(hào)為下降沿觸發(fā),即MCU喂狗波形不限制于方波,只要在喂狗周期內(nèi)能給出下降沿即可;MCU復(fù)位信號(hào)發(fā)出后1.6s計(jì)數(shù)器自我清零,既能滿足MCU復(fù)位時(shí)間要求由不會(huì)讓MCU復(fù)位一個(gè)看門狗周期;方案集成度高,占用面積小,與現(xiàn)有的脈沖發(fā)生器、電壓比較器等分散器件,適用于小體積電子產(chǎn)品。附圖說明圖1為本發(fā)明的原理框圖;圖2為計(jì)數(shù)脈沖發(fā)生模塊的電路圖;圖3為計(jì)數(shù)模塊的電路圖;圖4為計(jì)數(shù)脈沖發(fā)生模塊輸出的計(jì)數(shù)脈沖波形圖。具體實(shí)施方式下面結(jié)合附圖和具體實(shí)施例對本發(fā)明做進(jìn)一步的說明。如圖1所示,一種可配置喂狗周期的看門狗電路,包括計(jì)數(shù)脈沖發(fā)生模塊以及與計(jì)數(shù)脈沖發(fā)生模塊連接的計(jì)數(shù)模塊,計(jì)數(shù)脈沖發(fā)生模塊的輸入端連接MCU喂狗信號(hào)輸出端,用于接收MCU發(fā)出的喂狗信號(hào);計(jì)數(shù)模塊的輸出端連接MCU復(fù)位信號(hào)輸入端,用于向MCU發(fā)出復(fù)位信號(hào),根據(jù)需配置喂狗周期的不同,計(jì)數(shù)模塊的不同輸出端連接至MCU復(fù)位信號(hào)輸入端;計(jì)數(shù)脈沖發(fā)生模塊的計(jì)數(shù)信號(hào)輸出端與計(jì)數(shù)模塊的計(jì)數(shù)信號(hào)輸入端相連,用于將計(jì)數(shù)脈沖發(fā)生模塊產(chǎn)生的周期計(jì)數(shù)信號(hào)傳輸至計(jì)數(shù)模塊,當(dāng)達(dá)到計(jì)數(shù)模塊設(shè)定步數(shù)后計(jì)數(shù)模塊輸出MCU復(fù)位信號(hào)至MCU;計(jì)數(shù)脈沖發(fā)生模塊的清零信號(hào)輸出端與計(jì)數(shù)模塊的清零信號(hào)輸入端相連,當(dāng)計(jì)數(shù)脈沖發(fā)生模塊在設(shè)定周期內(nèi)接收到MCU發(fā)出的MCU喂狗信號(hào)時(shí)產(chǎn)生清零信號(hào)并傳輸至計(jì)數(shù)模塊,使計(jì)數(shù)模塊重新計(jì)數(shù),進(jìn)入下一計(jì)數(shù)周期,同時(shí)如果MCU沒有在喂狗周期內(nèi)發(fā)出喂狗信號(hào),則計(jì)數(shù)模塊產(chǎn)生MCU復(fù)位信號(hào)后計(jì)數(shù)模塊清零,計(jì)數(shù)模塊開始重新計(jì)數(shù)。MCU正常工作時(shí),MCU喂狗信號(hào)輸出端主動(dòng)復(fù)位計(jì)數(shù)模塊,如果在設(shè)定時(shí)間內(nèi)MCU喂狗信號(hào)輸出清零信號(hào),主動(dòng)清零計(jì)數(shù)模塊,則計(jì)數(shù)模塊重新計(jì)時(shí),不會(huì)輸出MCU復(fù)位信號(hào),確保在MCU在正常運(yùn)作情況下產(chǎn)品不會(huì)自我復(fù)位。如圖2所示,所述計(jì)數(shù)脈沖發(fā)生模塊包括看門狗芯片U705、阻容電路、三極管Q701以及三極管Q704,看門狗芯片U705的喂狗引腳接地,看門狗芯片的喂狗信號(hào)輸出引腳和復(fù)位引腳連接在一起,阻容電路連接于看門狗芯片的電壓檢測輸入引腳與MCU喂狗信號(hào)輸出端之間,三極管Q701連接于看門狗芯片的復(fù)位輸出引腳與計(jì)數(shù)模塊的計(jì)數(shù)信號(hào)輸入端之間,三極管Q704連接于看門狗芯片的電壓檢測輸出引腳與計(jì)數(shù)模塊的清零信號(hào)輸入端之間。所述三極管Q701為NPN三極管,三極管Q701的基極連接看門狗芯片的復(fù)位輸出引腳,集電極連接計(jì)數(shù)模塊的計(jì)數(shù)信號(hào)輸入端,發(fā)射機(jī)接地。本實(shí)施例中,看門狗芯片選取帶有電壓監(jiān)測功能的看門狗芯片SP706,將其其喂狗引腳WDI經(jīng)電阻R720接地處理,其喂狗信號(hào)輸出引腳WDO和復(fù)位引腳MR連接在一起。這樣看門狗處于一直復(fù)位狀態(tài),其復(fù)位輸出引腳RST會(huì)持續(xù)輸出0.2S的高電平、1.6s的低電平的持續(xù)脈沖信號(hào),通過NPN三極管Q701反向之后,作為計(jì)數(shù)信號(hào)IP輸出給CD1024計(jì)數(shù)器,作為其計(jì)數(shù)基準(zhǔn)來使用。MCU的喂狗信號(hào),通過阻容電路,給到看門狗電壓檢測輸入引腳PFI,每當(dāng)MCU喂狗信號(hào)電平由高到低轉(zhuǎn)換時(shí)看門狗電壓檢測輸出引腳PFO會(huì)輸出一個(gè)持續(xù)100ms左右的低電平脈沖信號(hào),經(jīng)過PNP三極管Q704轉(zhuǎn)換之后給到計(jì)數(shù)芯片的清零引腳,這樣計(jì)數(shù)器會(huì)重新開始計(jì)數(shù),達(dá)到看門狗延遲目的。如圖3所示,所述計(jì)數(shù)模塊包括計(jì)數(shù)器芯片U701、IO通斷芯片U704以及三極管Q702,計(jì)數(shù)器芯片U701的計(jì)數(shù)引腳連接計(jì)數(shù)脈沖發(fā)生模塊的計(jì)數(shù)信號(hào)輸出端、IO通斷芯片的第一引腳,計(jì)數(shù)器芯片的清零引腳連接計(jì)數(shù)脈沖發(fā)生模塊的清零信號(hào)輸出端、IO通斷芯片的第四引腳,三極管Q702根據(jù)喂狗周期的不同連接于計(jì)數(shù)器芯片的不同輸出端上,連接三極管Q702的計(jì)數(shù)器芯片的輸出端同時(shí)連接IO通斷芯片的第六引腳。所述三極管Q702為NPN三極管,三極管Q702的基極通過電阻R728連接計(jì)數(shù)器芯片的輸出端,集電極連接MCU復(fù)位信號(hào)輸入端,發(fā)射極接地,三極管的集電極通過電阻R730接電源,計(jì)數(shù)器芯片的輸出端通過電阻R729接電源。本實(shí)施例中,所述計(jì)數(shù)器芯片為CD4024,計(jì)數(shù)器CD4024計(jì)數(shù)引腳InputPluse連接看門狗輸出的周期計(jì)數(shù)信號(hào)IP,一個(gè)周期計(jì)數(shù)一次,根據(jù)需配置的喂狗周期選擇輸出端Q1~Q7中的一個(gè)輸出端。當(dāng)達(dá)到其時(shí)間后,選擇的輸出端會(huì)輸出一個(gè)低電平,此時(shí)NPN三級管Q702會(huì)導(dǎo)通,MCU復(fù)位引腳會(huì)被拉低到低電平,達(dá)到復(fù)位主芯片的目的。當(dāng)選擇的輸出端輸出低電平用于復(fù)位MCU時(shí),低電平同時(shí)傳輸至IO通斷芯片SGM3157(類似繼電器)的第6引腳Selec(EN),使芯片的第1引腳B1(NO)和第4引腳C(COM)導(dǎo)通,計(jì)數(shù)信號(hào)IP和清零信號(hào)MR連接在一起,MR信號(hào)電平跟隨IP電平變化,所以當(dāng)MR信號(hào)達(dá)到高電平時(shí),計(jì)數(shù)器CD4024會(huì)被清零處理,輸出端重新恢復(fù)到高電平,NPN三極管Q702管關(guān)斷,MCU-RST重新復(fù)位到高電平,芯片開始工作。看門狗電路配置喂狗周期的過程為:1、看門狗芯片SP706的計(jì)數(shù)信號(hào)波形經(jīng)過NPN三極管Q701反向之后,為0.2S低、1.6S高的計(jì)數(shù)信號(hào),如圖4所示。計(jì)數(shù)器芯片CD4024每當(dāng)下降沿即電平由高到低時(shí)累加記一次數(shù),即每經(jīng)過1.8S,計(jì)數(shù)器芯片+1。2、計(jì)數(shù)器芯片的輸出引腳Q1-Q7根據(jù)倍頻計(jì)數(shù)原理來計(jì)算時(shí)間,每經(jīng)過2的次方倍數(shù)輸出方波信號(hào)。即Q1輸出2的1次方即2個(gè)周期、3.6S的方波信號(hào),Q2輸出7.2S的方波信號(hào),Q3輸出14、4S的方波信號(hào),以此類推。但三極管在低電平一開始就會(huì)作用,即看門狗的喂狗周期是方波周期的一半。即選擇輸出端Q1,喂狗間隔必須在1.8S內(nèi),Q2為3.6S以此類推。輸出引腳與喂狗周期Tn的關(guān)系如表1所示。表1輸出引腳Q1Q2Q3Q4Q5Q6Q7喂狗周期Tn1.8S3.6S7.2S14.4S28.8S57.6S115.2S3、如果115.2S的周期還不能滿足要求,可以通過級聯(lián)計(jì)數(shù)器芯片的方式來繼續(xù)增加時(shí)間,以滿足市場上對看門狗周期的要求。MCU喂狗信號(hào)要求:喂狗周期Td≤Tn,Td為喂狗軸器,Tn為看門狗電路計(jì)數(shù)周期。這樣只要在看門狗電路計(jì)數(shù)周期內(nèi),MCU能輸出喂狗信號(hào)即能保證一個(gè)下降沿,則能保證計(jì)數(shù)器的輸出端不會(huì)發(fā)出復(fù)位信號(hào),達(dá)到不復(fù)位MCU的目的。以上描述的僅是本發(fā)明的基本原理和優(yōu)選實(shí)施例,本領(lǐng)域技術(shù)人員根據(jù)本發(fā)明作出的改進(jìn)和替換,屬于本發(fā)明的保護(hù)范圍。當(dāng)前第1頁1 2 3 
當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1