看门狗定时器(WDT)
1、WDT介绍
WDT 提供系统出错或无响应时的恢复功能。
WDT 是APB 的一种从外设,并且也是“同步化硬件组件设计” 的组成部分。具有两个WDT, 分别为
WDT0、WDT1 看门狗定时器主要包含模块有:
- 一个APB 从接口
- 一个当前计数器同步的寄存器模块
- 一个随着计数器递减的中断/系统重置模块和逻辑控制电路
- 一个同步时钟域来为异步时钟同步做支持
看门狗定时器支持如下设置:
- APB 总线宽度可配置为8、16 和32 位
- 时钟计数器从某一个设定的值递减到0 来指示时间的计时终止
- 可选择的外部时钟使能信号,用于控制计数器的计数速率
- 一个时钟超时WDT 可以执行以下任务:
- 产生一个系统复位信号
- 首先产生一个中断,即使该位是否已经被中断服务清除,其次它会产生一个系统复位信号
- 占空比可编程调节
- 可编程和硬件设定计数器起始值
- 计数器重新计时保护
- 暂停模式,仅当使能外部暂停信号时
- WDT 偶然禁用保护
- 测试模式,用来进行计数器功能测试ÿ