www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當前位置:首頁 > 技術學院 > 技術前線
[導讀]STM32有兩個看門狗,獨立看門狗和窗口看門狗。其實兩者的功能是類似的,只是喂狗的限制時間不同。

STM32有兩個看門狗,獨立看門狗和窗口看門狗。其實兩者的功能是類似的,只是喂狗的限制時間不同。

獨立看門狗(Independent watchdog)和窗口看門狗(Window watchdog)是用于系統(tǒng)監(jiān)控和保護的兩種不同類型的硬件或軟件機制。

1. 獨立看門狗:

- 用于監(jiān)視整個系統(tǒng)的運行狀態(tài)。

- 當系統(tǒng)出現(xiàn)故障或停滯時,獨立看門狗會觸發(fā)并重新啟動系統(tǒng),以避免系統(tǒng)永久停止或陷入無限循環(huán)。

- 獨立看門狗通常是一個獨立的硬件模塊,其操作不受主處理器的控制,因此即使主處理器出現(xiàn)故障,獨立看門狗仍然能夠觸發(fā)系統(tǒng)的重啟。

2. 窗口看門狗:

- 也稱為軟件看門狗(Software watchdog)。

- 與獨立看門狗不同,窗口看門狗通常是通過軟件實現(xiàn)的一種監(jiān)控機制。

- 窗口看門狗監(jiān)視特定的軟件進程或任務,并在該任務的運行時間超出了預設的時間窗口時,重啟或采取其他預定義的應對措施。

- 如果需要對整個系統(tǒng)進行監(jiān)控和保護,并且希望即使主處理器出現(xiàn)故障也能夠進行系統(tǒng)的重啟,那么可以選擇獨立看門狗。

- 如果只需要監(jiān)視特定的軟件進程或任務,并在其運行超時時采取措施,那么可以選擇窗口看門狗。

什么時候用不同的狗?

1. 獨立看門狗:

- 實時控制系統(tǒng):例如工業(yè)自動化系統(tǒng)、嵌入式控制系統(tǒng)等,對實時性要求較高的應用場景。

- 嵌入式系統(tǒng):例如用于汽車電子、家電控制、醫(yī)療設備等領域,需要保證系統(tǒng)穩(wěn)定性和可靠性的應用。

- 遙測設備:例如遠程監(jiān)控、傳感器網(wǎng)絡等,需要長時間運行且自動化程度較高的項目。

2. 窗口看門狗:

- 嵌入式軟件開發(fā):對于需要在單片機上運行的軟件,可以使用窗口看門狗來監(jiān)視軟件的運行情況,確保軟件不會陷入死循環(huán)或其他異常情況。

- 通信系統(tǒng):例如通過串口或網(wǎng)絡進行通信的項目,可以使用窗口看門狗監(jiān)視通信任務的執(zhí)行情況,避免通信超時或死鎖等問題。

- 數(shù)據(jù)采集與處理:對于需要定時采集數(shù)據(jù)并進行處理的項目,可以使用窗口看門狗監(jiān)視數(shù)據(jù)采集和處理任務,確保任務能夠在預定時間內(nèi)完成。

窗口看門狗

窗口看門狗,之所以稱為窗口,是因為其喂狗時間是一個有上下限的范圍內(nèi),你可以通過設定相關寄存器,設定其上限時間和下限時間。喂狗的時間不能過早也不能過晚。


總結(jié)獨立看門狗和窗口看門狗的區(qū)別

圖1 窗口型看門狗

窗口看門狗的上窗口就是配置寄存器WWDG->CFR里設定的W[6:0];下窗口是固定的0x40;當窗口看門狗的計數(shù)器在上窗口值之外,或是低于下窗口值都會產(chǎn)生復位。


總結(jié)獨立看門狗和窗口看門狗的區(qū)別

圖2 窗口型看門狗工作原理

上窗口的值可以只有設定,7位二進制數(shù)最大只可以設定為127(0x7F),最小又必須大于下窗口的0x40,所以其取值范圍為64~127(即:0x40~0x7F);配置寄存器WWDG->CFR中為計數(shù)器設定時鐘分頻系數(shù),確定這個計數(shù)器可以定時的時間范圍,從而確定窗口的時間范圍。

窗口看門狗的時鐘來自于PCLK1,在時鐘配置中,其頻率為外部時鐘經(jīng)倍頻器后的二分頻時鐘,即為36MHz,根據(jù)手冊可以知道其定時時間計算方法:


總結(jié)獨立看門狗和窗口看門狗的區(qū)別

與獨立看門狗的對比

1

使用條件對比


總結(jié)獨立看門狗和窗口看門狗的區(qū)別

2

特點對比


總結(jié)獨立看門狗和窗口看門狗的區(qū)別

3

兩者的區(qū)別

獨立看門狗與窗口看門狗的區(qū)別如下:

獨立看門狗沒有中斷,窗口看門狗有中斷。

獨立看門狗有硬件軟件之分,窗口看門狗只能軟件控制。

獨立看門狗只有下限,窗口看門狗有下限和上限。

獨立看門狗是12位遞減的, 窗口看門狗是7位遞減的。

獨立看門狗是用的內(nèi)部大約40KHz的RC振蕩器,窗口看門狗是用的系統(tǒng)時鐘APB1ENR

