MCU獨立看門狗和窗口看門狗的區(qū)別_第1頁
MCU獨立看門狗和窗口看門狗的區(qū)別_第2頁
MCU獨立看門狗和窗口看門狗的區(qū)別_第3頁
MCU獨立看門狗和窗口看門狗的區(qū)別_第4頁
MCU獨立看門狗和窗口看門狗的區(qū)別_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

WordMCU獨立看門狗和窗口看門狗的區(qū)別早期的(MCU)沒有(看門狗),就容易引起有些產(chǎn)品死機了不能重啟工作。為了避免這個問題,后期的MCU在內(nèi)部集成了看門狗的功能。

為了滿足更多使用場景,現(xiàn)在很多MCU都集成了兩個看門狗:獨立看門狗與窗口看門狗。

拿現(xiàn)在大家熟悉的(STM32)來說,都集成了獨立看門狗和窗口看門狗,下面就展開來講講這個兩個看門狗以及它們的區(qū)別。

獨立看門狗

獨立看門狗,顧名思義,就是獨立的一個看門狗,由其專用低速(時鐘)(LSI)驅(qū)動,因此,即便在主時鐘發(fā)生故障時仍然保持工作狀態(tài)。

IWDG最適合應(yīng)用于那些需要看門狗作為一個在主程序之外,能夠完全獨立工作,并且對時間精度要求較低的場合。

獨立看門狗特性:

自由運行遞減計數(shù)器

時鐘由獨立RC(振蕩器)提供(可在待機和停止模式下運行)

當(dāng)遞減計數(shù)器值達(dá)到0x000時產(chǎn)生復(fù)位(如果看門狗已激活)

窗口看門狗

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

窗口型看門狗

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

窗口型看門狗(工作原理)

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

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

兩者對比

1.使用條件對比

2.特點對比

兩者的區(qū)別

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

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

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

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

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

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

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

要注意看門狗和外接復(fù)位IC同時存在的情況,外部電路可能會阻止看門狗復(fù)位。

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

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

最后,拓展一下

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論