1. 首页 > 知识

看门狗是什么?它有那些用途

看门狗是什么?它有那些用途

问:看门狗是什么?它有那些用途

来自江苏省徐州市的网友银半芹的解答:

  看门狗,又叫 watchdog timer,是一个定时器电路, 一般有一个输入,叫喂狗,一个输出到MCU的RST端,MCU正常工作的时候,每隔一端时间输出一个信号到喂狗端,给 WDT 清零,如果超过规定的时间不喂狗,(一般在程序跑飞时),WDT 定时超过,就回给出一个复位信号到MCU,是MCU复位。
   防止MCU死机。 看门狗的作用就是防止程序发生死循环,或者说程序跑飞。 工作原理:在系统运行以后也就启动了看门狗的计数器,看门狗就开始自动计数,如果到了一定的时间还不去清看门狗,那么看门狗计数器就会溢出从而引起看门狗中断,造成系统复位。所以在使用有看门狗的芯片时要注意清看门狗。
   硬件看门狗是利用了一个定时器,来监控主程序的运行,也就是说在主程序的运行过程中,我们要在定时时间到之前对定时器进行复位如果出现死循环,或者说PC指针不能回来。那么定时时间到后就会使单片机复位。常用的WDT芯片如MAX813 ,5045, IMP 813等,价格4~10元不等。
   软件看门狗技术的原理和这差不多,只不过是用软件的方法实现,我们还是以51系列来讲,我们知道在51单片机中有两个定时器,我们就可以用这两个定时器来对主程序的运行进行监控。我们可以对T0设定一定的定时时间,当产生定时中断的时候对一个变量进行赋值,而这个变量在主程序运行的开始已经有了一个初值,在这里我们要设定的定时值要小于主程序的运行时间,这样在主程序的尾部对变量的值进行判断,如果值发生了预期的变化,就说明T0中断正常,如果没有发生变化则使程序复位。
  对于T1我们用来监控主程序的运行,我们给T1设定一定的定时时间,在主程序中对其进行复位,如果不能在一定的时间里对其进行复位,T1 的定时中断就会使单片机复位。在这里T1的定时时间要设的大于主程序的运行时间,给主程序留有一定的的裕量。而T1的中断正常与否我们再由T0定时中断子程序来监视。
  这样就够成了一个循环,T0监视T1,T1监视主程序,主程序又来监视T0,从而保证系统的稳定运行。 51 系列有专门的看门狗定时器,对系统频率进行分频计数,定时器溢出时,将引起复位。看门狗可设定溢出率,也可单独用来作为定时器使用。 凌阳61的看门狗比较单一,一个是时间单一,第二是功能在实际的使用中只需在循环当中加入清狗的指令就OK了。
   C8051Fxxx单片机内部也有一个21位的使用系统时钟的定时器,该定时器检测对其控制 寄存器的两次特定写操作的时间间隔。如果这个时间间隔超过了编程的极限值,将产生一个WDT复位。

相关推荐

  • 建行个人住房贷款余额怎样查询

    建行个人住房贷款余额怎样查询

    建行,查询,余额,登录,网站,建行个人住房贷款余额怎样查询 你可通过建行网上银行来查询有关贷款余额情况:1、首先,登录建行网站。2、点击网上银行服务。3、再点击个人网上银行。4、输入帐号密码登录。5、未注册要注册一下。6、最后点击公积金帐户就可查询余额和明细。7、下载建行网上银行app,注册u盾用户登录后,在“我的贷款”可查询。...

  • 工商银行车贷信用卡的初始密码是多少

    工商银行车贷信用卡的初始密码是多少

    信用卡,数字,是多少,密码,贷款人,一般来说初始密码都是六位数字,并且如果没有特殊情况的话就是你身份证的后六位数字。不过原始密码总归是不安全的,所以应该及时修改原始密码保证自己的账号安全。一般来说工商银行的车贷信用卡的密码都是六位数,按照你所说的初始密码,应该指的就是贷款人身份证的后六位数字,将这六位数字输入进去就可以了。但是如果你的身份证尾号是X,那么就要往前移一位数字,保证初始密码是六位数字。这里要注意的是,工商银行的车贷信用卡不可以...

  • 工商银行信用卡审批显示已通过,我要怎么查询额度啊?

    工商银行信用卡审批显示已通过,我要怎么查询额度啊?

    信用卡,查询,额度,登录,显示,我想问问网申工行信用卡显示审批已经通过了,我应该怎么查询具体额度啊? 工行信用卡审批通过后,查询信用卡额度有以下三种方法:一、网上银行查询。登录工商银行信用卡中心网站(http://www.icbc.com.cn/icbc),点击“信用卡”一栏,选择“业务办理”—“我的信用卡”,然后输入卡号、密码及验证码登录,登录后,点击账户余额即可查询。二、客服热线查询。持卡人拨打24小时服务热线400-669-55...

  • 王者问题中李白最好的朋友是谁

    王者问题中李白最好的朋友是谁

    王者问题,李白,最好的朋友,,释放,状态,控制,英雄,输出,能力,死亡,复活,冷却,强化,苏烈王者问题中李白最好的朋友是苏烈。他们二人曾饮过送别的美酒,长城的月色下,苏烈常常会想起和这位友人的诀别。李白则是一名刺客型英雄,有位移、有控制、有输出,很适合游走抓残血。李白在唐代的时候是剑客,也是非常有名的浪漫诗人,只不过因为李白写的诗太过出名了,盖过了自己是一名剑客的风头,所以很少有人知道李白会剑术。苏烈,是腾讯手游《王者荣耀》中的坦克型英雄...

  • 摩托车电控是什么

    摩托车电控是什么

    摩托车,电控,,控制,系统,信号,单元,化油器,数据,零部件,骑行,传感器,电瓶,电子控单元摩托车电控是指电子控单元。以下是关于摩托车电控的相关介绍:系统介绍:闭环电控化油器系统主要由发动机转速、开度(负荷)、氧传感、温度传感等信号采集零部件,数据运算电子控制单元(简称ECU),以及电磁控制阀等执行零部件组成,是一种将电子燃油喷射控制原理移值在化油器上的精确控制燃油空燃比的摩托车国Ⅲ排放、动力性能综合管理的动力系统。摩托车电控原理摩托车电...

  • 特斯拉死机了怎么办

    特斯拉死机了怎么办

    特斯拉,死机,,公司,死机,车型,输出,重启,特斯拉,系统,性能,解决方法,屏幕,重启中控特斯拉死机了一般重启中控即可。特斯拉中控黑屏:解决方法:同时长按方向盘的两个滚轮即可重启中控屏幕,另外同时长按方向盘上两个滚轮上方的按键即可重启仪表盘。特斯拉不能触控操作:解决方法:把档位切换到驻车”状态,随后按住方向盘上的两个滚轮,直至屏幕关闭,确保关闭后需等待大约30秒,直至屏幕上出现特斯拉的LOGO,这时车辆就会自动刷新GPU。根据一些特斯拉的...

  • 为什么叫懒兔塔图姆

    为什么叫懒兔塔图姆

    懒兔,塔图姆,,獭兔,能力,输入法,输入,球场,身上,身份,精神,选择,喜欢,塔图姆并不是被称为懒兔,而是被称之为獭(TA)兔。之所以有这个称呼就是输入法所致,大家可以输入tatu试试,最先出来的就是獭兔塔图姆毕业于美国知名篮球大学——杜克大学,于2017年以榜眼的身份被选中进入NBA。很多球迷都喜欢将塔图姆称之为懒兔,其实这是大家看错了而已,塔图姆并不是被称为懒兔,而是被称之为獭(TA)兔。之所以有这个称呼就是输入法所致,大家可以输入t...

  • 昂克赛拉车架号钢印在哪

    昂克赛拉车架号钢印在哪

    昂克赛拉车架号,钢印,,车辆,二手车,用于,大架,输入,发动机,车型,查找,车身,类型,前挡玻左下角昂克赛拉车架号钢印在前挡玻左下角,车架号包含了车辆的生产厂家、年代、车型、车身型式及代码、发动机代码及组装地点信息等。昂克赛拉是由长安马自达汽车生产的一款汽车,采用新一代创驰蓝天技术和全新设计主题魂动。这款车的长宽高分别为4582mm、1795mm、1458mm,油箱容积为51升,该款车型在配备优先确保行驶安全的先进人机界面基础上,应用了M...

  • 两个人在一起最重要的是什么

    两个人在一起最重要的是什么

    情感,,信任,恋爱,吓到,心烦意乱,选择,信号,通不,导致,障碍,畅而,信任、相互坦诚、互相沟通。信任,感情离不开信任,不管是恋爱还是婚姻,失去了信任,便很难再继续下去。没有信任的感情,就像一部没有信号的手机,只能用来玩游戏。恋爱的时候,如果不能做到坦诚,遮遮掩掩,欺欺瞒瞒,那么到头来必然是一拍两散的结局。相互坦诚,很多时候觉得把自己心里幼稚的矫情,邪恶的心思告诉对方会吓到他,所以在他的面前就做一个积极乐观无比正能量的自己。以至于心烦意乱...

  • 手机飞行模式和关机有什么区别

    手机飞行模式和关机有什么区别

    手机飞行模式和关机的区别,,模式,信号,状态,系统,飞机,服务,单机游戏,启动,主板,提示,手机飞行模式和关机的区别:1、电源状态的区别:飞行模式下手机电源依然是启动状态,而关机则是彻底切断电源服务;2、功能上的区别:飞行模式下除了通讯功能无法使用外,其他应用如相机、本地视频、单机游戏都是可以使用的。关机则是系统首先关闭所有运行中的程序,然后关闭系统后台服务。系统向主板请求关机,主板断开电源的供电使能。手机飞行模式和关机的区别1、电源状态...

  • 对方微信号已被限制登录是什么意思

    对方微信号已被限制登录是什么意思

    微信号,限制登录,意思,,登录,信号,频繁,帐号,用户,状态,覆盖,违规,账号,验证码,微信处于冻结的状态微信中对方账户处于限制登录状态说明对方微信由于某类操作被封,处于冻结的状态。需要机主自行解封后才能恢复正常。微信号违反了微信个人帐号使用规范,已被限制正常登录。帐号目前是在临时登入状态,收发消息及朋友圈等社交功能已被限制,但你仍可使用钱包、通讯录、收藏夹等功能。如果微信个人帐号被封,可以登录微信安全中心自助解封,具体方法如下1、打开微...

  • 1990年12月禁毒颁布了哪项文件

    1990年12月禁毒颁布了哪项文件

    禁毒,文件,颁布,,中国,运输,种植,走私,文件,白银,预防,倾销,输入,政府,《关于禁毒的决定》1990年12月,全国人大常委会颁布了《关于禁毒的决定》这项文件,使得我国禁毒工作开始有法可依。《全国人民代表大会常务委员会关于禁毒的决定》于1990年12月28日第七届全国人民代表大会常务委员会第十七次会议通过, 中华人民共和国主席令第三十八号公布,自公布之日起施行。根据第十届全国人民代表大会常务委员会第三十一次会议于2007年12月29日...