STM32
直播中

李英

7年用户 1409经验值
私信 关注
[问答]

STM32的独立看门狗与窗口看门狗主要适用于哪些场合

STM32的独立看门狗IWDG主要适用于哪些场合?
STM32的窗口看门狗WWDG主要适用于哪些场合?

回帖(1)

刘桂英

2021-9-2 17:52:15
  独立看门狗 IWDG
  窗口看门狗 WWDG
  对于一般的看门狗,程序可以在它产生复位前的任意时刻刷新看门狗,但这有一个隐患,
  有可能程序跑乱了又跑回到正常的地方,或跑乱的程序正好执行了刷新看门狗操作,这样的情况下一般的看门狗就检测不出来了;如果使用窗口看门狗,程序员可以根据程序正常执行的时间设置刷新看门狗的一个时间窗口,保证不会提前刷新看门狗也不会滞后刷新看门狗,这样可以检测出程序没有按照正常的路径运行非正常地跳过了某些程序段的情况。
  独立看门狗(IWDG)由专用的低速时钟(LSI)驱动,即使主时钟发生故障它仍有效。
  独立看门狗适合应用于需要看门狗作为一个在主程序之外 能够完全独立工作,并且对时间精度要求低的场合。
  窗口看门狗由从APB1时钟分频后得到时钟驱动。通过可配置的时间窗口来检测应用程序非正常的过迟或过早操作。
  窗口看门狗最适合那些要求看门狗在精确计时窗口起作用的程序。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分