“看门狗”电路特性

发布者:开元轩最新更新时间:2018-03-04 来源: eefocus关键字:看门狗  电路特性 手机看文章 扫描二维码
随时随地手机看文章

  “看门狗”有如下特性:
  
  (1)本身能独立工作,不依赖CPU。(2)CPU在一个固定的时间间隔中和“看门狗”系统打一次交道,以表示“系统正常”。 (3)当CPU掉入死循环后,能及时发现,并使系统复位。
  
  在增强型51系列单片机中,片内已有“看门狗”,使用起来很方便。普通型单片机(如89C2051)中,没有看门狗,必须由用户建立。
  
  “看门狗”,硬件实际上就是定时器,通常可用自带脉冲源的计数器构成,亦可用单稳电路构成。 CPU正常工作时,每隔一段时间就输出一个脉冲,触发单稳电路,只要暂稳态持续时间比CPU的触发周期长,单稳态系统就不能回到稳态。 CPU陷入死循环后,再也不去触发单稳系统,便返回稳态,利用返回稳态时输出的信号作为复位信号,使CPU退出死循环。
  
  图1为用单稳构成的“看门狗”电路,P1.7定时输出方波信号,使C2充电,T1导通,输出低电平,不会使单片机复位。一旦CPU掉入死循环,P1.7不再定时输出方波,C2通过R1放电,T1截止,输出变高,单片机复位。


  
  图2为计数型看门狗电路。555接成多谐振荡器(周期为T0),74LS93接成十六进制计数器,当计到第八个脉冲时,QD变高。单片机由P1.7输出清零脉冲,只要脉冲的间隔期短于8个脉冲周期,计数器总也计不到8。 QD端保持低电平。当CPU掉入死循环时,就不能输出脉冲为计数器清零了,计数器计到8,QD端立即变为高电平,经过微分电路C2、R3,输出一个正脉冲,使CPU复位。


关键字:看门狗  电路特性 引用地址:“看门狗”电路特性

上一篇:采用施密特触发器设计的一个廉价“看门狗”
下一篇:单片机程序跑飞现象及解决--看门狗电路

推荐阅读最新更新时间:2024-03-16 15:56

