1、时钟源

IWDG来自LSI(40KHz),是一个RC振荡器,时钟没有那么精确。

WWDG来自PCLK1,是0系统总线上面的时钟,时钟比较精准。

2、复位条件

IWDG是计数器的值递减到0,产生复位信号。在计数器的值递减到0之前都可以进行喂狗,就不会产生复位信号。

WWDG是计数器的值递减到0X3F的时候产生复位信号或者在计数器的值大于等于W[6:0]窗口上限值的时候,也会产生复位信号。

3、中断

IWDG没有中断,WWDG在计数器的值递减到0X40的时候,可以产生提前唤醒中断,这个有用户自己决定开不开启中断。

4、递减计数器位数

IWDG递减计数器是12位的,计数器的值为0~4096。

WWDG递减计数器是7位的,计数器的值是63~127。到63就产生复位了。

5、应用场合

IWDG用于防止程序跑飞,死循环,死机,硬件故障等。

WWDG检测程序时效,防止软件异常。

Logo

智能硬件社区聚焦AI智能硬件技术生态,汇聚嵌入式AI、物联网硬件开发者,打造交流分享平台,同步全国赛事资讯、开展 OPC 核心人才招募,助力技术落地与开发者成长。

更多推荐