STMCubemx看门狗IWDG

2019-11-08来源: 51hei关键字:STMCubemx  看门狗  IWDG

使用STM32CubeMx工具配置看门狗,看门狗有两种IWDG和WWDG。


IWDG和WWDG的区别


再来分析一下独立看门狗(IWDG)和窗体看门狗(WWDG)的区别:

(1)独立看门狗没有中断,窗口看门狗有中断

(2)独立看门狗有硬件软件之分,窗口看门狗只能软件控制

(3)独立看门狗只有下限,窗口看门狗又下限和上限

(4)独立看门狗是12位递减的。窗口看门狗是7位递减的

(5)独立看门狗是用的内部的大约32KHZ RC振荡器,窗口看门狗是用的系统时钟APB1ENR


使能看门狗IWDG

在这里插入图片描述

看门狗系统时钟为32KHz。

在这里插入图片描述

看门狗配置:

在这里插入图片描述

看门狗的计算:


分频后的频率:IWDG时钟/分频值 = 32KHz/32 = 1KHz 看门狗的时钟:

设置的装填值/分频后的频率 = 3000/1KHz= 3000ms


也可以使用公式进行运算:


看门狗溢出时间:Tout=((4×2^prer) ×rlr) /32KHz 其中Tout 为看门狗溢出时间(单位为ms);

prer为看门狗时钟预分频值(IWDG_PR 值), 范围为0~6;rlr 为看门狗的重装载值(IWDG_RLR 的值);


带入公式:Tout = (4x2^3)3000/32KHz = 323000/32KHz = 3000ms=3s

在这里插入图片描述

其实(4×2^prer)就是STM32CubeMx中分频值32。

关键字:STMCubemx  看门狗  IWDG 编辑:什么鱼 引用地址:http://news.eeworld.com.cn/mcu/ic479395.html 本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。

上一篇:stm32f030cc 替换 stm32f030c8 后程序下载失败问题
下一篇:stm32--独立看门狗使用

关注eeworld公众号 快捷获取更多信息
关注eeworld公众号
快捷获取更多信息
关注eeworld服务号 享受更多官方福利
关注eeworld服务号
享受更多官方福利

推荐阅读

stm32正点原子学习笔记(29)独立看门狗实验
;iwdg.h" 3  4  5 int main(void) 6 { 7     delay_init(); 8     LedInit(); 9     Exti_Init();10     iwdg_init(4,625);//1s,看门狗超时时间11     LED0on;12     delay_ms(200);13     14     while(1)15  
发表于 2019-11-11
stm32正点原子学习笔记(29)独立看门狗实验
stm32独立看门狗时间设置
(); //reloadIWDG_Enable(); //使能看门狗}//喂独立看门狗void IWDG_Feed(void){IWDG_ReloadCounter();//reload}main(){    IWDG_Init(4,500); //与分频数为 64,重载值为 500,溢出时间为 1s  时间计算(大概):Tout=((4*2^4)*500)/32 (ms).=1000ms=1s }
发表于 2019-11-11
STM32的IWDG(独立看门狗)详细用法
章参考资料:《STM32F4XX 中文参考手册》IWDG 章节。1、IWDG简介:  STM32 有两个看门狗,一个是独立看门狗另外一个是窗口看门狗,独立看门狗号称宠物狗,窗口看门狗号称警犬,本章我们主要分析独立看门狗的功能框图和它的应用。独立看门狗用通俗一点的话来解释就是一个 12 位的递减计数器,当计数器的值从某个值一直减到 0 的时候,系统就会产生一个复位信号,即 IWDG_RESET。如果在计数没减到 0 之前,刷新了计数器的值的话,那么就不会产生复位信号,这个动作就是我们经常说的喂狗。看门狗功能由 VDD 电压域供电,在停止模式和待机模式下仍能工作。  2 、IWDG功能框图剖析①独立看门狗时钟    独立看门狗的时钟
发表于 2019-11-11
STM32的IWDG(独立看门狗)详细用法
STM32独立看门狗:你看狗都独立了
参考GIT:STM32--软看门口--不需要任何硬件支持--它在IC里面已经集成了。(算是独立看门狗的误解吧)一个倒计数,减减减减减减,减到0就会触发一个系统复位信号也就是单片机重启了。喂狗呢?就是隔一段时间就给这个倒计数重现装载数据,保持它不要到0.头文件:#ifndef _WDG_H_#define _WDG_H_ void watch_dog_init(void);void feed_dog(void); #endif 实现:#include "stm32f10x_iwdg.h"#include "wdg.h"void watch_dog_init
发表于 2019-11-11
STM32F0xx_看门狗(独立+窗口)配置详细过程
Ⅰ、概述对于看门狗,我觉得做单片机或者嵌入式开发的人员来说并不陌生,今天总结STM32F0看门狗的功能,F0的看门狗有两种:独立和窗口看门狗。今天提供两种看门狗的软件工程实例,供大家下载。两种看门狗各有各的特点,应用在不同的场合,下面将分别简单总结一下独立和窗口看门狗的功能。Ⅱ、下载文章提供的“软件工程”都是在硬件板子上进行多次测试、并保证没问题才上传至360云盘,请放心下载测试,如有问题请检查一下你的板子是否有问题。ST标准外设库和参考手册、数据手册等都可以在ST官网下载,你也可以到我的360云盘下载。关于F0系列芯片的参考手册有多个版本(针对F0不同芯片),但有一个通用版本,就是“STM32F0x128参考手册V8(英文
发表于 2019-11-08
STM32F0xx_看门狗(独立+窗口)配置详细过程
stm32--独立看门狗使用
1、基本介绍包含有两个看门狗,独立看门狗:IWDG   窗口看门狗:WWDG用来检测由于软件错误导致的故障。看门狗由VDD电压与供电,在停止和待机模式下仍能工作2、看门狗的原理我们可以键看门狗理解为一个递减计数器,在看门狗已经激活的状态下,如果,计数器递减到0,那么系统就会产生复位。如果,计数器在递减到零之前,重新刷新了数值(称为“喂狗”),此时,系统就不会产生复位。 3、结构框图LSI:内部时钟30k-60k , 适合于精度低的情况计数器的最大值:0xfff -重载寄存器的数值:装着我们的递减的初值40k/(4*2**pre),pre=0~6 都可以4、独立看门狗的配置步骤5、实际编程实际编程的过程
发表于 2019-11-08
stm32--独立看门狗使用
小广播
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2019 EEWORLD.com.cn, Inc. All rights reserved