基于FPGA的微处理器内核设计与实现
与传统投片实现ASIC相比,FPGA具有实现速度快、风险小、可编程、可随时更改升级等一系列优点,因而得到了越米越广泛的应用。MCS-51应用时间长、范围广,相关的软硬件资源丰富,因而往往在FPGA应用中嵌人MCS-51内核作为微控制器。但是传统MCS-51的指令效率太低,每个机器周期高达12时钟周期,因此必须对内核加以改进,提高指令执行速度和效率,才能更好地满足FPGA的应用。 通过对传统MCS-51单片机指令时序和体系结构的分析,使用VHDL语言采用自顶向下的设计方法重新设计了一个高效的微控制器内核。改进了的体系结构,可以兼容MCS-51所有指令,每个机器周期只需1个时钟周期,同时增加了硬件看门狗和软件复位功能,提高了指令执行
[应用]
MSP430教程10:MSP430单片机WDT看门狗定时器
看门狗定时器用来防止程序因供电电源、空间电磁干扰或其它原因引起的强烈干扰噪声而跑飞的事故。程序中设置看门狗清零指令WDTCTL=WDTPW+WDTCNTCL,当程序跑飞不能及时清零看门狗,导致看门狗溢出复位,这样程序可以恢复正常运行状态。 一、WDT寄存器包括WDTCNT和WDTCTL,两个寄存器在上电和系统复位内容全部清零 1.记数单元WDTCNT:WDTCNT是16位增记数器,由MSP430选定的时钟电路产生的固定周期脉冲信号对记数器进行加法记数。WDTCNT不能直接软件存取,必须通过看门狗定时器的控制寄存器WDTCTL来控制。 2.控制寄存器WDTCTL:WDTCTL由两部分组成,高8位用作口令,即5AH(头文
[单片机]
STM32单片机(4) 独立看门狗实验
/******************************************************************************* * * 软件功能: 独立看门狗实验 * *******************************************************************************/ #include stm32f10x.h #include delay.h /************************************************* 函数: void RCC_Configuration(v
[单片机]
PIC16F877A 看门狗定时器(WDT)
//PIC.H中定义了宏 #define CLRWDT() asm( clrwdt )因此在PICC的c语言中可以直接使用CLRWDT()对WDT清0 //若单片机WDT使能,在适当位置加入CLRWDT(),程序进入正常运行时,每隔一定时间均会执行CLRWDT()语句对WDT清0,芯片不会复位 //如果程序陷入死循环,不会执行到CLRWDT()语句,则超出所设定的时间后,WDT溢出使芯片复位,从头(000H)开始执行,单片机恢复正常运行 //PIC16F单片机,看门狗定时器的启用只能在芯片的烧写时确定,即无法用软件来开启或关闭WDT,但在PIC16f88X中可以。 //PIC16单片机的WDT基本溢出时间为18MS,由RC充放电
[单片机]
PIC内部看门狗使用总结
PIC的看门狗是一个系统定时器,使用内部低频31Khz时钟源作为时钟,定时范围为1ms-256s。 看门狗的系统框图如下: 看门狗的配置步骤如下: 通过配置字 配置WDTE 1:0 来选择看门狗的工作模式 当设置WDTE 1:0 为11时候,此时看门狗一直有效,只需要在看门狗定时时间内喂狗,若超出时间未喂狗,则看门狗触发复位。 然后通过设置寄存器WDTCON来设置看门狗定时周期 通过设置WTDPS 4:0 可以设置得到1ms-256s的看门狗定时器时间。
[单片机]
PIC内部<font color='red'>看门狗</font>使用总结
STM32独立看门狗IWDG与窗口看门狗WWDG研究
1.看门狗介绍 看门狗这东西虽然简单,但我相信绝大多程序员没有足够重视它。使用看门狗保证系统正常地运行是非常有必要的。我们在设计产品时,代码以及硬件设计缺陷或是外界电磁干扰都有可能使系统死机,如果不能正常对其进行复位,系统的可靠性将大打折扣。看门狗分为软件看门狗和硬件看门狗两类,其原理都是使用一个独立定时器来计时,超出时间就会产生复位信号,主要区别看是否具有独立的硬件结构,如果有,就是硬件看门狗,如果是一个普通定时器实现的那么就是软件看门狗。STM32F407片内有两个看门狗:独立看门狗IWDG以及窗口看门狗WWDG,下面来讨论各自的特点和用法。 2.IWDG的特点以及使用 IWDG是一个独立看门狗,具有独立于系统的时钟,与片
[单片机]
stm32 窗口看门狗[操作寄存器+库函数]
stm32有两个看门狗,独立看门狗和窗口看门狗,其实两者的功能是类似的,只是喂狗的限制时间不同。 独立看门狗是限制喂狗时间在0-x内,x由你的相关寄存器决定。喂狗的时间不能过晚。 窗口看门狗,所以称之为窗口就是因为其喂狗时间是一个有上下限的范围内,你可以通过设定相关寄存器,设定其上限时间和下限时间。喂狗的时间不能过早也不能过晚。 窗口看门狗的上窗口就是配置寄存器WWDG- CFR里设定的W ,下窗口是固定的0x40;当窗口看门狗的计数器在上窗口值之外,或是低于下窗口值都会产生复位。 上窗口的值可以只有设定,7位二进制数最大只可以设定为127,最小又必须大于下窗口的0x40,所以其取值范围为40~127; 窗口看门狗的
[单片机]
一种新的单片机“看门狗电路软件设计方法
    摘要: 单片机控制系统“看门狗”电路的有效性,除硬件电路的可靠性以外,主要取决于如何正确给“看门狗”电路进行复位(即“喂狗”),文章在介绍了一种采用MAX706和89C52构成的硬件电路的基础上,给出了一种新颖可靠的“看门狗”电路软件设计方法。     关键词: 抗干扰  单片机  看门狗  MAX706  89C52     随着MCS-51系列单片机的发展,其芯片价格在不断下降,但同时也带来了单片机芯片的抗干扰问题,该问题可能导致一些智能型仪器仪表单片机工业控制系统发生“死机”。笔者通过近几年的设计实践及不断试验,总结了一套可靠的“看门狗”硬件电路及软件设计方法。由于一些专业期刊曾经刊登过许多关于“看门
[工业控制]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved