你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

查看: 2501|回复: 3

STM32F1_WDG看门狗(独立+窗口)

[复制链接]

49

主题

19

回帖

0

蝴蝶豆

金牌会员

最后登录
2019-2-16
发表于 2016-5-17 22:51:40 | 显示全部楼层 |阅读模式
前言
今天总结“STM32F103 WDG看门狗”,STM32F1有两个看门狗,IWDG独立看门狗和WWDG窗口看门狗,今天将两个看门狗一并总结了。
总结一下二者的区别:
1)、IWDG使用内部低速时钟LSI,WWDG使用系统时钟APB1ENR
2)、IWDG没有中断,WWDG有中断
3)、IWDG是12位递减的。WWDG是7位递减的
4)、IWDG只有下限,WWDG有下限和上限
5)、IWDG最适合应用于那些需要看门狗作为一个在主程序之外,能够完全独立工作,并且对时间精度要求较低的场合。 WWDG最适合那些要求看门狗在精确计时窗口起作用的应用程序。
看门狗在长期工作的产品中用到比较多,作用很简单,防止死机。看门狗的功能也可用于定时计数等。



着免费分享的原则,将总结的工程源代码分享给大家,还望看到的朋友关注一下微信公众号,并将文章分享给你的朋友。

下载
提供下载的“软件工程”都是在硬件板子上进行多次测试、并保证没问题才上传至360云盘。

今天的软件工程下载地址(360云盘):
IWDG:http://yunpan.cn/cSQd68LfbPkIH  访问密码 d751
WWDG:http://yunpan.cn/cSQdk5CLVWVwW  访问密码 fe96

STM32F10x的资料可以在我360云盘下载:
http://yunpan.cn/crBUdUGdYKam2   访问密码 ca90

内容讲解
工程概要说明: IWDG工程基于“EXIT中断”工程修改而来,因为使用到按键来喂狗。系统复位,快速闪烁两次LED,接下来间隔1秒串口打印一个计数值(从0 - 8),在8秒的时间内按键喂狗,计数值会归零;如果不喂狗则会复位。
WWDG工程基于“TIM定时”而来,因为使用了定时的功能。我提供的工程喂狗的时间是57ms(刚好最大值),间隔57ms喂狗一次,不会复位(LED快速变化, 快速打印WWDG...); 如果大于57ms(自己可以修改一下)未喂狗则会复位(LED慢速变化, 不断打印Reset...)。
提供的工程简单明了,详细中文注释,方便自己方便大家。

关于“STM32F103  WDG看门狗” 我把重要的几点在下面分别讲述:
一、IWDG的配置
WDG看门狗1.png WDG看门狗2.png
该函数位于IWDG工程的main.c文件下面;
提供的框图为见资料。
我想大部分关心的是这个8秒的喂狗时间是怎样计算出来的,其实,看了程序的注释和框图大概就应该能明白了。40K分频256之后就只能在1秒计数156次,
而要计满1250(40000/32)就需要8秒。不明白的朋友请自己分析一下哦。

二、WWDG的配置
WDG看门狗3.png WDG看门狗4.png
该函数位于WWDG工程的main.c文件下面;
提供的框图为见资料。
这里也主要讲一下最大喂狗时间57ms.分频之后只能在1秒计数1099次,要计满63个大概就需要57ms,这个值就是最大值。
这个工程需要自己修改这个时间来测试,建议都自己亲手修改代码测试一下。

三、WWDG主函数
WDG看门狗5.png
该函数位于WWDG工程的main.c文件下面;
通过串口打印的信息就可以清楚的知道系统复位了没有。
亲手修改来大于57ms的时间试试就知道。

四、今天的重点
A.WWDG计数器的范围为:0x40 --- 0x7F
B.当微控制器进入调试模式时(Cortex-M3核心停止),根据调试模块中的DBG_WWDG_STOP 配置位的状态, WWDG的计数器能够继续工作或停止。
C.没有两个寄存器,编程时请细看寄存器

说明
今天提供的软件工程基于STM32F103大容量芯片,其实只要适当修改工程的部分配置,STM32F1的芯片都适用。
最后
如果觉得内容适合你(如:内容易读易懂等),你又想了解更多相关内容,请关注公众号,新内容持续更新中,后期将会有更多优秀内容出现。

赞是一种鼓励、分享是最好的支持!

<
回复

使用道具 举报

11

主题

258

回帖

0

蝴蝶豆

金牌会员

最后登录
2019-9-15
发表于 2017-3-23 16:54:15 | 显示全部楼层
点个赞。。。。
回复 支持 反对

使用道具 举报

38

主题

39

回帖

0

蝴蝶豆

高级会员

最后登录
2020-10-9
发表于 2017-5-1 11:48:21 | 显示全部楼层
好资料谢分享
回复 支持 反对

使用道具 举报

0

主题

52

回帖

0

蝴蝶豆

初级会员

最后登录
2020-6-28
发表于 2020-5-7 14:33:33 | 显示全部楼层
谢谢分享!
回复 支持 反对

使用道具 举报

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版