1. 為什麼4G工業級路由器需要硬體看門狗
硬體看門狗實際上是額外加了一個單片機, 運行一個小程序用來檢測整個設備程序。 軟體看門狗也會出現異常,一旦整個程序死機,軟體看門狗也無法喚醒。
主程序功能多,結構復雜, 相對容易會出現異常。而硬體看門狗是一個簡單的程序,不會出現異常。
所以,一旦主程序出現異常,而軟體看門狗無法喚醒,硬體看門狗會斷電重啟,將整個設備的程序復位。
由於全網通4G工業路由器一般應用於在工業無人職守的場所,設備穩定性非常重要, 因此硬體看門狗是全網通4G工業路由器不可缺少的一個功能。
2. 北京-電氣安裝工程中的"看門狗""是什麼有什麼作用
哈哈 你說的看門狗不是他們說的那個單片機!你說的是分界負荷開關。電力系統上直接統稱分界負荷開關為 看門狗。用於安裝在與用戶產權分界處。
分界負荷開關不是真空的。所以不是你說的真空負荷開關。真空開關是斷路器。和分界負荷開關不一個東西。
分界負荷開關是將負荷開關和微機保護測控,以及通訊模塊融為一體的裝置,可隨配電網路配置、體積小、投資少,它的應用對提高配電網的安全可靠性,保證電網的安全運行具有重要意義.其在10 kV線路上的應用可大大減少無故障線路的連帶性事故停電、縮小故障停電范圍、縮短用戶停電時間,從而提高用戶的供電可靠性.其主要作用有:1、自動切除單相接地故障;2、自動隔離相間短路故障;3、快速定位故障點;4、監控用戶負荷.
負荷開關不是真空斷路器,負荷開關不能切斷故障電流,而斷路器則可以.故障電流是指短路電流.
3. 電子行業里的"看門狗"是什麼意思
看門狗,又叫 watchdog timer,是一個定時器電路, 一般有一個輸入,叫喂狗,一個輸出到MCU的RST端,MCU正常工作的時候,每隔一端時間輸出一個信號到喂狗端,給 WDT 清零,如果超過規定的時間不喂狗,(一般在程序跑飛時),WDT 定時超過,就回給出一個復位信號到MCU,是MCU復位. 防止MCU死機. 看門狗的作用就是防止程序發生死循環,或者說程序跑飛。
工作原理:在系統運行以後也就啟動了看門狗的計數器,看門狗就開始自動計數,如果到了一定的時間還不去清看門狗,那麼看門狗計數器就會溢出從而引起看門狗中斷,造成系統復位。所以在使用有看門狗的晶元時要注意清看門狗。
硬體看門狗是利用了一個定時器,來監控主程序的運行,也就是說在主程序的運行過程中,我們要在定時時間到之前對定時器進行復位如果出現死循環,或者說PC指針不能回來。那麼定時時間到後就會使單片機復位。常用的WDT晶元如MAX813 ,5045, IMP 813等,價格4~10元不等.
軟體看門狗技術的原理和這差不多,只不過是用軟體的方法實現,我們還是以51系列來講,我們知道在51單片機中有兩個定時器,我們就可以用這兩個定時器來對主程序的運行進行監控。我們可以對T0設定一定的定時時間,當產生定時中斷的時候對一個變數進行賦值,而這個變數在主程序運行的開始已經有了一個初值,在這里我們要設定的定時值要小於主程序的運行時間,這樣在主程序的尾部對變數的值進行判斷,如果值發生了預期的變化,就說明T0中斷正常,如果沒有發生變化則使程序復位。對於T1我們用來監控主程序的運行,我們給T1設定一定的定時時間,在主程序中對其進行復位,如果不能在一定的時間里對其進行復位,T1 的定時中斷就會使單片機復位。在這里T1的定時時間要設的大於主程序的運行時間,給主程序留有一定的的裕量。而T1的中斷正常與否我們再由T0定時中斷子程序來監視。這樣就夠成了一個循環,T0監視T1,T1監視主程序,主程序又來監視T0,從而保證系統的穩定運行。
51 系列有專門的看門狗定時器,對系統頻率進行分頻計數,定時器溢出時,將引起復位.看門狗可設定溢出率,也可單獨用來作為定時器使用.
凌陽61的看門狗比較單一,一個是時間單一,第二是功能在實際的使用中只需在循環當中加入清狗的指令就OK了。
C8051Fxxx單片機內部也有一個21位的使用系統時鍾的定時器,該定時器檢測對其控制 寄存器的兩次特定寫操作的時間間隔。如果這個時間間隔超過了編程的極限值,將產生一個WDT復位。
--------------------------------------------------------------------------------
看門狗使用注意:大多數51 系列單片機都有看門狗,當看門狗沒有被定時清零時,將引起復位。這可防止程序跑飛。設計者必須清楚看門狗的溢出時間以決定在合適的時候,清看門狗。清看門狗也不能太過頻繁否則會造成資源浪費。程序正常運行時,軟體每隔一定的時間(小於定時器的溢出周期)給定時器置數,即可預防溢出中斷而引起的誤復位。
看門狗運用:看門狗是恢復系統的正常運行及有效的監視管理器(具有鎖定光碟機,鎖定任何指定程序的作用,可用在家庭中防止小孩無節制地玩游戲、上網、看錄像)等具有很好的應用價值.
系統軟體"看門狗"的設計思路:
1.看門狗定時器T0的設置。在初始化程序塊中設置T0的工作方式,並開啟中斷和計數功能。系統Fosc=12 MHz,T0為16位計數器,最大計數值為(2的10次方)-1=65 535,T0輸入計數頻率是.Fosc/12,溢出周期為(65 535+1)/1=65 536(μs)。
2.計算主控程序循環一次的耗時。考慮系統各功能模塊及其循環次數,本系統主控製程序的運行時間約為16.6 ms。系統設置"看門狗"定時器T0定時30 ms(T0的初值為65 536-30 000=35 536)。主控程序的每次循環都將刷新T0的初值。如程序進入"死循環"而T0的初值在30 ms內未被刷新,這時"看門狗"定時器T0將溢出並申請中斷。
3.設計T0溢出所對應的中斷服務程序。此子程序只須一條指令,即在T0對應的中斷向量地址(000BH)寫入"無條件轉移"命令,把計算機拖回整個程序的第一行,對單片機重新進行初始化並獲得正確的執行順序。
4. 看門狗是什麼
看門狗,又叫 watchdog timer,是一個定時器電路, 一般有一個輸入,叫喂狗,一個輸出到MCU的RST端,MCU正常工作的時候,每隔一端時間輸出一個信號到喂狗端,給 WDT 清零,如果超過規定的時間不喂狗,(一般在程序跑飛時),WDT 定時超過,就回給出一個復位信號到MCU,是MCU復位. 防止MCU死機. 看門狗的作用就是防止程序發生死循環,或者說程序跑飛。
5. 看門狗原理和應用
工作原理:在系統運行以後也就啟動了看門狗的計數器,看門狗就開始自動計數,如果到了一定的時間還不去清看門狗,那麼看門狗計數器就會溢出從而引起看門狗中斷,造成系統復位,所以在使用有看門狗的晶元時要注意清看門狗。
看門狗電路的應用:它可以使單片機可以在無人狀態下實現連續工作。
看門狗,又叫 watchdog timer,是一個定時器電路,一般有一個輸入,叫喂狗(kicking the dog or service the dog),一個輸出到MCU的RST端,MCU正常工作的時候,每隔一段時間輸出一個信號到喂狗端,給 WDT 清零。
如果超過規定的時間不喂狗,(一般在程序跑飛時),WDT 定時超過,就會給出一個復位信號到MCU,使MCU復位. 防止MCU死機. 看門狗的作用就是防止程序發生死循環,或者說程序跑飛。
(5)工業看門狗是什麼意思擴展閱讀:
看門狗分硬體看門狗和軟體看門狗。硬體看門狗是利用一個定時器電路,其定時輸出連接到電路的復位端,程序在一定時間范圍內對定時器清零(俗稱「喂狗」),因此程序正常工作時,定時器總不能溢出,也就不能產生復位信號。
如果程序出現故障,不在定時周期內復位看門狗,就使得看門狗定時器溢出產生復位信號並重啟系統。軟體看門狗原理上一樣,只是將硬體電路上的定時器用處理器的內部定時器代替,這樣可以簡化硬體電路設計,但在可靠性方面不如硬體定時器,比如系統內部定時器自身發生故障就無法檢測到。
當然也有通過雙定時器相互監視,這不僅加大系統開銷,也不能解決全部問題,比如中斷系統故障導致定時器中斷失效。 看門狗本身不是用來解決系統出現的問題,在調試過程中發現的故障應該要查改設計本身的錯誤。加入看門狗目的是對一些程序潛在錯誤和惡劣環境干擾等因素導致系統死機而在無人干預情況下自動恢復系統正常工作狀態。