arm 裸机编程 看门狗篇

Watchdog Timer

看门狗是一种即使设备。可以用起产生中断信号或者复位信号。

功能

  1. 支持带中断请求的正常间隔定时模式
  2. 如果计时器计数达到0(超时),则**内部复位信号
  3. 支持 水平触发 中断机制。

简介

arm 裸机编程 看门狗篇

PCLK为输入频率,其会经过两次分频,分别由WTCON[15:8]和WTCON[4:3]控制。
然后每有一次电平的周期变,WTCNT中的Down Counter就会递减。
当其为零的时候会产生一个中断信号或者一个复位信号。同样可以将其配置为Down Counter为0时重新装载Down Counter。

频率计算公式:
t_watchdog = 1/(PCLK/(Prescaler value + 1)/Division_factor)

相关寄存器

WTCON

arm 裸机编程 看门狗篇

WTCNT

arm 裸机编程 看门狗篇