首页 > 编程知识 正文

看门狗时间,看门狗定时器的名词解释

时间:2023-05-04 04:33:43 阅读:124408 作者:1773

看门狗计时器(WDT,Watch Dog Timer )是单片机的一部分,实际上是计数器,一般为看门狗提供数字,程序运行后看门狗开始倒计时。 如果程序正常运行,则在一段时间内,CPU必须重置看门狗,并发出指示重新开始倒计时。 看门狗变为0时,判断程序不正常运行,强制重置整个系统。

嵌入式系统运行过程中,如果受到外部干扰或系统错误,程序可能会“飞起”,导致整个系统瘫痪。 为了防止这种现象,在对系统稳定性的要求较高的情况下,多设置看门狗电路。 看门狗的作用是在系统进入“飞”死循环时恢复系统的运行。

名称外文名称实质上是构成看门狗定时器Watch Dog Timer单片机的一个组成部分计数器工作原理其基本原理是:本系统程序完全运行一个周期的时间为Tp,看门狗设为TiTp,在程序运行一个周期后修正计时器的计数值,如果程序正常运行,则计时器不会溢出。 如果由于噪声等原因导致系统无法在Tp时间修改计时器的计数值,计时器就会在Ti时间溢出,引起系统复位,使系统重新运行,起到监视的作用。

完整的嵌入式系统或单片机小型系统通常有看门狗计时器,通常内置于处理器芯片中。 看门狗实际上是计时器,但过期后系统会自动复位。

使用时,WDT递增直到溢出,称为“超时”。 除非处于休眠或空闲模式,否则WDT超时将强制重置设备。 为了避免重置WDT超时,用户必须定期使用PWRSAV或CLRWDT命令清除看门狗计时器。 如果WDT在休眠或空闲模式下超时,设备将唤醒并在执行PWRSAV指令后继续执行代码。

在这两种情况下,WDTO位(RCON4)都设置为1,表示设备重置或唤醒事件是由WDT超时引起的。 当WDT使CPU从休眠或空闲模式恢复时,“休眠”位“RCON3”或“空闲”位“RCON2”也被设置为1,表示设备以前处于省电模式。

在正常操作过程中,如果发生WDT超时溢出,则会发生设备复位。 如果设备处于休眠状态,WDT超时溢出将启动设备并继续正常工作。 也就是说,称为wdtwakeon。 可以通过将WDTE设置为位清除来永久关闭WDT。

后分频器的分配完全由软件控制,可以在程序运行时随时更改。

功能作用看门狗定时器是单片机的一部分,在单片机程序的调试和运行中具有重要意义。 其主要功能是在发生软件故障时通过重置设备(如果软件未清零设备)来重置单片机。 也可用于将设备引导至休眠或空闲模式。 看门狗计时器为微控制器提供独立的保护系统,如果系统出现故障,在可选的超时时间后,看门狗会响应RESET信号。

设计原理看门狗(watchdog timer )是一种计时器电路,通常有“喂狗”的输入,MCU的RST 如果MCU正常工作时未超过规定时间喂狗(一般在程序运行时),如果WDT时机超过,则向MCU发出复位信号,复位MCU,防止MCU死机。 看门狗的作用是防止程序死循环或程序飞走。 出于实时监测单片机工作状态的考虑,产生了用于监测单片机程序工作状态的专用芯片,俗称“看门狗”(watchdog )。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。