历史上的今天
今天是:2025年08月13日(星期三)
2019年08月13日 | STM32-(32):窗口看门狗
2019-08-13 来源:eefocus
窗口看门狗
窗口看门狗通常被用来监测由外部干扰或不可预见的逻辑条件造成的应用程序背离正常的运行序列而产生的软件故障。除非递减计数器的值在T6位变成0前被刷新,此看门狗电路在达到可编程的时间周期时,会产生一个MCU复位。在递减计数器达到窗口寄存器之前,如果递减计数器值的第7位(在控制寄存器中)被刷新,那么也将产生一个MCU复位。这表明递减计数器需要在一个有限的窗口中被刷新。
T6即是窗口看门狗的自减计数器的第六位(最高位),该计数器的时钟来自PCLK1/4096/预设分频数。在该计数器的T6位变为0后(小于0X40 ) ,就会引起一复位。这是窗口的下限。而当计数器的值在大于窗口配置寄存器的窗口值之前就被修改的话,也会引起一次复位,这里窗口值是上限。窗口值是由用户自己设定的,根据实际要求来设计窗口值,但是一定要确保窗口值大于0X40,否则窗口就不存在了。

综上所述:自减计数器的T6位变为0后就会复位(0100 0000)0x40,所以自减计数器的值需在减到 0x40(A) 之前去刷新,另外窗口配置寄存器会配置一个值B,B的值大于A,B与A的差值称为窗口,自减计数器的值大于B之前刷新也会复位,所以只能在B与A之间去修改自减计数器的值。图中Refresh Window代表窗口区间。

上一篇:STM32-(31):独立看门狗
史海拾趣
|
这一节是本章的重点内容,在这一节中我们要掌握公式法计算Q点和图形法计算Q点 在学习之前,我们先来了解一个概念: 什麽是Q点?它就是直流工作点,又称为静态工作点,简称Q点。我们在进行静态分析时,主要是求基极直流电流IB ...… 查看全部问答> |
|
题目是这样的:从主控板给压缩机发送指令,每隔一秒一次,每次发送20个字节,其中前十位为发送起始标志位1bit,命令字节(8bit),发送结束标志位1bit。后十位为发送起始标志1位,checksum(8bit),结束标志1位。如果命令字节是10000000,请问chec ...… 查看全部问答> |
|
编译多媒体程序时,报错:cannot open input file 'strmiids.lib' 首先用PB定制了一个内核,并生成了相应的SDK,安装了SDK后,用EVC调试一个多媒体程序时总是报错: LINK : fatal error LNK1181: cannot open input file \'strmiids.lib\' 请问:   ...… 查看全部问答> |
|
不知道大家有没有出现过串口转USB在UBOOT下面出现乱码的?我用的sbc2410的板子,在vivi上正常,在norflash上启动uboot出现乱码用的是HL340的芯片… 查看全部问答> |
|
EP3Cls200 fpGA中 pllout时钟输出引脚中说Optional negative terminal for external clock outputs from PLL[1..4]. These pins can only use thedifferential I/O standard if it is being fed by a PLL output 什么意思,时钟输出引 ...… 查看全部问答> |
|
把主机发送和从机接收的程序附上请大家帮我看看问题出在哪里?先谢谢了。SPI_rec_slave(从机接收程序)#include \"inc/hw_memmap.h\"#include \"inc/hw_ssi.h\"#include \"inc/hw_types.h\"#include \"driverlib/ssi.h\"#include \"driverlib/gpio.h ...… 查看全部问答> |
|
【ULP Advisor Rule Table】规则2.1利用定时器完成延时操作 很多时候我们偷懒采用CPU在那里空跑的方式来获得延时,下面看看有哪些延时语句 __no_operation(); _NOP();复制代码这是空操作语句,其实我认为少量的这样的语句是可以接受的volatile int i = MAX_VALUE; while (i-- > 0);复制代码这种是最常见的 ...… 查看全部问答> |
|
#ifdef OS_GLOBALS #define OS_EXT #else #define OS_EXT extern #endif 问题可能有些幼稚,我不知道存不存在这种可能。 在一个项目中很多C文件调用这段程序,有的C文件里定义的OS_GLOBALS,而有些没有定义,那么OS_EXT是什么情况? NULL还 ...… 查看全部问答> |




