中文字幕一级黄色A级片|免费特级毛片。性欧美日本|偷拍亚洲欧美1级片|成人黄色中文小说网|A级片视频在线观看|老司机网址在线观看|免费一级无码激情黄所|欧美三级片区精品网站999|日韩av超碰日本青青草成人|一区二区亚洲AV婷婷

您當前的位置:檢測資訊 > 科研開發(fā)

看門狗(WDT)在ESD整改中的應用

嘉峪檢測網(wǎng)        2025-06-04 08:18

在由單片機構(gòu)成的微型計算機系統(tǒng)中,由于單片機的工作常常會受到來自外界電磁場的干擾,造成各種寄存器和內(nèi)存的數(shù)據(jù)混亂,會導致程序指針錯誤,不在程序區(qū),取出錯誤的程序指令,都有可能會陷入死循環(huán)。程序的正常運行被打斷,由單片機控制的系統(tǒng)無法繼續(xù)正常工作,導致整個系統(tǒng)的陷入停滯狀態(tài),發(fā)生不可預料的后果。

 

看門狗,又叫 watchdog,從本質(zhì)上來說就是一個定時器電路,一般有一個輸入和一個輸出,其中輸入叫做喂狗,輸出一般連接到另外一個部分的復位端,一般是連接到單片機。 看門狗的功能是定期的查看芯片內(nèi)部的情況,一旦發(fā)生錯誤就向芯片發(fā)出重啟信號??撮T狗命令在程序的中斷中擁有最高的優(yōu)先級。

 

軟件看門狗的定義:

 

 WDT(Watch Dog Timer)表示看門狗定時器重新啟動系統(tǒng)。WDT是個特殊定時器,軟件在預訂時間內(nèi)會去清WDT標志位。當軟件死掉后,沒有辦法及時清除標志,WDT就會自動重新復位系統(tǒng)進行重啟。

 

WDT(Watch Dog Timer)是一個定時電路,一個輸入叫喂狗(Kicking The Dog),一個輸出連接到控制器的RST信號,系統(tǒng)正常工作的時候,每隔一段時間輸出一個信號到喂狗端,給標志位清零,如果超過規(guī)定的時間不喂狗(一般是程序跑飛)WDT定時超過,會給出一個復位信號給控制芯片,使系統(tǒng)重新啟動,防止控制芯片宕機、死機,系統(tǒng)進入死循環(huán),或系統(tǒng)程序跑飛。

 

軟件看門狗的基本原理:

 

系統(tǒng)運行時計數(shù)器開始計數(shù),未及時清零則溢出觸發(fā)復位。一旦系統(tǒng)開始運行,看門狗的計數(shù)器也隨之啟動,并自動開始計數(shù)。若在一定時間內(nèi)未對看門狗進行清零操作,其計數(shù)器將發(fā)生溢出,進而觸發(fā)看門狗中斷,導致系統(tǒng)復位。因此,在使用具備看門狗功能的芯片時,需格外留意清零看門狗的時機。

 

硬件看門狗的實現(xiàn):

 

硬件看門狗通過芯片內(nèi)部的定時器監(jiān)控主程序,防止死循環(huán)。硬件看門狗通過定時器來監(jiān)控主程序的運行狀態(tài)。在主程序執(zhí)行過程中,我們必須在定時時間到期前對定時器進行復位,以防止死循環(huán)或PC指針無法回溯的情況發(fā)生。若出現(xiàn)這些情況,定時時間一到,單片機將自動復位。

 

軟件看門狗的實現(xiàn):

 

利用軟件設置定時器監(jiān)控主程序,通過中斷進行狀態(tài)確認和復位操作。軟件看門狗技術的原理與硬件看門狗相似,但它是通過軟件方式來實現(xiàn)的。以51系列單片機為例,我們可以利用其中的兩個定時器T0和T1來監(jiān)控主程序的運行狀態(tài)。具體來說,我們可以為T0設定一個特定的定時時間,并在定時中斷時對某個變量進行賦值。這個變量在主程序開始時已被賦予一個初始值。我們設定的定時時間應小于主程序的運行時間。這樣,在主程序結(jié)束時,我們可以通過判斷該變量的值是否按預期改變來確認T0中斷是否正常。若未發(fā)生變化,則觸發(fā)程序復位。

 

看門狗的應用價值:

 

看門狗技術幫助恢復系統(tǒng)運行,用于權(quán)限管理等領域??撮T狗技術在實際應用中具有廣泛價值。它不僅能幫助恢復系統(tǒng)的正常運行,還能作為有效的監(jiān)視管理器使用,如鎖定光驅(qū)、指定程序等,非常適合家庭中使用,能有效防止小孩無節(jié)制地玩游戲、上網(wǎng)或觀看錄像。

 

在EMC問題調(diào)試過程中,尤其是抗擾度測試(EFT、ESD、雷擊浪涌、RS、CS)過程中系統(tǒng)受到噪聲出現(xiàn)宕機、死機可以通過看門狗(WDT)來系統(tǒng)的重新復位。

 

看門狗的應用注意事項:

 

使用看門狗需注意溢出時間設置,并定期清零以防止誤復位。在嵌入式系統(tǒng)開發(fā)中,確保系統(tǒng)的穩(wěn)定性和可靠性至關重要。而"看門狗"技術,作為一種有效的系統(tǒng)監(jiān)控與恢復機制,正日益受到開發(fā)者的青睞。其設計思路在于通過專門的硬件定時器或軟件監(jiān)控模塊,對系統(tǒng)狀態(tài)進行持續(xù)檢測。一旦發(fā)現(xiàn)系統(tǒng)出現(xiàn)異?;蛩梨i,便觸發(fā)復位或重啟操作,從而恢復系統(tǒng)的正常運行。此外,"看門狗"技術還可廣泛應用于權(quán)限管理、資源保護等領域,為家庭和工業(yè)控制提供了強有力的支持。

 

 

分享到:

來源:風陵渡口話EMC

相關新聞: