- 独立看门狗是由专门的低速总线進行驱动即LSI总线(时钟频率40KHz),它可以在主时钟故障的情况下仍然可以工作
- 独立看门狗适合应用于需要看门狗作为一个在主程序之外 能够完全独立工作,并且对时间精度要求低的场合
在键值寄存器(IWDG_KR)中写入0xCCCC,开始启用独立看门狗此时计数器开始从其复位值0xFFF递减,当計数器值计数到尾值0x000时会产生一个复位信号(IWDG_RESET)
无论何时,只要在键值寄存器IWDG_KR中写入0xAAAA(通常说的喂狗), 自动重装载寄存器IWDG_RLR中的值就会重新加载到计数器从而避免产生看门狗复位。
如果程序异常就无法正常喂狗,从而系统复位
STM32中文参考手册中关于IWDG寄存器的介绍如下:
STM32中攵参考手册中关于IWDG超时时间的介绍如下:
- prer:预分频系数:0~7(只有低3位有效),由预分频寄存器(IWDG_PR)设置