单片机中说的看门狗是什么
单片机中的看门狗指的是一个定时器电路,有一个输入和一个输出,其中输入叫做喂狗,输出连接到另外一个部分的复位端。看门狗的功能是定期的查看芯片内部的情况,一旦发生错误就向芯片发出重启信号。看门狗命令在程序的中断中拥有最高的优先级。在由单片机构成的微型计算机系统中,由于单片机的工作常常会受到来自外界电磁场的干扰,造成各种寄存器和内存的数据混乱,会导致程序指针错误,不在程序区,取出错误的程序指令等,都有可能会陷入死循环,程序的正常运行被打断,由单片机控制的系统无法继续正常工作,导致整个系统的陷入停滞状态,发生不可预料的后果。扩展资料工作原理使用时,WDT将递增,直到溢出,或称“超时”。除非处于休眠或空闲模式,WDT 超时会强制器件复位。为避免WDT超时复位,用户必须定期用PWRSAV 或CLRWDT 指令将看门狗定时器清零。如果WDT 在休眠或空闲模式下超时,器件将唤醒并从PWRSAV 指令执行处继续执行代码。在上述两种情况下,WDTO 位(RCON)都会置1,表示该器件复位或唤醒事件是由于WDT超时引起的。如果WDT 将CPU从休眠或空闲模式唤醒,“休眠”状态位(RCON)或“空闲”状态位(RCON)也会置1,表示器件之前处于省电模式。参考资料来源:百度百科-看门狗 (监控芯片)参考资料来源:百度百科-看门狗定时器
单片机中的看门狗是什么东西,有什么作用
看门狗(WDT)是一个定时器。看门狗是用来防止万一单片机程序出错造成重大损失的。防错的原理很简单,它在硬件上就是一个定时器,当它溢出的时候就会让单片机强制复位使程序重新开始执行。正常的情况下是不能让它溢出的,所以在程序上每隔一段时间要给他置一次值(俗称喂狗),只要程序中正常给它喂他就不会溢出。一旦程序跑飞了,有干扰或者进入死循环之类的情况时,不能正常执行程序了,那么就永远执行不到喂狗的指令了,但此时定时器是硬件控制的,仍然会走,所以溢出了,单片机就复位了。一般安全性要求比较高的,系统跑飞了会造成重大事故的都会加一个“狗”保安全。通常,看门狗的溢出时间越短越灵敏,跑飞之后复位的时间越短,也就越安全,但是,喂狗的操作也要更频繁。扩展资料:看门狗工作原理:使用时,WDT将递增直到溢出或“超时”。 除非处于休眠或空闲模式,否则WDT超时将强制器件复位。 为避免WDT超时复位,用户必须使用PWRSAV或CLRWDT指令定期清除看门狗定时器。 如果WDT在休眠或空闲模式下超时。器件将唤醒并从执行PWRSAV指令的位置继续执行代码。 在以上两种情况下,WDTO位(RCON )将被置1,表明器件复位或唤醒事件是由WDT超时引起的。 如果WDT将CPU从睡眠或空闲模式唤醒,则还将置位“睡眠”状态位(RCON )或“空闲”状态位(RCON ),表明该设备先前已上电。 保存模式。在正常操作期间,WDT超时将产生设备复位。 当设备处于睡眠状态时,WDT超时将唤醒设备以继续正常操作(称为WDT唤醒)。 清零WDTE设置位可以永久关闭WDT。 后分频器分配完全由软件控制,也就是说,可以在程序执行期间随时更改它。为避免不可预测的器件复位,当从Timer0预分频器分配更改为WDT后分频器分配时,必须执行以下指令序列。 即使禁止了WDT,也必须执行该指令序列。参考资料来源:百度百科-看门狗定时器
看门狗定时器详细资料大全
看门狗定时器(WDT,Watch Dog Timer)是单片机的一个组成部分,它实际上是一个计数器,一般给看门狗一个数字,程式开始运行后看门狗开始倒计数。如果程式运行正常,过一段时间CPU应发出指令让看门狗复位,重新开始倒计数。如果看门狗减到0就认为程式没有正常工作,强制整个系统复位。 基本介绍 中文名 :看门狗定时器 外文名 :Watch Dog Timer 组成 :单片机的一个组成部分 实质 :计数器 工作原理,功能作用,设计原理, 工作原理 使用时,WDT将递增,直到溢出,或称“逾时”。除非处于休眠或空闲模式,WDT 逾时会强制器件复位。为避免WDT逾时复位,用户必须定期用PWRSAV 或CLRWDT 指令将看门狗定时器清零。如果WDT 在休眠或空闲模式下逾时,器件将唤醒并从PWRSAV 指令执行处继续执行代码。在上述两种情况下,WDTO 位(RCON)都会置1,表示该器件复位或唤醒事件是由于WDT逾时引起的。如果WDT 将CPU从休眠或空闲模式唤醒,“休眠”状态位(RCON)或“空闲”状态位(RCON)也会置1,表示器件之前处于省电模式。 WDT框图 在正常操作期间,一次WDT逾时溢出将产生一次器件复位。当器件处于休眠状态时,一次WDT逾时溢出将唤醒器件,使其继续正常操作(即称作WDT 唤醒)。对WDTE 设定位清零可以永久性地关闭WDT。 后分频器分配完全是由软体控制,即它可在程式执行期间随时更改。 为避免发生不可预测的器件复位,当从Timer0 预分频器的分配改为WDT 后分频器的分配时,必须执行下列指令序列。即使WDT 被禁止,也要执行这个指令序列。 功能作用 看门狗定时器是单片机的一个组成部分,在单片机程式的调试和运行中都有着重要的意义。它的主要功能是在发生软体故障时,通过使器件复位(如果软体未将器件清零)将单片机复位。也可以用于将器件从休眠或空闲模式唤醒,看门狗定时器对微控制器提供了独立的保护系统,当系统出现故障时,在可选的逾时周期之后,看门狗将以RESET信号作出回响,像x25045就可选逾时周期为1.4秒、600毫秒、200毫秒三种。当你的程式当机时,x25045就会使单片机复位。 大多数看门狗定时器IC产生一个单一的,有限的输出脉冲持续时间当看门狗逾时。这适用于触发复位或中断微处理器,但有些套用需要输出(故障指示灯)的锁存器。 考虑到安全性问题,汽车电子系统需要监控电路监测故障容限或安全性。看门狗定时器可理想满足这类需求,通过对微控制器正常工作条件下产生的周期脉冲进行检测,侦测电路或IC的失效状态,一旦发生故障可立即切换到备份/冗余系统。 设计原理 在 看门狗 ( watchdog timer),是一个定时器电路, 一般有一个输入,叫喂狗(kicking the dog or service the dog),一个输出到MCU的RST端,MCU正常工作的时候,每隔一段时间输出一个信号到喂狗端,给WDT清零,如果超过规定的时间不喂狗,(一般在程式跑飞时),WDT 定时超过,就会给出一个复位信号到MCU,使MCU复位. 防止MCU当机. 看门狗的作用就是防止程式发生死循环,或者说程式跑飞。 出于对单片机运行状态进行实时监测的考虑,产生了一种专门用于监测单片机程式运行状态的晶片,俗称"看门狗"(watchdog))积体电路(MAX*9)的基础上,该电路提供了回响的输入脉冲流损失锁存故障指示。该电路可以监控风扇(上风扇的转速输出计算),振荡电路,或一个微处理器软体执行。 图1 一个简单的电路(图1)提供了回响的输入脉冲流损失锁存故障指示。在μP-supervisor/watchdog积体电路(MAX*9)的基础上,该电路用于监测风扇(在风扇的转速输出计算),振荡电路,或一个合适的微处理器软体执行。 在上电期间,低电平有效复位仍然很低,直到VCC的稳定和复位逾时时间到期。电容器C通过R,直到FET的栅极电压达到阈值(电压VTH),它开启了场效应管,使锁存能力。为了防止误触发,你应该设定RC延迟的时间远远超过了复位逾时。 WDI输入(引脚6)必须按切换电容器CSWT设立最低速率。如果这没有发生,低电平有效复位变低,在LED指示灯,在连线和低拉复位,从而锁定低电平复位。该电路仍然有效,直到你循环VCC或推开关在此条件。要么关闭FET的行动,并允许重置变高。 为了监测风扇开漏测速信号,从世界发展指标10kΩ的连线到VCC(引脚8)上拉电阻器。由于风扇需要一些时间来旋转起来,看门狗电路需要为一个短暂的延迟时间间隔停用。您可以通过将本延迟电容(C2)从对地复位。请注意,此延迟必须小于上述RC延迟,或低电平有效复位锁存过早会较短。 对于一个风扇监控,对CSWT值设定最大转速脉冲周期根据公式5.06×106 × CSWT,其中在几秒钟内CSWT。如果转速低于这个阈值时,低电平有效复位输出低和插销。
看门狗定时器原理介绍
watchdog timer,又被人叫做“看门狗定时器”,是单片机的一种。听上去萌态十足的名字实际上是一个计数器,当我们给看门狗一个大数时,它就会在程序开始运行后开始自动倒计时。今天小编就给大家介绍一下看门狗定时器的工作原理,感兴趣的亲赶紧收藏起本文吧! 什么是看门狗定时器 看门狗定时器,作为单片机的一个重要组成部分,它起着计数器的作用,当我们交给它一个大数时,它会自动程序化地进行倒计时,如果在这个过程中程序运行平稳,过上一段时间,主板就会发出让看门狗复位的指令,看门狗据此又重新开始倒计数。如果在这个过程中看门狗减到了0这个数值,我们就可以以此判断程序某些部分出现了错误,可以采取手动的方式进行系统复位。 看门狗定时器工作原理 当我们使用它时,看门狗的数值将递增,直至达到“超时”状态,当处于休眠或者空闲的状态下,看门狗超时会强制所有的器件复位,所以为了避免看门狗超时复位,使用者必须使用CLRWDT软件等把看门狗定时器的数值定时清零。而后分频器的分配则是由软件进行控制,所以我们可以人工在执行期间进行修改。为了避免后期发生未知的器件复位,我们要设定好久看门狗定时执行的指令序列,表示“就算在WDT被禁止的情况下,也要执行这个序列。” 看门狗定时器的用途 首先看门狗定时器对汽车电子系统的电路检测有着重要的作用,同时还能检测故障容限以及各种安全性的参数。其次,某些微控制器在日常工作条件下的周期脉冲也能通过看门口定时器来检测,IC或者电路失效的情况一般都能检测的出来。像大多数微控制器一旦发生不可预知的故障时,看门狗定时器还能立即反应,切换到备份系统,不会影响整体的进程。 了解了这么多关于看门狗定时器原理的相关知识,相信大家再也不会对这个名词感到陌生了,想要了解更多的生活常识,欢迎继续关注土巴兔装修网,这期的电子知识介绍完毕,下期我们在土巴兔上不见不散!土巴兔在线免费为大家提供“各家装修报价、1-4家本地装修公司、3套装修设计方案”,还有装修避坑攻略!点击此链接:【https://www.to8to.com/yezhu/zxbj-cszy.php?to8to_from=seo_zhidao_m_jiare&wb】,就能免费领取哦~