10月11日

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

在正常程序中  看门狗芯片中的计数器随着主频递减 当递减到0是 进入中断  复位程序 所以为了防止发生复位 需要喂狗 也就是当计数器没有递减到零时 重新给其赋值

注意 计数器第一次默认初值 为0xfff 

步骤  先关闭写保护  在IWDG_KR中写入0xcccc 启动看门狗 IWDG_KR写入 0xAAAA喂狗 IWDG_KR写入0x5555 可以修改 IWGT PR 和iwgt rlr中的值 

重点计算 分频 和需要定时的时间 也就是重载值

你可能感兴趣的:(10月11日)