STM32F1与STM32CubeIDE快速入门-独立看门狗(IWDG)
作者:互联网
独立看门狗(IWDG)
1、独立看门狗介绍
独立看门狗用于检测和解决由于软件故障引起的故障。当它在预期的时间窗口内没有刷新时,它会触发一个重置序列。由于它的时钟是一个独立的 32-kHz 低速内部 RC 振荡器 (LSI),因此即使主时钟出现故障,它也会保持活动状态。一旦启用,它会强制激活低速内部振荡器,并且只能通过复位禁用。应用程序的主要好处之一是它能够独立于主时钟运行。
独立看门狗的主要特性如下:
-
可编程超时范围从 125 us 到 32.8 秒
-
可编程时间窗宽度
-
由独立的 RC 振荡器 (LSI) 提供时钟
-
产生复位时:
-
达到超时值
-
刷新发生在窗外
-
-
可以冻结在调试、停止或待机模式
-
可配置为自动启用
独立看门狗的功能框图如下:
独立的看门狗寄存器位于 CORE 电压域,而其功能位于 VDD 电压域。当递减计数器达到零时,看门狗复位被激活。当应用软件没有按时刷新窗口看门狗时,就会发生这种情况。如果软件在递减计数器大于 Window 寄存器中存储的值时刷新看门狗
标签:IWDG,复位,独立,看门狗,STM32CubeIDE,刷新,振荡器,时钟 来源: https://blog.csdn.net/wujuxKkoolerter/article/details/123626730