stm32学习之窗口看门狗(WWDG)

STM32的窗口看门狗(WWDG)工作原理类似于独立看门狗,但需在设定的窗口时间内喂狗。上窗口由用户定义,下窗口固定为0x3f。若计数器超出上窗口或降至0x3f,将触发RESET信号。配置流程包括使能PCLK时钟和设置WWDG_CFR寄存器,中断标志0x40用于在计数器达到0x40时产生中断自动喂狗。
摘要由CSDN通过智能技术生成

窗口看门狗的工作原理和上一篇学的独立看门狗的原理是基本一样的,只是独立看门狗是在设定的时间内x-0(计数器在递减)要进行喂狗,否则计数器减到0后将产生RESET信号,而窗口看门狗是在时间段内进行喂狗(递减计数器递减,在上窗口和下窗口内时间段进行喂狗),其中,上窗口是由用户定义的,下窗口是固定为0x3f,如果计数器的值减到大于上窗口值,又进行喂狗时,此时产生RESET信号,如果计数器的值减到0x3f后,此时也产生RESET信号。具体的看图:
在这里插入图片描述1代表上窗口的值,2代表下窗口的值,在这个时间段内喂狗不会产生RESET信号。
在这里插入图片描述先看5号,复位的信号来自一个与门,也就是来自WDGA的位和3号的结果,所以首先要让WDGA位置1,也就是使能看门狗,然后看5号的右边,输入端是一个或门(3号),也就是说3号的上端或下端输入只要有一个为1时,3号便输出1。仔细看一下3号,里面的4号是一个非门,也就是说T6置0时,经过4号便是1,3号也输出1,RESET信号产生。再者是3号的上端,输入是2号的输出端,2号是一个与门,当T6:0>W6:0时,输出结果为1,也就是当计数器的值大于上窗口的值,还写入WWDG_CR

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值