独立看门狗(IWDG)
在CH32V307中,独立看门狗(IWDG)是一个自由运行的12 位递减计数器,支持7 种分频系数。由一个内部独立的40KHz的RC振荡器(LSI)提供时钟;因为LSI 独立于主时钟,所以可运行于停止和待机模式。IWDG在主程序之外,可以完全独立工作,因此,用于在发生问题时复位整个系统,或作为一个自由定时器为应用程序提供超时管理。通过选项字节可以配置成是软件或硬件启动看门狗。在调试模式下,计数器可以被冻结。
本文将详细介绍如何使用独立看门狗模块。
1、独立看门狗介绍
CH32V307设有独立看门狗(IWDG)用来检测逻辑错误和外部环境干扰引起的软件故障。IWDG时钟源来自于LSI,可独立于主程序之外运行,适用于对精度要求低的场合。
独立看门狗的主要特性如下:
- 12 位自减型计数器
- 时钟来源LSI 分频,可以在低功耗模式下运行
- 复位条件:计数器值减到0