1. F072独立看门狗介绍
独立看门狗手册内容
翻译一下
3.14.4 独立看门狗
该独立看门狗基于8位预分频器和12位下行计数器,具有用户自定义的刷新窗口值,由独立的40 kHz内部RC提供时钟,独立于主时钟运行,可以在停止和待机模式下运行。它既可以作为看门狗在出现问题时重置MCU,也可以作为自由运行定时器进行应用程序超时管理。它可以通过配置项进行硬件或软件设置。
看手册,40KH频率下,不同分频值的最短和最长溢出时间
计算方法(理想化)
基准时钟40KHz
分频系数32,则实际时钟 为:40 000/32 = 1250Hz;
每个周期时间 为:1/1250 = 8ms;
设 重装载值 为:2500-1;
则 看门狗溢出时间(复位时间)为:2500*8 = 20 000ms;
太长了,改为1S,
有:1000/8=125;
则重装载值 为125-1(0-124)。
2. 配置
时钟设置:
3. 代码增加
HAL_IWDG_Refresh(&hiwdg); //喂狗