h1_key

當(dāng)前位置:首頁 >新聞資訊 > 行業(yè)資訊>STM32看門狗?STM32是單片機(jī)能看門嗎?
STM32看門狗?STM32是單片機(jī)能看門嗎?
2022-06-23 987次


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

  早期的MCU沒有看門狗,就容易引起有些產(chǎn)品死機(jī)了不能重啟工作。為了避免這個(gè)問題,后期的MCU在內(nèi)部集成了看門狗的功能。

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

  獨(dú)立看門狗

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

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

  獨(dú)立看門狗特性:

  ·

  自由運(yùn)行遞減計(jì)數(shù)器

  ·

  ·

  時(shí)鐘由獨(dú)立 RC 振蕩器提供(可在待機(jī)和停止模式下運(yùn)行)

  ·

  ·

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

  ·

  

1.png 

  窗口看門狗

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

  

11.png 

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

  

12.png 

窗口型看門狗工作原理

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

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

  

 

  兩者對比

  1.使用條件對比

   13.png

 

  2.特點(diǎn)對比

14.png 

  兩者區(qū)別

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

  ·獨(dú)立看門狗沒有中斷,窗口看門狗有中斷。

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

  ·獨(dú)立看門狗只有下限,窗口看門狗有下限和上限。

  ·獨(dú)立看門狗是12位遞減的,窗口看門狗是7位遞減的。

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

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

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

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

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

 

  • 和芯星通公司簡介、GNSS產(chǎn)品、運(yùn)用
  • 和芯星通(Unicore Communications)是一家專注于高精度衛(wèi)星導(dǎo)航定位技術(shù)的中國企業(yè),成立于2009年,總部位于北京。公司以自主研發(fā)的全球?qū)Ш叫l(wèi)星系統(tǒng)(GNSS)芯片、模塊和解決方案為核心,服務(wù)于多個(gè)行業(yè),尤其在北斗衛(wèi)星導(dǎo)航系統(tǒng)的產(chǎn)業(yè)化應(yīng)用中占據(jù)重要地位。
    2025-05-08 17次
  • U-BLOX GNSS產(chǎn)品及應(yīng)用介紹
  • U-BLOX是一家總部位于瑞士的全球領(lǐng)先定位與無線通信技術(shù)公司,其 GNSS(全球?qū)Ш叫l(wèi)星系統(tǒng))產(chǎn)品以高精度、低功耗、高集成度和可靠性著稱,廣泛應(yīng)用于汽車、物聯(lián)網(wǎng)、工業(yè)、消費(fèi)電子等多個(gè)領(lǐng)域。
    2025-05-07 23次
  • 一文讀懂芯訊通GNSS模組產(chǎn)品特點(diǎn)、運(yùn)用
  • 芯訊通(SIMCom Wireless Solutions)是中國領(lǐng)先的物聯(lián)網(wǎng)無線通信模組供應(yīng)商,成立于2002年,總部位于上海。其產(chǎn)品涵蓋2G/3G/4G/5G、NB-IoT、Cat-M、Wi-Fi、藍(lán)牙及GNSS定位模組,廣泛應(yīng)用于車載、智能表計(jì)、共享設(shè)備、工業(yè)物聯(lián)網(wǎng)等領(lǐng)域。芯訊通的GNSS模組以“通信+定位一體化”為特色,尤其適合需要實(shí)時(shí)數(shù)據(jù)傳輸與高精度定位的物聯(lián)網(wǎng)場景。
    2025-04-28 46次
  • 一文讀懂GNSS模組產(chǎn)品分類、品牌、運(yùn)用
  • 全球?qū)Ш叫l(wèi)星系統(tǒng)(GNSS,Global Navigation Satellite System)是一種通過衛(wèi)星信號提供地理定位、導(dǎo)航和時(shí)間同步服務(wù)的技術(shù)。常見的GNSS包括美國的GPS、俄羅斯的GLONASS、歐盟的伽利略(Galileo)和中國的北斗(BDS)。以下從產(chǎn)品、品牌和應(yīng)用領(lǐng)域三個(gè)方面進(jìn)行介紹:
    2025-04-28 90次
  • 時(shí)科再獲華強(qiáng)電子網(wǎng)優(yōu)秀國產(chǎn)品牌榮譽(yù)
  • 2025年4月11日,2025年半導(dǎo)體產(chǎn)業(yè)發(fā)展趨勢大會暨2024年度(第十七屆)華強(qiáng)電子網(wǎng)優(yōu)質(zhì)供應(yīng)商&電子元器件行業(yè)優(yōu)秀國產(chǎn)品牌頒獎盛典在深圳華僑城洲際大酒店成功舉辦。此次盛典吸引了業(yè)內(nèi)眾多領(lǐng)先企業(yè)與專家學(xué)者參與,分享產(chǎn)業(yè)發(fā)展趨勢和未來機(jī)遇。時(shí)科公司歷時(shí)四個(gè)月,經(jīng)過企業(yè)提名、專家篩選、公眾投票和專家評審四大環(huán)節(jié),最終脫穎而出,榮獲“2024年度華強(qiáng)電子網(wǎng)優(yōu)秀國產(chǎn)品牌企業(yè)”大獎。這一殊榮的獲得,不僅是對時(shí)科多年努力的肯定,更是對其在行業(yè)中的卓越貢獻(xiàn)的認(rèn)可。
    2025-04-17 59次
    10s
    溫馨提示:
    訂單商品問題請移至我的售后服務(wù)提交售后申請,其他需投訴問題可移至我的投訴提交,我們將在第一時(shí)間給您答復(fù)