h1_key

當前位置:首頁 >新聞資訊 > 產(chǎn)品資訊>意法半導體>STM32看門狗?STM32是單片機能看門嗎?
STM32看門狗?STM32是單片機能看門嗎?
2022-06-23 1162次


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

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

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

  獨立看門狗

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

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

  獨立看門狗特性:

  ·

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

  ·

  ·

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

  ·

  ·

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

  ·

  

1.png 

  窗口看門狗

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

  

11.png 

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

  

12.png 

窗口型看門狗工作原理

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

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

  

 

  兩者對比

  1.使用條件對比

   13.png

 

  2.特點對比

14.png 

  兩者區(qū)別

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

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

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

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

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

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

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

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

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

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

 

  • ST LIS331DLH:高性能超低功耗三軸MEMS加速度計詳解
  • ST意法半導體推出的LIS331DLH是一款超低功耗高性能三軸線性加速度計,屬于其著名的“nano”系列MEMS傳感器產(chǎn)品。這款器件采用先進的微機電系統(tǒng)技術,在微型化封裝中實現(xiàn)了卓越的運動感知能力。其3×3×1mm的超緊湊尺寸和僅20mg的重量,使它在消費電子和工業(yè)控制領域獲得了廣泛應用。
    2025-05-29 210次
  • ?意法半導體STM32N657Z0H3Q:重新定義高性能嵌入式系統(tǒng)的未來?
  • 在物聯(lián)網(wǎng)(IoT)、工業(yè)自動化及人工智能(AI)技術飛速發(fā)展的今天,嵌入式系統(tǒng)的性能、能效與集成度成為開發(fā)者關注的核心。意法半導體(STMicroelectronics)作為全球半導體行業(yè)的領軍企業(yè),近期推出的?STM32N657Z0H3Q?微控制器,以其突破性的架構設計、多領域適應性及卓越的能效表現(xiàn),為下一代智能設備樹立了全新標桿。本文將深入剖析這款產(chǎn)品的核心優(yōu)勢與技術亮點。
    2025-05-06 205次
  • 意法半導體STM32N657L0H3Q:集成專用AI加速單元,專為高效計算
  • 意法半導體STM32N657L0H3Q是STM32N6系列中的一款高性能微控制器(MCU),專為需要高效計算與人工智能加速的場景設計。作為ST首款集成專用AI加速單元的產(chǎn)品,其融合了Cortex-M55內(nèi)核、Neural-ART NPU及多項創(chuàng)新技術,推動工業(yè)自動化、智能硬件等領域的邊緣計算能力升級。
    2025-05-06 256次
  • 意法半導體STM32N657B0H3Q:專為?邊緣AI與高性能計算場景?設計
  • STM32N657B0H3Q是意法半導體(STMicroelectronics)推出的?STM32N6系列旗艦級微控制器?,專為?邊緣AI與高性能計算場景?設計。其核心亮點包括集成?NPU(神經(jīng)處理單元)?、大容量片上SRAM、以及多媒體處理引擎,目標應用涵蓋智能眼鏡、工業(yè)視覺、車載電子等領域。
    2025-05-06 254次
  • 意法半導體STM32N657I0H3Q微控制器深度解析
  • STM32N657I0H3Q是意法半導體(STMicroelectronics)推出的高性能ARM Cortex-M55內(nèi)核微控制器(MCU),屬于STM32N6系列中的旗艦型號。該芯片采用16nm FinFET先進制程工藝,主頻高達800MHz,集成4.2MB連續(xù)SRAM,并融合了神經(jīng)網(wǎng)絡加速器、圖形處理單元(GPU)及多模態(tài)外設接口,專為實時信號處理、邊緣AI及復雜嵌入式系統(tǒng)設計。
    2025-04-30 300次
    10s
    溫馨提示:
    訂單商品問題請移至我的售后服務提交售后申請,其他需投訴問題可移至我的投訴提交,我們將在第一時間給您答復