⑴ 什麼是看門狗電路,原理是什麼
在由單片機構成的微型計算機系統中,由於單片機的工作常常會受到來自外界電磁場的干擾,造成程序的跑飛,而陷入死循環,程序的正常運行被打斷,由單片機控制的系統無法繼續工作,會造成整個系統的陷入停滯狀態,發生不可預料的後果,所以出於對單片機運行狀態進行實時監測的考慮,便產生了一種專門用於監測單片機程序運行狀態的晶元,俗稱"看門狗"
看門狗電路電路的應用,使單片機可以在無人狀態下實現連續工作,其工作原理是:看門狗晶元和單片機的一個I/O引腳相連,該I/O引腳通過程序控制它定時地往看門狗的這個引腳上送入高電平(或低電平),這一程序語句是分散地放在單片機其他控制語句中間的,一旦單片機由於干擾造成程序跑飛後而陷入某一程序段不進入死循環狀態時,寫看門狗引腳的程序便不能被執行,這個時候,看門狗電路就會由於得不到單片機送來的信號,便在它和單片機復位引腳相連的引腳上送出一個復位信號,使單片機發生復位,即程序從程序存儲器的起始位置開始執行,這樣便實現了單片機的自動復位.
⑵ 看門狗電路
1)我不知道你這里的看門狗是什麼,怎麼用的;
2)【是瞬時的高電平還是持續的高電平】---這里的持續應該是相對的,就是說持續超過一定時間,算他持續;
3)【將電流感測器的輸出值與閾值通過比較器進行比較】---將其比較的結果,通過一個阻容積分電路後(可考慮與電阻並接一個反向二極體),輸出的便是你想要的結果,即當輸出高電平持續超過一定時間後,其積分電壓將近似等於比較器輸出的最高電平,視為「1」,否則其積分電壓將近似等於0。
⑶ 看門狗電路的作用的疑問
看門狗電路就是一個定時計數器,一旦到達最大計數值就會把單片機復位,其作用是防止程序進入死循環,監控程序的正常運行。在程序正常執行一遍後,會清零到看門狗計數器,所以不會到達最大計數值,但是如果程序由於外部干擾等原因而進入死循環,定時計數器達最大計數值就會把單片機復位。
⑷ 看門狗原理和應用
工作原理:在系統運行以後也就啟動了看門狗的計數器,看門狗就開始自動計數,如果到了一定的時間還不去清看門狗,那麼看門狗計數器就會溢出從而引起看門狗中斷,造成系統復位,所以在使用有看門狗的晶元時要注意清看門狗。
看門狗電路的應用:它可以使單片機可以在無人狀態下實現連續工作。
看門狗,又叫 watchdog timer,是一個定時器電路,一般有一個輸入,叫喂狗(kicking the dog or service the dog),一個輸出到MCU的RST端,MCU正常工作的時候,每隔一段時間輸出一個信號到喂狗端,給 WDT 清零。
如果超過規定的時間不喂狗,(一般在程序跑飛時),WDT 定時超過,就會給出一個復位信號到MCU,使MCU復位. 防止MCU死機. 看門狗的作用就是防止程序發生死循環,或者說程序跑飛。
(4)著門狗電路擴展閱讀:
看門狗分硬體看門狗和軟體看門狗。硬體看門狗是利用一個定時器電路,其定時輸出連接到電路的復位端,程序在一定時間范圍內對定時器清零(俗稱「喂狗」),因此程序正常工作時,定時器總不能溢出,也就不能產生復位信號。
如果程序出現故障,不在定時周期內復位看門狗,就使得看門狗定時器溢出產生復位信號並重啟系統。軟體看門狗原理上一樣,只是將硬體電路上的定時器用處理器的內部定時器代替,這樣可以簡化硬體電路設計,但在可靠性方面不如硬體定時器,比如系統內部定時器自身發生故障就無法檢測到。
當然也有通過雙定時器相互監視,這不僅加大系統開銷,也不能解決全部問題,比如中斷系統故障導致定時器中斷失效。 看門狗本身不是用來解決系統出現的問題,在調試過程中發現的故障應該要查改設計本身的錯誤。加入看門狗目的是對一些程序潛在錯誤和惡劣環境干擾等因素導致系統死機而在無人干預情況下自動恢復系統正常工作狀態。
⑸ 為什麼有的電路布需要看門狗電路
掉電保護
如果當電壓低於警戒線的時
1,通知晶元處理將資料保存起來,避免回掉電丟失,此其一也答
2,其二,當電壓低於警戒線時,關閉工作。避免線路出現誤動作,進入關閉狀態
看門狗多半用在一些MCU上(單片機,嵌入式IC,FPGA,CPLD,ARM等),
⑹ 什麼叫看門狗電路
看門狗一般是用來復位的,就是說單片機在運行程序的時候,有時會因為外界信號干擾等原因,使得裡面的程序跑飛了,死循環了或者神馬別的情況,反正就是單片機不能正常工作了,這時看門狗就會使單片機復位,這樣就回到正常了
⑺ 看門狗電路是模擬電路還是數字電路
看門狗必須是數字的,他是在不停的進行計數,直到計數累積到一個設定值後,輸出一個電平信號,使用時必須定時對其進行清零操作,否則看門狗輸出電平信號進行其他操作,例如系統死機了,不能定時清零看門狗了,看門狗定時輸出電平信號將系統重啟,系統重新正常工作。因此看門狗必須是數字電路,其實就是一個定時計時器
⑻ 簡述51單片機看門狗電路的功能和工作原理
看門狗實際上是定時器,計數值結束會引起復位,所以在定時結束之前要清除計數器,即喂狗,若程序出現異常將不能及時喂狗,就會引起單片機復位。多數5I單片機內沒有看門狗電路。
⑼ 什麼叫作看門狗電路.它的主要作用是什麼
是單片機一個復位晶元,在單片機遇到異常情況之下自動復位!~~
⑽ 看門狗電路什麼作用
看門狗電路基本功能是在發生軟體問題和程序跑飛後使系統重新啟動。看門狗計數器正常工作時自動計數,程序流程定期將其復位清零,如果系統在某處卡死或跑飛,該定時器將溢出,並將進入中斷。在定時器中斷中執行一些復位操作。
使系統恢復正常的工作狀態,即在程序沒有正常運行期間,如期復位看門狗以保證所選擇的定時溢出歸零,使處理器重新啟動。看門狗電路的定時時間長短可由具體應用程序的循環周期決定,通常比系統正常工作時最大循環周期的時間略長即可。
編程時,可在軟體的合適地方加一條喂狗指令,使看門狗的定時時間永遠達不到預置時間,系統就不會復位而正常工作。當系統跑飛,用軟體陷阱等別的方法無法捕捉回程序時,則看門狗定時時間很快增長到預置時間,迫使系統復位。
(10)著門狗電路擴展閱讀;
看門狗型復位電路主要利用CPU正常工作時,定時復位計數器,使得計數器的值不超過某一值,當CPU不能正常工作時,由於計數器不能被復位,因此其計數會超過某一值,從而產生復位脈沖,使得CPU恢復正常工作狀態。
看門狗型比較器型復位電路的基本原理,上電復位時,由於組成了一個RC低通網路,所以比較器的正相輸入端的電壓比負相端輸入電壓延遲一定時間。而比較器的負相端網路的時間常數遠遠小於正相端RC網路的時間常數,因此在正端電壓還沒有超過負端電壓時,比較器輸出低電平,經反相器後產生高電平。