h1_key

当前位置:首页 >新闻资讯 > 产品资讯>意法半导体>STM32看门狗?STM32是单片机能看门吗?
STM32看门狗?STM32是单片机能看门吗?
2022-06-23 1068次


  拿现在大家熟悉的STM32来说,都集成了独立看门狗和窗口看门狗,下面就展开来讲讲这个两个看门狗以及它们的区别。

  早期的MCU没有看门狗,就容易引起有些产品死机了不能重启工作。为了避免这个问题,后期的MCU在内部集成了看门狗的功能。

  为了满足更多使用场景,现在很多MCU都集成了两个看门狗:独立看门狗与窗口看门狗。

  独立看门狗

  独立看门狗,顾名思义,就是独立的一个看门狗,由其专用低速时钟 (LSI) 驱动,因此,即便在主时钟发生故障时仍然保持工作状态。

  IWDG 最适合应用于那些需要看门狗作为一个在主程序之外,能够完全独立工作,并且对时间精度要求较低的场合。

  独立看门狗特性:

  ·

  自由运行递减计数器

  ·

  ·

  时钟由独立 RC 振荡器提供(可在待机和停止模式下运行)

  ·

  ·

  当递减计数器值达到 0x000 时产生复位(如果看门狗已激活)

  ·

  

1.png 

  窗口看门狗

  窗口看门狗,之所以称为窗口,是因为其喂狗时间是一个有上下限的范围内,你可以通过设定相关寄存器,设定其上限时间和下限时间:喂狗的时间不能过早也不能过晚。

  

11.png 

  窗口型看门狗窗口看门狗的上窗口就是配置寄存器WWDG->CFR里设定的W[6:0];下窗口是固定的0x40;当窗口看门狗的计数器在上窗口值之外,或是低于下窗口值都会产生复位。

  

12.png 

窗口型看门狗工作原理

  上窗口的值可以只有设定,7位二进制数最大只可以设定为127(0x7F),最小又必须大于下窗口的0x40,所以其取值范围为64~127(即:0x40~0x7F);配置寄存器WWDG->CFR中为计数器设定时钟分频系数,确定这个计数器可以定时的时间范围,从而确定窗口的时间范围。

  窗口看门狗的时钟来自于PCLK1,在时钟配置中,其频率为外部时钟经倍频器后的二分频时钟,即为36MHz,根据手册可以知道其定时时间计算方法:

  

 

  两者对比

  1.使用条件对比

   13.png

 

  2.特点对比

14.png 

  两者区别

  独立看门狗与窗口看门狗的区别如下:

  ·独立看门狗没有中断,窗口看门狗有中断。

  ·独立看门狗有硬件软件之分,窗口看门狗只能软件控制。

  ·独立看门狗只有下限,窗口看门狗有下限和上限。

  ·独立看门狗是12位递减的,窗口看门狗是7位递减的。

  ·独立看门狗是用的内部大约40KHzRC振荡器,窗口看门狗是用的系统时钟APB1ENR

  ·独立看门狗没有中断功能,只要在计数器减到0(下限)之前,重新装载计数器的值,就不会产生复位。

  要注意看门狗和外接复位IC同时存在的情况,外部电路可能会阻止看门狗复位。

  窗口看门狗有中断,这个中断的作用是在计数器达到下限0x40的时候,产生中断,让你喂狗;如果你不喂狗,计数器的值变为0x3f的时候,将会产生系统复位;即使是喂狗,也应该在中断里快速喂狗,要不时间长了计数器减1也会变成0x3f产生复位。

  窗口看门狗还有一个上限值,这个值如果大于计数器的初始值,那么就没有任何作用了;这个值小于计数器初始值的时候,当计数器的值大于上限值时你对计数器进行装载,将会产生复位,只有在计数器减到小于上限值时,你才能重新装载计数器。意思就是说只有计数器的值在上限值和下限值之间你才能装载计数器,否则就会产生系统复位,当上限值小于下限值,也没有意义。

 

  • ST LIS331DLH:高性能超低功耗三轴MEMS加速度计详解
  • ST意法半导体推出的LIS331DLH是一款超低功耗高性能三轴线性加速度计,属于其著名的“nano”系列MEMS传感器产品。这款器件采用先进的微机电系统技术,在微型化封装中实现了卓越的运动感知能力。其3×3×1mm的超紧凑尺寸和仅20mg的重量,使它在消费电子和工业控制领域获得了广泛应用。
    2025-05-29 101次
  • ‌意法半导体STM32N657Z0H3Q:重新定义高性能嵌入式系统的未来‌
  • 在物联网(IoT)、工业自动化及人工智能(AI)技术飞速发展的今天,嵌入式系统的性能、能效与集成度成为开发者关注的核心。意法半导体(STMicroelectronics)作为全球半导体行业的领军企业,近期推出的‌STM32N657Z0H3Q‌微控制器,以其突破性的架构设计、多领域适应性及卓越的能效表现,为下一代智能设备树立了全新标杆。本文将深入剖析这款产品的核心优势与技术亮点。
    2025-05-06 101次
  • 意法半导体STM32N657L0H3Q:集成专用AI加速单元,专为高效计算
  • 意法半导体STM32N657L0H3Q是STM32N6系列中的一款高性能微控制器(MCU),专为需要高效计算与人工智能加速的场景设计。作为ST首款集成专用AI加速单元的产品,其融合了Cortex-M55内核、Neural-ART NPU及多项创新技术,推动工业自动化、智能硬件等领域的边缘计算能力升级。
    2025-05-06 135次
  • 意法半导体STM32N657B0H3Q:专为‌边缘AI与高性能计算场景‌设计
  • STM32N657B0H3Q是意法半导体(STMicroelectronics)推出的‌STM32N6系列旗舰级微控制器‌,专为‌边缘AI与高性能计算场景‌设计。其核心亮点包括集成‌NPU(神经处理单元)‌、大容量片上SRAM、以及多媒体处理引擎,目标应用涵盖智能眼镜、工业视觉、车载电子等领域。
    2025-05-06 117次
  • 意法半导体STM32N657I0H3Q微控制器深度解析
  • STM32N657I0H3Q是意法半导体(STMicroelectronics)推出的高性能ARM Cortex-M55内核微控制器(MCU),属于STM32N6系列中的旗舰型号。该芯片采用16nm FinFET先进制程工艺,主频高达800MHz,集成4.2MB连续SRAM,并融合了神经网络加速器、图形处理单元(GPU)及多模态外设接口,专为实时信号处理、边缘AI及复杂嵌入式系统设计。
    2025-04-30 122次

    万联芯微信公众号

    元器件现货+BOM配单+PCBA制造平台
    关注公众号,优惠活动早知道!
    10s
    温馨提示:
    订单商品问题请移至我的售后服务提交售后申请,其他需投诉问题可移至我的投诉提交,我们将在第一时间给您答复
    返回顶部