獨立看門狗沒有中斷功能,只要在計數(shù)器減到0(下限)之前,重新裝載計數(shù)器的值,就不會產(chǎn)生復位。

窗口看門狗有中斷,這個中斷的作用是在計數(shù)器達到下限0x40的時候,產(chǎn)生中斷,讓你喂狗;如果你不喂狗,計數(shù)器的值變?yōu)?x3f的時候,將會產(chǎn)生系統(tǒng)復位;即使是喂狗,也應該在中斷里快速喂狗,要不時間長了計數(shù)器減1也會變成0x3f產(chǎn)生復位。

窗口看門狗還有一個上限值,這個值如果大于計數(shù)器的初始值,那么就沒有任何作用了;這個值小于計數(shù)器初始值的時候,當計數(shù)器的值大于上限值時你對計數(shù)器進行裝載,將會產(chǎn)生復位,只有在計數(shù)器減到小于上限值時,你才能重新裝載計數(shù)器。意思就是說只有計數(shù)器的值在上限值和下限值之間你才能裝載計數(shù)器,否則就會產(chǎn)生系統(tǒng)復位,當上限值小于下限值,也沒有意義。

本站聲明: 本文章由作者或相關機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

在嵌入式系統(tǒng)開發(fā)中,看門狗(Watchdog Timer, WDT)是保障系統(tǒng)可靠性的核心組件,其初始化時機的選擇直接影響系統(tǒng)抗干擾能力和穩(wěn)定性。本文從硬件架構(gòu)、軟件流程、安全規(guī)范三個維度,系統(tǒng)分析看門狗初始化的最佳實踐...

關鍵字: 單片機 看門狗 嵌入式系統(tǒng)

看門狗是實現(xiàn)嵌入式計算機系統(tǒng)運行狀態(tài)監(jiān)控的一種措施 , 能夠有效提高系統(tǒng)運行可靠性 。針對HKSP6102處理器在嵌入式計算機中的應用 ,分析了通用看門狗的設計方法及其特點;最后介紹了數(shù)據(jù)處理模塊的看門狗設計方法 ,基于...

關鍵字: 看門狗 嵌入式計算機 監(jiān)控

在嵌入式系統(tǒng)開發(fā)中,看門狗(Watchdog Timer, WDT)是一種重要的故障檢測和恢復機制。當系統(tǒng)因軟件錯誤、硬件故障或外部干擾而陷入異常狀態(tài)時,看門狗能夠自動觸發(fā)復位操作,使系統(tǒng)恢復到正常運行狀態(tài)。本文將深入探...

關鍵字: 嵌入式系統(tǒng) 看門狗

為了保護個人信息和網(wǎng)絡設備的安全,專家們致力于開發(fā)各種安全技術和工具。其中,路由器看門狗功能成為了網(wǎng)絡安全領域的一大創(chuàng)新。

關鍵字: 路由器 看門狗

在由單片機構(gòu)成的微型計算機系統(tǒng)中,由于單片機的工作常常會受到來自外界電磁場的干擾,造成程序的跑飛,而陷入死循環(huán)。程序的正常運行被打斷,由單片機控制的系統(tǒng)無法繼續(xù)工作,會造成整個系統(tǒng)的陷入停滯狀態(tài),發(fā)生不可預料的后果。所以...

關鍵字: 單片機 看門狗 計算機

STC單片機是一款增強型51單片機,完全兼容MCS-51,還增加了新的功能,比如新增兩級中斷優(yōu)先級,多一個外中斷,內(nèi)置EEPROM,硬件看門狗,具有掉電模式,512B內(nèi)存等。還支持ISP下載,不用編程器,只要一個MAX2...

關鍵字: 單片機 看門狗 中斷

今天要學習的是獨立看門狗,看門狗電路的應用,使單片機可以在無人狀態(tài)下實現(xiàn)連續(xù)工作,其 工作原理是:看門狗芯片和單片機的一個I/O引腳相連,該I/O引腳通過程序控制它定時地往看門狗的 這個引腳上送入高電平(或低電平),這一...

關鍵字: 看門狗 中斷函數(shù) 單片機

看門狗(watch dog)是一個定時器,可以設置一個定時時間,計時到時會把MCU復位,所以MCU必須要在定時時間到之前將計數(shù)值重置(這個動作通常稱為喂狗)。在嵌入式系統(tǒng)中加入看門狗,可以監(jiān)測MCU是否還在正常運行,如果...

關鍵字: 看門狗 定時器

我們是否因系統(tǒng)上出現(xiàn)意外的電壓尖峰或電流浪涌而擔心系統(tǒng)安全?電流浪涌和電壓尖峰可能是由系統(tǒng)上運行的軟件引起的。來自軟件的意外命令會使系統(tǒng)陷入無限循環(huán),從而導致電源軌上出現(xiàn)電流浪涌或電壓尖峰,并可能損壞設備。

關鍵字: 看門狗 電流浪涌

本文主要介紹AUTOSAR架構(gòu)下的WdgDriverWdgIfWdgM模塊,分析模塊之間的依賴關系以及運行原理以幫助快速理解。本文以MPC5746R為主控芯片,以FS6500為SBC,DaVinciConfigurato...

關鍵字: SAR 看門狗
關閉