- 202104-23stm32独立看门狗和窗口看门狗的区别和联系STM32有2个看门狗:独立看门狗和窗口看门狗。独立看门狗IWDG:独立于系统之外,因为有独立时钟,所以不受系统影响的系统故障探测器,主要用于监视硬件错误。窗口看门狗WWDG:系统内部的故障探测器,时钟与系统相同。如果系统时钟不走了,这个狗也就失去了作用了,主要用于监视软件错误。简单的讲,看门狗就是检测系统故障的,如果因为系统故障而没有及时喂狗,则引发复位重启。对于一...
- 202104-23STM32 独立看门狗使用经验(Cortex-M3)看门狗的喂狗时间(看门狗溢出时间)计算公式:Tout=((4*2^prer)*rlr)/40其中Tout就是看门狗溢出时间(单位ms),prer是看门狗时钟预分频值(IWDG_PR值),范围为0~7,rlr位看门狗重载值(IWDG_RLR)。void IWDG_Configuration(void){ IWDG_WriteAccessCmd(...
- 202104-23STM32自学笔记——看门狗STM32的看门狗有俩个 WWDG和IWDG 两者最大的区别就是IWDG只有一个喂食下限而WWDG顾名思义窗户必须在一个范围内喂食才能保证不会触发复位一.IWDG(独立看门狗) 1) 取消寄存器写保护( 向 IWDG_KR 写入 0X5555)通过这步,我们取消 IWDG_PR 和 IWDG_RLR 的写保护,使后面可以操作这两个寄存器, 设置 I...
- 202104-23STM32之独立看门狗原理STM32的独立看门狗由内部专门的40Khz低速时钟驱动,即主时钟发生故障,它也仍然有效,这里我们需要注意独立看门狗的时钟不是准确的40Khz,二是在30~60Khz之间变化的一个时钟,只是我们估算以40Khz来计算,看门狗对时间要求不是很青雀,时钟有点偏差还是可以接受的。独立看门狗相关的几个寄存器1.1. 键值寄存器(IWDG_KR)寄存器各位描述如下:独立看门狗工...
- 202104-23stm32 独立看门狗和窗口看门狗区别1)独立看门狗没有中断,窗口看门狗有中断 2)独立看门狗有硬件软件之分,窗口看门狗只能软件控制 3)独立看门狗只有下限,窗口看门狗又下限和上限 4)独立看门狗是12位递减的。窗口看门狗是7位递减的 5)独立看门狗是用的内部的大约40KHZ RC振荡器,窗口看门狗是用的系统时钟APB1ENR1.看门狗介绍看门狗这东西虽然简单,但我...