看门狗释义
看门狗基本功能即为开启后需要定时“喂食”,否则就会“咬到系统复位”或“触发中断”(仅存在于WWDG),一般用于防止,出现在系统运行的主循环或定时任务中,保证系统在运行,否则复位。
独立看门狗:独立看门狗独立于系统之外,与系统使用不同时钟源,所以在系统完全奔溃情况下依旧可以运行并回复系统,其主要用来处理硬件故障。 窗口看门狗:窗口看门狗使
转载
2024-04-05 00:03:21
142阅读
00. 目录文章目录00. 目录01. WWDG简介02. WWDG主要特性03. WWDG功能说明04. 设置看成 0 前被刷新,看门狗电路在达到预置
原创
2022-03-16 14:34:50
248阅读
1、IWDG 1.1 独立看门狗简介 IWDG(Independent watchdog)独立看门狗,可以用来检测并解决由于软件错误导致的故障,当计数器到达给定的超时值时,会触发一个中断或产生系统复位 独立看门狗的时钟是它专用的低速时钟(LSI),所以它能保持工作及时主时钟出现问题。窗口看门狗的时钟 ...
转载
2021-05-16 23:34:26
377阅读
2评论
一、看门狗时间计算公式时间计算(大概):Tout=((4*2^prer)*rlr)/40 (ms).prer:分频数:0~7rlr:重装载寄存器值举例(4 * 2^4 * 625) /40=1000ms=1s二、如何实际使用?放狗和喂狗总是一起使用的,程序在溢出时间内喂狗才算合理在主函数放狗,自定义位置喂狗,看门狗的意义是防止程序卡死喂狗函数为IWDG_ReloadCounter();
三、看门狗
原创
2023-11-17 08:36:28
243阅读
参考资料:stm32中文手册;正点原子开发指南STM32F10xxx内置两个看门狗,一个是独立看门狗一个是窗口看门狗,可以用来检测和解决由软件错误引起的故障。IWDG原理单片机系统在外界干扰下会出现程序跑飞的现象导致出现死循环,看门狗电路就是为了避免这种情况的发生。看门狗的作用就是在一定时间内(通过定时计数器实现) 没有接收喂狗信号 (表示 MCU 已经挂了),便实现处理器的自动复位重启(发送复位
转载
2024-10-30 08:50:00
42阅读
00. 目录文章目录00. 目录01. IWDG简介02. IWDG主要特性03. IWDG功能说明04. IWDG框图05. IWDG寄存器5.1 关键字寄存器 (IWDG_KR)5.2 预分频器寄存器 (IWDG_PR)5.3 重载寄存器 (IWDG_RLR)5.4 状态寄存器 (IWDG_SR)5.5 IWDG寄存器映射06. 附录07. 声明01. IWDG简介
原创
2022-03-16 14:24:15
181阅读
00. 目录文章目录00. 目录01. WWDG简介02. WWDG主要特性03. WWDG功能说明04. 设置看门狗超时05. WWDG寄存器5.1 控制寄存器 (WWDG_CR)5.2 配置寄存器 (WWDG_CFR)5.3 状态寄存器 (WWDG_SR)5.4 WWDG寄存器映射06. 附录07. 声明01. WWDG简介窗口看门狗通常被用来监测,由外部干扰或不可预见的逻辑条件造成的应用程序背离正常的运行序列而产生的软件故障。除非递减计数器的值在 T6 位变成 0 前被刷新,看门狗电路在达到预置
原创
2021-09-02 14:27:48
385阅读
00. 目录文章目录00. 目录01. IWDG简介02. IWDG主要特性03. IWDG功能说明04. IWDG框图05. IWDG寄存器5.1 关键字寄存器 (IWDG_KR)5.2 预分频器寄存器 (IWDG_PR)5.3 重载寄存器 (IWDG_RLR)5.4 状态寄存器 (IWDG_SR)5.5 IWDG寄存器映射06. 附录07. 声明01. IWDG简介此器件具有两个嵌入式看门狗外设,具有安全性高、定时准确及使用灵活的优点。两个看门狗外设(独立和窗口)均可用于检测并解决由软件错误导致的
原创
2021-09-02 14:27:53
420阅读
独立看门狗为什么要看门狗?在由单片机构成的微型计算机系统中,由于单片机的工作常常会受到来自外界电磁场的干扬,造成程序的跑飞而陷入死循环,程序的正常运行被打断,由单片机控制的系统无法继续工作,会造成整个系统的陷入停滞状态,发生不可预料的后果,所以出于对单片机运行状态进行实时监测的考虑,便产生了一种专门用于监测单片机程序运行状态的模块或者芯片,俗称“看门狗"(watchdog)。看门狗解决的问题是什么
转载
2024-07-26 10:26:14
47阅读
SATM32单片机的看门狗有独立看门狗和窗口看门狗之分,这两者的工作原理却完全不同,今天来看一下他们的具体区别和配置方法。
原创
2021-07-08 17:24:34
1766阅读
窗口看门狗WWDG其实和独立看门狗类似,它是...
转载
2017-08-11 23:39:00
139阅读
2评论
00. 目录文章目录00. 目录01. 独立看门狗简介02. 程序功能示例03. 硬件设计04. 编程步骤05. 程序示例06. 附录07. 声明01. 独立看门狗简介STM32F4 的独立看门狗由内部专门的 32Khz 低速时钟(LSI)驱动,即使主时钟发生故障,它也仍然有效。这里需要注意独立看门狗的时钟是一个内部RC时钟,所以并不是准确的32Khz,而是在 15~47Khz 之间的一个可变化的时钟,只是我们在估算的时候,以 32Khz 的频率来计算,看门狗对时间的要求不是很精确,所以,时钟有些偏差
原创
2021-09-02 14:27:51
1103阅读
本章介绍STM32F4**系列芯片的看门狗模块内容 STM32F4**系列芯片具有两个嵌入式看门狗外设,具有安全性高、定时准确及使用灵活的优点。两个看门狗外设(独立和窗口)均可用于检测并解决由软件错误导致的故障;当计数器达到给定的超时值时,触发一个中断(仅适用于窗口型看门狗)或产生系统复位。独立看门 ...
转载
2021-10-17 09:07:00
697阅读
2评论
窗口看门狗WWDG其实和独立看门狗类似,它是...
转载
2017-08-11 23:39:00
117阅读
2评论
00. 目录文章目录00. 目录01. 窗口看门狗简介02. 硬件设计03. 编程步骤04. 程序示例05。在递减计数器达到窗口配置寄存器(WWDG->CFR)数值之前,如果 7 位
原创
2022-03-16 14:33:11
349阅读
00. 目录文章目录00. 目录01. 独立看门狗简介02. 程序功能示例03. 硬件设计04. 编程步骤05.的频率来计算,看门狗对时间的要求不是很精确,所以,时钟有些偏差
原创
2022-03-16 14:34:00
425阅读
目录1、看门狗定时器(WDT,Watch Dog Timer) 2、嘀嗒定时器3、普通定时器和高级定时器开发板为洋桃一号开发板,MCU为STM32F103C8T61、看门狗定时器(WDT,Watch Dog Timer) (戳我即可看百科)概念:看门狗定时器(WDT,Watch Dog Timer)是单片机的一个组成部分,它实际上是一个计数器,一般给看门
转载
2024-09-01 16:03:15
181阅读
1、有个7位递减计数器(WWDG->CR),就这个计数器和窗口计数器(WWDG->CFR)决定什么时候喂狗。狗喂早了,复位——“早”体现在 计数器值(tr)>窗口值(wr),也就是计数器值还没有减到窗口值以下; 2、当 0x40 < 计数器值(tr) < 窗口值(wr) 时,这时候最适合喂狗了,也只
转载
2017-06-18 23:12:00
104阅读
2评论
00. 目录文章目录00. 目录01. 窗口看门狗简介02. 硬件设计03. 编程步骤04. 程序示例05. 测试结果06. 附录07. 声明01. 窗口看门狗简介窗口看门狗(WWDG)通常被用来监测由外部干扰或不可预见的逻辑条件造成的应用程序背离正常的运行序列而产生的软件故障。除非递减计数器的值在 T6 位(WWDG->CR 的第六位)变成 0 前被刷新,看门狗电路在达到预置的时间周期时,会产生一个 MCU 复位。在递减计数器达到窗口配置寄存器(WWDG->CFR)数值之前,如果 7 位
原创
2021-09-02 14:26:06
485阅读
//ALIENTEK Mini STM32开发板V1.9范例代码5//独立看门狗实验//正点原子@ALIENTEK//技术论坛:www.openedv.com STM32F103RBT6属于中容量版本的mcu 看门狗的原理:单片机系统在外界的干扰下会出现程序跑飞的现象导致出现死循环,看门狗电路就是为
转载
2018-10-04 21:18:00
157阅读
2评论