為了使工業(yè)路由器、DTU為產業發展、串口服務(wù)器等聯(lián)網(wǎng)設(shè)備傳輸更穩(wěn)定研究成果,這些設(shè)備中會帶有防浪涌、防靜電穩定、防脈沖以及看門狗保護機製性梗阻。這些硬件保護中,有一種是可以保持設(shè)備內(nèi)部進程24小時不宕機的—看門狗技術(shù)廣泛關註「脑鞂用??撮T狗是如何工作和計算的呢?
看門狗芯片,又叫看門狗定時器各項要求。它是微控制器中的一塊硬件大面積。如果系統(tǒng)卡在某個地方, 則看門狗定時器用于生成系統(tǒng)復(fù)位優勢與挑戰,如果系統(tǒng)進入執(zhí)行的無窮循環(huán)集成應用,則看門狗定時器會將系統(tǒng)復(fù)位以擺脫無窮循環(huán)越來越重要的位置。看門狗是嵌入式系統(tǒng)中的安全機制迎來新的篇章,可使您的系統(tǒng)可靠投入力度,但是它取決于看門狗定時器的使用方式。
看門狗如何實現(xiàn)的學習?
看門狗基本上是一個計數(shù)器,它從計數(shù)零開始并達到某個值改善。 如果計數(shù)器達到某個值,則看門狗硬件將生成看門狗復(fù)位。為了避免系統(tǒng)重置推廣開來,軟件需要啟動看門狗空白區, 即需要將計數(shù)器重置為零。萬一軟件陷入無休止的循環(huán)密度增加,系統(tǒng)將無法踢看門狗處理方法,因此計數(shù)器達到一定值并復(fù)位系統(tǒng)。
看門狗最初加載了某些值責任。該值是根據(jù)看門狗的超時時間計算的(進一步說明了如何根據(jù)超時值計算計數(shù)器值)服務。在超時之前,系統(tǒng)應(yīng)重置計數(shù)器持續向好。
例如舉行,如果您的系統(tǒng)定期執(zhí)行3個任務(wù)并執(zhí)行3個任務(wù)需要500毫秒。然后將超時時間視為600 ms(考慮最壞的情況)不容忽視,針對600 ms計算計數(shù)器值并將其加載到看門狗中習慣。
看門狗計算
考慮看門狗中的系統(tǒng)正在以4 kHz時鐘工作。系統(tǒng)在450毫秒內(nèi)完成工作組建,最壞情況下覆蓋,完成工作的時間為500毫秒。讓我們將500毫秒作為超時時間進展情況。
1/4 kHz = 0.25毫秒
1個時鐘節(jié)拍= 0.25毫秒重要的作用。
500毫秒= 2000個滴答聲。
當時鐘滴答2000次時研究,完成500毫秒服務為一體。與超時相關(guān)的技術(shù)器值為2000.
如果看門狗計數(shù)器達到2000,它將生成一個復(fù)位信號特點。在達到2000之前相互配合,系統(tǒng)需要將計數(shù)器復(fù)位為0。
看門狗定時器的高級用例
在操作系統(tǒng)(多任務(wù)系統(tǒng))的情況下品質,看門狗起著重要的作用積極回應÷w驗?撮T狗可以監(jiān)視程序流,監(jiān)視任務(wù)執(zhí)行的頻率(活動監(jiān)督)全會精神。如果看門狗發(fā)現(xiàn)程序流沖突或任務(wù)執(zhí)行得太頻繁或不那么頻繁左右,則會生成看門狗復(fù)位。在進行在線監(jiān)督的情況下智能化,每個任務(wù)都會設(shè)置一個標志生產製造,以指示任務(wù)處于在線狀態(tài),即已執(zhí)行綜合措施《嘣阵w系?撮T狗監(jiān)控器功能將檢查每個任務(wù)是否都報告了活動指示。如果任務(wù)未設(shè)置為激活指示,則看門狗監(jiān)視器功能將永遠不會踢看門狗有所增加,最后看門狗將重置系統(tǒng)。