国产精品无码永久视频免费看_日韩精品久久中文人妻一区_国产?在线?a_97精品人妻一区二区三区香蕉_亚洲视频一区中文字幕在线视频

根據(jù)看門狗定時器改進(jìn)物聯(lián)網(wǎng)系統(tǒng)穩(wěn)健性

2017-12-19 11:03:49分類:行業(yè)資訊5280

物聯(lián)網(wǎng)的設(shè)計(jì)非常重視安全性,但往往忽略了另一個方面的重要性,即開發(fā)足夠穩(wěn)健的系統(tǒng),不需要人工干預(yù),也能從故障中自動恢復(fù)。為了確保這種穩(wěn)健性,設(shè)計(jì)師應(yīng)該仔細(xì)研究普通的看門狗定時器(WDT),它不同于簡單的智能。
 
本文首先回顧了內(nèi)部和外部看門狗的基本原理,然后介紹了一些最新的定時器裝置和如何使用它們來保證系統(tǒng)的穩(wěn)健性。
 
為什么看門狗定時器對物聯(lián)網(wǎng)至關(guān)重要
 
當(dāng)系統(tǒng)中部署了數(shù)以十億計(jì)的物聯(lián)網(wǎng)設(shè)備時,如果發(fā)生故障,技術(shù)人員無法及時修復(fù)。因此,物聯(lián)網(wǎng)系統(tǒng)必須能夠在沒有任何人工干預(yù)的情況下自動檢測和恢復(fù)故障。
 
看門狗有許多不同的形狀和大小,但它可以分為三種類型:簡單計(jì)時器,窗口定時器和智能電子狗。監(jiān)管機(jī)構(gòu)可以作為微控制器的硬件和軟件,或作為微控制器的外部應(yīng)用程序的硬件,甚至集成的硬件和軟件組件,作為獨(dú)立的微控制器??傊?,無論采用哪種看門狗解決方案,唯一的目的就是監(jiān)視和恢復(fù)系統(tǒng)。為此,設(shè)計(jì)者需要考慮的獨(dú)特性能和各監(jiān)管機(jī)構(gòu)的設(shè)計(jì)挑戰(zhàn),以確保一個強(qiáng)大的物聯(lián)網(wǎng)系統(tǒng)設(shè)計(jì)。
 
內(nèi)部看門狗的基本原理
 
看門狗定時器屬于硬件外設(shè)。它幾乎是所有單片微控制器的組成部分。它可以與機(jī)載外圍設(shè)備和系統(tǒng)時鐘交互(圖1)。默認(rèn)情況下,內(nèi)部看門狗定時器被設(shè)置為禁用。在啟用看門狗之前,開發(fā)人員需要設(shè)置一個預(yù)定義的周期。如果軟件被鎖定,或影響軟件運(yùn)行的硬件故障,看門狗定時器將退出并迫使微控制器復(fù)位。在這個過程中,看門狗定時器將清除錯誤,并允許微控制器重新初始化系統(tǒng)。
 
MSP430G2210,可以重置處理器當(dāng)軟件被鎖定。
 
雖然內(nèi)部看門狗定時器很簡單,但是要正確執(zhí)行它需要很多的思考。例如,為看門狗開發(fā)的軟件不能簡單地成為看門狗定時器的盲零。在清除看門狗之前,軟件應(yīng)該檢查系統(tǒng),以確保所有的任務(wù)和硬件正常工作。
 
開發(fā)內(nèi)部看門狗解決方案時,開發(fā)人員應(yīng)嘗試采納以下建議:
 
不要因?yàn)槿魏卧蚪每撮T狗。事實(shí)上,在選擇微控制器時,您應(yīng)該確??撮T狗在啟用后不被禁止。
 
在周期性中斷期間不檢查軟件功能,請勿清洗看門狗。
 
確保看門狗定時器是獨(dú)立的看門狗。獨(dú)立看門狗有一個單獨(dú)的時鐘來檢查系統(tǒng)時鐘是否已停止。
 
具有看門狗功能的看門狗。這種看門狗需要等待很短的時間才能被清除。如果您試圖在窗口啟動前清理,看門狗將使系統(tǒng)重新設(shè)置。這可以防止失控的軟件覆蓋看門狗定時器。
 
內(nèi)部看門狗在構(gòu)建健壯的嵌入式系統(tǒng)方面邁出了重要的一步,但它并沒有提供一個非常可靠的解決方案。要真正提高穩(wěn)健性,開發(fā)者需要考慮外部看門狗。
 
使用外部看門狗增強(qiáng)穩(wěn)健性
 
無論開發(fā)者在內(nèi)部看門狗的執(zhí)行過程中有多細(xì)心和細(xì)致,內(nèi)部看門狗也不可能總是丟失。許多實(shí)現(xiàn)都有缺陷,共享系統(tǒng)時鐘和禁用選項(xiàng)是兩個例子。
 
當(dāng)系統(tǒng)需要在現(xiàn)場工作時,使用外部看門狗可以帶來許多好處,如:
 
硬件系統(tǒng)復(fù)位,以確保微控制器電源重新啟動,并重新啟動內(nèi)部外設(shè)電源。
 
將看門狗與單片機(jī)振蕩電路分開。
 
它為監(jiān)控系統(tǒng)提供了一個完全獨(dú)立的過程。
 
所有這些優(yōu)點(diǎn)有助于實(shí)現(xiàn)系統(tǒng)的穩(wěn)健性,但仍有點(diǎn)缺乏利用外部看門狗。它包括增加集成電路所帶來的硬件成本和系統(tǒng)復(fù)雜性的提高。然而,正如我們所看到的,當(dāng)所有的考慮因素都集成在一起時,這些缺陷是微不足道的?,F(xiàn)在,讓我們看看如何設(shè)計(jì)一個簡單而可靠的外部看門狗電路。
上一篇:下一篇: