工業(yè)無線路由器、工業(yè)級無線DTU上“看門狗”技術(shù)為何如此受歡迎?今天我們就來搞懂它。
一.什么是“看門狗”
看門狗,又叫watchdog,從本質(zhì)上來說就是一個定時器電路,一般有一個輸入和一個輸出,其中輸入叫做“喂狗”,輸出一般連接到另外一個部分的復(fù)位端,一般是連接到單片機(jī)。“看門狗”的功能是定期的查看芯片內(nèi)部的情況,一旦發(fā)生錯誤就向芯片發(fā)出重啟信號。“看門狗”命令在程序的中斷中擁有最高的優(yōu)先級,防止程序跑飛,也可以防止程序在線運(yùn)行時候出現(xiàn)死循環(huán)。
二、“看門狗”工作原理
在系統(tǒng)運(yùn)行以后也就啟動了看門狗的計(jì)數(shù)器,看門狗就開始自動計(jì)數(shù),如果到了一定的時間還不去清看門狗,那么看門狗計(jì)數(shù)器就會溢出從而引起看門狗中斷,造成系統(tǒng)復(fù)位。所以在使用有看門狗的芯片時要注意清看門狗。
三、“看門狗”也有軟硬
1. 硬件看門狗技術(shù)
硬件看門狗也稱為程序監(jiān)視定時器,可幫助微處理器從故障中恢復(fù),避免程序出錯或者內(nèi)存溢出等問題的出現(xiàn)。如果看門狗計(jì)時器達(dá)到其計(jì)數(shù)周期的末尾,它將重置整個處理器系統(tǒng)。為了防止這種情況,處理器必須執(zhí)行某種類型的特定操作來重置監(jiān)視程序。因此,可以將看門狗定時器配置為僅在發(fā)生處理器故障時才達(dá)到其計(jì)數(shù)周期的末尾,并且通過強(qiáng)制系統(tǒng)復(fù)位,看門狗定時器可幫助處理器擺脫故障模式并繼續(xù)正常運(yùn)行。
- 軟件看門狗技術(shù)
軟件“看門狗”技術(shù)的原理和硬件差不多,只不過是用軟件的方法實(shí)現(xiàn)。
不同的使用場景,對工業(yè)無線路由器、工業(yè)級無線DTU功能與性能的需求點(diǎn)就完全不一樣,在工業(yè)級應(yīng)用中,穩(wěn)定可靠,是無線組網(wǎng)的第一需求。
試想一下,在工業(yè)現(xiàn)場,遠(yuǎn)程監(jiān)測應(yīng)用時無線組網(wǎng)出現(xiàn)中斷,前端采集數(shù)據(jù)無法上傳,遠(yuǎn)程管理中心指令無法下達(dá),對整個系統(tǒng)運(yùn)行的影響也是致命的。此種情況下,看門狗技術(shù)的“形象”瞬間高大起來,才茂幾乎所有的工業(yè)無線路由器、工業(yè)級無線DTU產(chǎn)品都內(nèi)嵌了硬件“看門狗”技術(shù)。當(dāng)發(fā)生異常時,硬件斷電自動重啟,實(shí)時保障無線組網(wǎng)與無線數(shù)據(jù)傳輸暢通無阻。
-
看門狗
+關(guān)注
關(guān)注
10文章
610瀏覽量
72933 -
工業(yè)
+關(guān)注
關(guān)注
3文章
2360瀏覽量
49192 -
路由器
+關(guān)注
關(guān)注
22文章
3907瀏覽量
119570 -
DTU
+關(guān)注
關(guān)注
3文章
495瀏覽量
27362
發(fā)布評論請先 登錄
【瑞薩RA × Zephyr評測】多線程和看門狗
什么是ADC模擬看門狗?
中科芯CKS32F107XX系列MCU的獨(dú)立看門狗介紹
中科芯CKS32F107XX系列MCU的窗口看門狗介紹
“喂狗”的藝術(shù):看門狗不叫,才是系統(tǒng)好
既然有獨(dú)立看門狗了,為啥還要窗口看門狗(WWDT),窗口看門狗的特色是什么?
看門狗定時器、復(fù)位源、異常處理機(jī)制科普
德州儀器TPS3436-Q1汽車級窗口看門狗定時器技術(shù)解析
TPS3431 帶啟用功能的標(biāo)準(zhǔn)可編程看門狗定時器數(shù)據(jù)手冊
TPS3430 具有可編程復(fù)位延遲的窗口看門狗定時器數(shù)據(jù)手冊
TPS3430-Q1 具有可編程復(fù)位延遲的汽車級窗口看門狗定時器數(shù)據(jù)手冊
TPS3435 納米靜態(tài)電流精密超時看門狗定時器數(shù)據(jù)手冊
什么是看門狗?這樣的看門狗,你想領(lǐng)養(yǎng)一條嗎? #看門狗復(fù)位芯片 #WDT芯片 #單片機(jī)復(fù)位 #單片機(jī)方案
看門狗,你真的會用嗎?
“看門狗”也有軟硬
評論