STM32F107的独立看门-窗口看门狗实验总结

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

STM32F107 的独立看门/窗口看门狗实验总结

看门狗的作用:由于单片机的工作常常会受到来自外界电磁场的干扰,造成程序的跑飞,而陷入死循环,程序的正常运行被打断,由单片机控制的系统无法继续工作,会造成整个系统的陷入停滞状态,发生不可预料的后果,所以出于对单片机运行状态进行实时监测的考虑,便产生了一种专门用于监测单片机程序运行状态的模块或者芯片,俗称看门狗(watchdog) 。

STM32F1**的两种看门狗:独立看门狗和窗口看门狗。独立看门狗使用独立的时钟(外部低速时钟LSI),适合应用于需要看门狗作为一个在主程序之外能够完全独立工作,并且对时间精度要求低的场合,原理是在设定时间内喂狗就可以了。

窗口看门狗使用的是系统时钟(APB1 时钟分频),适合应用于程序监控中出现跑飞的时候存储重要参数等场合,其喂狗时间是一个有上下限的范围内(窗口),你可以通过设定相关寄存器,设定其上限时间(下限固定)。喂狗的时间不能过早也不能过晚。配有设置喂狗状态的中断函数void

WWDG_IRQHandler(void),

独立看门狗:

相关文档
最新文档