MCU看门狗

目录

一、独立看门狗(IWDG)

1、IWDG 主要作用 

2、IWDG 主要特性 

3、编程控制

4、注意地方

二、窗口看门狗(WWDG)

1、窗口看门狗作用:

2、窗口看门狗产生复位信号有两个条件: 

3、WWDG 框图 

4、WWDG 将要复位的时间

5、编程控制


一、独立看门狗(IWDG)

1、IWDG 主要作用 

        独立看门狗 (IWDG) 由其专用低速时钟 (LSI) 驱动,因此即便在主时钟发生故障时仍然保持工作状态。 IWDG 最适合应用于那些需要看门狗作为一个在主程序之外,能够完全独立工作,并且对时间精度要求较低的场合。

2、IWDG 主要特性 

(1) 32位(只使用了12位)自由运行递减计数器

(2) 时钟由独立 RC 振荡器(LSI)提供(可在待机和停止模式下运行);

(3) 当递减计数器值达到 0x000 时产生复位(如果看门狗已激活); 

3、编程控制

(1) 初始化

        看门狗超时时间由递减计数器重装载值和时钟预分频器共同决定。例如,STM32F407,LSI=32K,64分频,递减计数器重装载值为500,则超时时间 = 1/32K *64 * 500 = 1s 。

(2) 喂狗

在main的while(1)处喂狗:

  

要在超出时间之内喂狗,否则会触发复位,一般都是在main的while(1)循环内喂狗。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值