历史上的今天
今天是:2024年09月21日(星期六)
2019年09月21日 | 看门狗(独立看门狗)与窗口看门狗的区别!
2019-09-21 来源:eefocus
在cortex-M系列芯片上有两个看门狗:看门狗(独立看门狗)和窗口看门狗。
1、相同点
都是为了保证CPU程序跑飞
2、独立看门狗
根据内部看门狗时钟频率,装载寄存器定一个时间值,比如是1000,那么独立看门狗就会按照时钟频率,从1000开始向下每隔一个时钟周期减1,如果在减到0之前,你用程序代码重新向向下计数器里面写1000(喂狗),那么定时器会重新从1000开始向下递减。如果在减到0的时候,你还没有喂狗(用新的数值覆盖计数器),就会产生复位信号。
3、窗口看门狗
根据系统时钟频率,装载一个初始值到向下计数器(假设还是1000),并且设置一个窗口值(小于装载到计数器的初始值,假设是500),窗口看门狗一般会定死窗口下线值是64。计数器从1000开始向下减,在减到500之前(1000到500间),是不允许你去喂狗的,一旦喂狗,就会产生复位信号。只有计数器值减到上限值之后(500到64),才允许你去喂狗。当计数器减到下限值(64到0之间),如果喂狗,也会产生复位信号,当减到0之后,自动产生复位信号。所以窗口看门狗实际上就是设置一个窗口(上下限),在这个范围内,你才允许你去喂狗,只要不在这个范围之内,都会复位。
4、区别
(1)窗口看门狗计时时间比独立看门狗精准; 窗口看门狗使用的是系统时钟源。
(2)窗口看门狗严格限定喂狗时间段,独立看门狗则是只要没有到时间,都能喂狗。
史海拾趣
|
如今,随着GPS(Globle Position System全球定位系统)技术在国民生产和日常生活各领域的广泛应用,曾几何时作为高端创新技术的“神秘性”与“陌生化”正逐渐被“方便快捷”与“不可或缺”两个词所取代。近日,国内领先的电视购物公司、中国 ...… 查看全部问答> |
|
我从网上下的一个2440的CE 6.0的BSP包,基于它想构建一个CE 6.0的系统,但是编译出错: mdk2440a_ARMV4I_Debug\\postproc\\PBUserProjects.reg fmerge for Windows CE (Release) (Built on Apr 5 2006 11:32:16) Error - variable \ ...… 查看全部问答> |
|
1、我想创建或添加一个新项(两者一样吗,好像我有看到那种不是列表形式的),现在还不时很清楚,所以请高手指点一下。 2、memswatch这个例子在vs2005下怎么用。 我用的时候并没有像它说得一样会创建一个.cab文件,是不是我还要创建一个应用程序 ...… 查看全部问答> |
|
1.一定要是主机驱动 2.NXP LPC 24XX 系列以下的,我都看过,是模拟设备的,和我们的任务开发板处理设备数据不符。 留下我的联系方式 msn:lvz89871037@163.com … 查看全部问答> |
|
求助(为什么在vista下我的usb driver一直在IRP_MJ_PNP例程中出不来,直到超时) 在vista下我的usb driver一直在IRP_MJ_PNP例程中出不来,直到超时,但能进行读写, 只是移出设备后,设备管理器没有反应了,要强行重启计算机.我猜应该是PNP配置的时候出了问题,但不知道在vista下usb PNP块有什么特别要求,(在XP上一切正常).不知道那位高 ...… 查看全部问答> |
|
我今天插U盘的时候,忽然说你的磁盘未被格式化,我晕,我昨天还好好的今天为什么变成这样的,麻烦大家给想想办法,来挽回我的1GU盘的数据,我谢谢大家了,再次提醒:我的U盘上有重要东西啊… 查看全部问答> |
|
关于PIC单片机的“休眠”和“唤醒”自己还是不太会用。希望各位大虾能给点指导。现在主要是用PIC12F635单片机。用其中一个引脚GP0做为按键输入,其中一个引脚GP4作为输出。要达到的效果就是:平时都是“休眠”状态,当有按键按下时,单片机立即“唤 ...… 查看全部问答> |




