常见问答

常见问答

怎么计算窗口看门狗定时器(WWDT,Window Watch Dog Timer)的超时(Time-out)间隔?  日期:2016-11-29

WWDT的超时间隔计算公式如下:

Pre-scale Value * Counter Value / FWWDT

Pre-scale Value:预分频器(pre-scale)的值

Counter Value:计数器最大值,为一常数64

FWWDT:WWDT的时钟源频率。

 

WWDT有两种时钟源可以选择:

  • HCLK/2048
  • 10 kHz (LIRC)

WWDT具有一个6位的计数器,以及11位的预分频器。预分频器的值可以通过4位的PERIODSEL设定,如下表所示:

PERIODSEL

Pre-scale Value

PERIODSEL

Pre-scale Value

0000

1

1000

192

0001

2

1001

256

0010

4

1010

384

0011

8

1011

512

0100

16

1100

768

0101

32

1101

1024

0110

64

1110

1536

0111

128

1111

2048

 

WWDT的超时间隔计算示例如下:

  • 示例一

当WWDT的时钟源选择10 kHz,预分频器设定为2048,则
超时间隔 = 2048 * 64 / 10k = 13.1072 s

  • 示例二

当WWDT的时钟源选择HCLK/2048,HCLK为48MHz,预分频器设定8,则
超时间隔 = 8 * 64 / (48M/2048) = 131.072 ms 

 
 

 

产品: 微控制器 ,8 位 8051 微控制器 ,Arm Cortex-M0 微控制器 ,Arm Cortex-M4 微控制器
应用:
功能: Peripherals,Timer and PWM,Window Watchdog Timer (WWDT)