MAX813看门狗电路设计
飞思卡尔MC9S12G系列芯片之【看门狗】模块总结
飞思卡尔MC9S12G系列芯片之【看门狗】模块总结一、看门狗(监控芯片)1、为什么要使用看门狗?在由单片机构成的微型计算机系统中,由于单片机的工作常常会受到来自外界电磁场的干扰,造成各种寄存器和内存的数据混乱,会导致程序指针错误、不在程序区、取出错误的程序指令等,都会陷入死循环,程序的正常运行被打断,从而由单片机控制的系统无法继续正常工作,会造成整个系统的陷入停滞状态,发生不可预料的后果。
看门狗就是定期查看芯片内部的情况,一旦发生错误就向芯片发出重启信号的电路。
看门狗命令在程序的中断中拥有最高的优先级。
2、工作原理看门狗电路的应用,使单片机可以在无人状态下实现连续工作。
看门狗芯片和单片机的一个I/O引脚相连,该I/O引脚通过程序控制它定时地往看门狗的这个引脚上送入高电平(或低电平),这一程序语句是分散地放在单片机其他控制语句中间的,一旦单片机由于干扰造成程序跑飞后而陷入某一程序段进入死循环状态时,写看门狗引脚的程序便不能被执行,这个时候,看门狗电路就会由于得不到单片机送来的信号,便在它和单片机复位引脚相连的引脚上送出一个复位信号,使单片机发生复位,即程序从程序存储器的起始位置开始执行,这样便实现了单片机的自动复位。
看门狗,又叫watchdog timer,是一个定时器电路,一般有一个输入,叫喂狗(kicking the dog or service the dog),一个输出到MCU的RST端。
?MCU正常工作的时候,每隔一段时间输出一个信号到喂狗端,给WDT清零,如果超过规定的时间不喂狗(一般在程序跑飞时),WDT 定时超过,就会给出一个复位信号到MCU,使MCU复位,防止MCU 死机。
在系统运行以后也就启动了看门狗的计数器,看门狗就开始自动计数,如果到了一定的时间还不去清看门狗,那么看门狗计数器就会溢出从而引起看门狗中断,造成系统复位,所以在使用有看门狗的芯片时要注意清看门狗。
3、作用看门狗的作用就是防止程序发生死循环,或者说程序跑飞。
采用MAX813的单片机看门狗电路图
采用MAX813的单片机看门狗电路图
MAX813L芯片特点:
上电、掉电以及供电电压下降情况下的复位输出,复位脉冲宽度典型值200ms。
独立的看门狗输出,如果看门狗输入在1.6内未被触发,其输出将由高电平变为低电平。
1.25V门限值检测器,用于电源故障报警、电池低电压检测。
低电平有效的手动复位输入。
MAX813L引脚功能如下表:
max813组成的单片机看门狗电路如下图所示。
晶体振荡器采用11.0592MHz,这是为满足9600/s的波特率而选用的.DIP8为8位地址开关,作为通信结点的地址编码.最多可编256个地址码.MAX813L是看门狗芯片,在上电、掉电期间及在通信期间及在电压降低的情况下可产生一个复位信号。
C51单片机看门狗电路及程序设计方案
C51单片机看门狗电路及程序设计案院系:信息工程学院年级:2010级电子一班禹豪电子一班训虎电子二班邓启新一、引言在由单片机构成的微型计算机系统中,程序的正常运行常常会因为来自外界的电磁场干扰等原因而被打断,从而造成程序的跑飞,而陷入死循环。
由此导致单片机控制的系统无法继续工作,造成整个系统的陷入停滞状态,发生不可预料的后果,所以出于对单片机运行状态进行实时监测的考虑,便产生了一种专门用于监测单片机程序运行状态的芯片或程序,俗称"看门狗"(watchdog)(1)看门狗电路基本原理看门狗电路的应用,使单片机可以在无人状态下实现连续工作,其工作原理是:看门狗芯片和单片机的一个I/O引脚相连**,该I/O引脚通过程序控制它定时地往看门狗的这个引脚上送入高电平(或低电平),这一程序语句是分散地放在单片机其他控制语句中间的,一旦单片机由于干扰造成程序跑飞后而陷入某一程序段进入死循环状态时,写看门狗引脚的程序便不能被执行,这个时候,看门狗电路就会由于得不到单片机送来的信号,便在它和单片机复位引脚相连的引脚上送出一个复位信号,使单片机发生复位,即程序从程序存储器的起始位置开始执行,这样便实现了单片机的自动复位。
*此处设计原理实际上为下文中硬件看门狗设计思路。
(2)看门狗电路一般设计式“看门狗”电路一般分为硬件看门狗与软件看门狗两种设计式。
硬件看门狗是利用了一个定时器,来监控主程序的运行,也就是说在主程序的运行过程中,我们要在定时时间到之前对定时器进行复位。
如果出现死循环,或者说PC指针不能回来,那么定时时间到后就会使单片机复位。
常用的WDT芯片如MAX813,5045,IMP 813等,价格4~10元不等.软件看门狗技术的原理和硬件看门狗类似,只不过是用软件的法实现(即利用单片机部定时器资源,通过编程模拟硬件看门狗工作式),以51系列为例:因在51单片机中有两个定时器,在利用部定时器资源来对主程序的运行进行监控时。
看门狗MAX705、706、813中文说明
看门狗MAX705/706/8131 概述MAX705/706/813L是一组CMOS监控电路,能够监控电源电压、电池故障和微处理器(MPU或mP)或微控制器(MCU或mC)的工作状态。
将常用的多项功能集成到一片8脚封装的小芯片内,与采用分立元件或单一功能芯片组合的电路相比,大大减小了系统电路的复杂性和元器件的数量,显著提高了系统可靠性和精确度。
该系列产品采用3种不同的8脚封装形式:DIP、SO和mMAX。
主要应用于:微处理器和微控制器系统;嵌入式控制器系统;电池供电系统;智能仪器仪表;通信系统;寻呼机;蜂窝移动电话机;手持设备;个人数字助理(PDA);电脑电话机和无绳电话机等等。
2 功能说明2.1 RESET/RESET操作复位信号用于启动或者重新启动MPU/MCU,令其进入或者返回到预知的循环程序并顺序执行。
一旦MPU/MCU处于未知状态,比如程序“跑飞”或进入死循环,就需要将系统复位。
对于MAX705和MAX706而言,在上电期间只要Vcc大于1.0V,就能保证输出电压不高于0.4V的低电平。
在Vcc上升期间RESET维持低电平直到电源电压升至复位门限(4.65V或4.40V)以上。
在超过此门限后,内部定时器大约再维持200ms后释放RESET,使其返回高电平。
无论何时只要电源电压降低到复位门限以下(即电源跌落),RESET引脚就会变低。
如果在已经开始的复位脉冲期间出现电源跌落,复位脉冲至少再维持140ms。
在掉电期间,一旦电源电压Vcc降到复位门限以下,只要Vcc不比1.0V还低,就能使RESET维持电压不高于0.4V的低电平。
MAX705和MAX706提供的复位信号为低电平RESET,而MAX813L提供的复位信号为高电平RESET,三者其它功能完全相同。
有些单片机,如INTEL的80C51系列,需要高电平有效的复位信号。
2.2 看门狗定时器MAX705/706/813L片内看门狗定时器用于监控MPU/MCU的活动。
MAX813L芯片中文资料(看门狗及复位专用芯片)
MAX813L芯片中文资料(看门狗及复位专用芯片)1 MAX813L芯片及其工作原理1.1 MAX813L芯片特点· 加电、掉电以及供电电压下降情况下的复位输出,复位脉冲宽度典型值为200 ms。
· 独立的看门狗输出,如果看门狗输入在1.6 s未被触发,其输出将变为高电平。
· 1.25 V门限值检测器,用于电源故障报警、电池低电压检测或+5 V 以外的电源*。
· 门限电压为4.65V· 低电平有效的手动复位输入。
· 8引脚DIP封装。
1.2 MAX813L的引脚及功能1.2.1 MAX813L芯片引脚排列见图1—11.2.2 引脚功能及工作原理说明(1)手动复位输入端()当该端输入低电平保持140 ms以上,MAX813L就输出复位信号.该输入端的最小输入脉宽要求可以有效地消除开关的抖动。
与TTL/CMOS兼容。
(2)工作电源端(VCC):接+5V电源。
(3)电源接地端(GND):接0 V参考电平。
(4)电源故障输入端(PFI)当该端输入电压低于1.25 V时,5号引脚输出端的信号由高电平变为低电平。
(5)电源故障输出端()电源正常时,保持高电平,电源电压变低或掉电时,输出由高电平变为低电平。
(6)看门狗信号输入端(WDI)程序正常运行时,必须在小于1.6 s的时间间隔向该输入端发送一个脉冲信号,以清除芯片部的看门狗定时器。
若超过1.6 s该输入端收不到脉冲信号,则部定时器溢出,8号引脚由高电平变为低电平。
(7)复位信号输出端(RST)上电时,自动产生200 ms的复位脉冲;手动复位端输入低电平时,该端也产生复位信号输出。
(8)看门狗信号输出端()正常工作时输出保持高电平,看门狗输出时,该端输出信号由高电平变为低电平。
2 MAX813L典型电路设计2.1 基本工作原理工业环境中的干扰大多是以窄脉冲的形式出现,而最终造成微机系统故障的多数现象为“死机”。
MAX813看门狗电路
看门狗电路设计在工业现场运行的单片机应用系统,由于坏境恶劣,常有强磁场、电源尖峰、电火花等外界干扰,这些干扰可能造成仪表中单片机的程序运行出现“跑飞”现象,引起程序混乱,输出或显示不正确,甚至“死机”。
系统无法继续正常的运行,处在一种瘫痪状态,它的硬件电路并没有损坏,只是内部程序运行出现了错误,这时,即使干扰消失,系统也不会恢复正常,这就需要采取一些措施来保障系统失控后能自动恢复正常,“程序运行几天来视系统”(Watchdog看门狗)就是常用的一种抗干扰措施,用以保证系统因干扰失控后能自动复位。
为了提高仪表可靠性及抗干扰能力,通常在智能仪表中采用“看门狗”技术。
看门狗电路它实质上是一个可由CPU复位的定时器,它的定时时间是固定不变的,一旦定时时间到,电路就产生复位信号或中断信号。
当程序正常运行时,在小于定时时间隔内,单片机输出一信号刷新定时器,定时器处于不断的重新定时过程,因此看门狗电路就不会产生复位信号或中断信号,反之,当程序因出现干扰而“跑飞”时,单片机不能刷新定时器,产生复位信号或产生中断信号使单片机复位或中断,在中断程序中使其返回到起始程序,恢复正常。
它的工作原理如同图3-4所示的两个计时周期不同的定时器T1和T2是两个时钟源相同的定时器,设T1=1.0s,T2=1.1s,而用T1定时器的溢出脉冲P1同时对T1和T2定时器清零,只要T1定时器工作正常,则定时器T2永远不可能计时溢出。
当T1定时器不在计时,定时器T2则会计时溢出,并产生溢出脉冲P2。
一旦产生溢出脉冲P2,则表明T1出了故障。
这里的T2即是看门狗。
利用溢出脉冲P2并进行巧妙的程序设计,可以检测系统的出错,而后使“飞掉”的程序重新恢复运行。
图3-4 看门狗工作原理示意图看门狗电路的应用,使单片机可以在无人关态下实现连续工作。
看门狗芯片和单片机的一个I/O引脚相连,该I/O引脚通过程序控制它定时地往看门狗的这个引脚上送入高电平(或低电平),这一程序语句是分散地放在单片机其它控制语句中间的,一旦单片机由于干扰造成程序跑飞后而陷入某一程序段不进入死循环状态时,写看门狗引脚的程序便不能被执行,这个时候,看门狗电路就会由于得不到单片机送来的信号,便在它和单片机复位引脚相连的引脚上送出一个复位信号,使单片机发生复位,即程序存储器的起始位置开始执行,这样便实现了单片机的自动复位。
看门狗工作原理、应用和设计思路解析
看门狗工作原理、应用和设计思路解析看门狗,又叫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的中断正常与否我们再由。
单片机看门狗(Watchdog)的工作原理及其应用
单片机看门狗(Watchdog)的工作原理及其应用2010年05月16日星期日 23:00在由单片机构成的微型计算机系统中,由于单片机的工作常常会受到来自外界电磁场的干扰,造成程序的跑飞,而陷入死循环。
程序的正常运行被打断,由单片机控制的系统无法继续工作,会造成整个系统的陷入停滞状态,发生不可预料的后果。
所以,出于对单片机运行状态进行实时监测的考虑,便产生了一种专门用于监测单片机程序运行状态的芯片,俗称"看门狗"(watchdog)。
看门狗电路的应用,使单片机可以在无人状态下实现连续工作,其工作原理是:看门狗芯片和单片机的一个I/O引脚相连,该I/O引脚通过程序控制它定时地往看门狗的这个引脚上送入高电平(或低电平),这一程序语句是分散地放在单片机其他控制语句中间的,一旦单片机由于干扰造成程序跑飞后而陷入某一程序段进入死循环状态时,写看门狗引脚的程序便不能被执行。
这个时候,看门狗电路就会由于得不到单片机送来的信号。
便在它和单片机复位引脚相连的引脚上送出一个复位信号。
使单片机发生复位,即程序从程序存储器的起始位置开始执行,这样便实现了单片机的自动复位。
看门狗,又叫 watchdog timer,是一个定时器电路。
一般有一个输入,叫喂狗(kicking the dog or service the dog),一个输出到MCU的RST端,MCU 正常工作的时候,每隔一端时间输出一个信号到喂狗端,给 WDT 清零。
如果超过规定的时间不喂狗,(一般在程序跑飞时),WDT 定时超过,就会给出一个复位信号到MCU,是MCU复位,防止MCU死机。
看门狗的作用就是防止程序发生死循环,或者说程序跑飞。
工作原理:在系统运行以后也就启动了看门狗的计数器,看门狗就开始自动计数,如果到了一定的时间还不去清看门狗,那么看门狗计数器就会溢出从而引起看门狗中断,造成系统复位。
所以,在使用有看门狗的芯片时要注意清看门狗。
MAX705 706 813中文参考资料(详细)
MAX705/706/813中文资料。
基本参数:工作电压范围:1.0~5.5V电源电流:150~350uA复位闵值:4.25~4.5V复位脉冲宽度:140~280(ms)输出电压:0.4V看门狗超时周期:1.6sec上拉电流:100.~600uAMR脉冲宽度:150(ns)MR输入闵值:0.8~2.0VPFO输出电压:-1.5~0.4V存储温度范围:-65°C ~160°C工作温度范围:-40°C ~ 85°C焊接温度范围:+300°C安装类型:表面贴装引脚图概述MAX705/706/813L是一组CMOS监控电路,能够监控电源电压、电池故障和微处理器(MPU 或mP)或微控制器(MCU或mC)的工作状态。
将常用的多项功能集成到一片8脚封装的小芯片内,与采用分立元件或单一功能芯片组合的电路相比,大大减小了系统电路的复杂性和元器件的数量,显著提高了系统可靠性和精确度。
该系列产品采用3种不同的8脚封装形式:DIP、SO和mMAX。
主要应用于:微处理器和微控制器系统;嵌入式控制器系统;电池供电系统;智能仪器仪表;通信系统;寻呼机;蜂窝移动电话机;手持设备;个人数字助理(PDA);电脑电话机和无绳电话机等等。
功能说明RESET/RESET操作复位信号用于启动或者重新启动MPU/MCU,令其进入或者返回到预知的循环程序并顺序执行。
一旦MPU/MCU处于未知状态,比如程序“跑飞”或进入死循环,就需要将系统复位。
对于MAX705和MAX706而言,在上电期间只要Vcc大于1.0V,就能保证输出电压不高于0.4V的低电平。
在Vcc上升期间RESET维持低电平直到电源电压升至复位门限(4.65V或4.40V)以上。
在超过此门限后,内部定时器大约再维持200ms后释放RESET,使其返回高电平。
无论何时只要电源电压降低到复位门限以下(即电源跌落),RESET引脚就会变低。
MAX813L
-22-《国外电子元器件》1997年第6期1997年6月微处理器监控器MA X813L刘国勇摘要:MAX813L 是美国MAXIM 公司生产的微处理器专用监控器,具有看门狗、电压检测和上电复位等功能,可提高系统的可靠性和准确性。
本文介绍该芯片的内部结构、典型应用和作为单片机看门狗电路的实用电路。
关键词:监控电路看门狗电路MAX813L 复位电压检测图1MA X813L 内部框图●新特器件应用1、概述目前,监控电路在工业监控系统和微处理器中已得到广泛的应用,它可以有效的防止程序的“跑飞”,并自动将系统恢复正常工作状态。
当外来干扰导致数据总线、I/O 总线或控制总线上的数字信号错乱时,将引发一系列的后果,特别是程序指针计数器PC 值受干扰而改变时,将引起程序“跑飞”,使系统出现死机或其他一些不可预知的情况。
2、内部结构MAX813L 是美国MAXIM 公司生产的低价格单片机监控电路。
它减少了在微处理器系统中采用分离元件来实现监控功能所用的元器件数量和复杂性,并能提高系统的可靠性和准确性。
它除有看门狗作用以外,还有电源电压检测和上电(手动)复位的功能。
图1是MAX813L 的内部框图。
PEI 用于监测电源电压,如果PF I 端输入的与电源电压成正比的电压低于1.25V ,则PFO 端输出为低电平,这个负脉冲可以作为微处理器的中断脉冲。
看门狗电路监测着微处理器的状态。
如果微处理器在1.6秒之内没有触发看门狗输入端WD I 并且WD I 端不是处于三态状态,那么WDO 将变为低电平。
一旦R ESE T 信号产生或者WD I 输入为三态,看门狗定时器就会被清零且不计数。
除非R ESE T 信号消失而且WD I 端置为高电平或者低电平(即不是处于高阻状态),看门狗定时器又将开始计数。
3、MAX813L 实用实例典型的接法如图3。
将WDO接到微处理器的非屏蔽中断输入端NM I ,当电源电压V CC 低于复位的门限电平时,无论看门狗计数器计数值是否到,WDO 端都将被拉至低电平,产生非屏蔽中断,同时R ESE T信号也同时产-23-图3MA X813L 的典型应用生,因此,非屏蔽中断将会被R ESE T 信号所覆盖。
单片机汇编语言实现看门狗
CS=0; if(bRegion==0) //write the page addr else WriteByte(cAddress); WriteByte(cData); SCK=0; // CS=1; } uchar ReadEpm(uchar cAddress,bit bRegion) /* 读入一个字节,cAddress 为读入地址,bRegion 为页 */ { uchar cData; while((ReadReg()&0x01)==1);//the device is busy CS=0; if(bRegion==0) else WriteByte(cAddress); cData=ReadByte(); CS=1; return cData; } main() { WriteReg(0x00);//set the watchdog time as 1.4s CS=1; CS=0; } //reset the watchdog
SCK=0; SCK=1; ucData<<=1; } } uchar ReadReg() { uchar ucData; CS=0; WriteByte(RDSR); ucData=ReadByte(); CS=1; return ucData; } uchar WriteReg(uchar ucData) { uchar ucTemp; ucTemp=ReadReg(); if((ucTemp&0x01)==1) //the device is busy return 0; CS=0; WriteByte(WREN);//when write the WREN, the cs must have a high level CS=1; CS=0; WriteByte(WRSR); WriteByte(ucData); CS=1; return 1; } void WriteEpm(uchar cData,uchar cAddress,bit bRegion) /* 写入一个字节,cData 为写入的数,cAddress 为写入地址,bRegion 为页 */ { while((ReadReg()&0x01)==1); //the device is busy CS=0; WriteByte(WREN); //when write the wren , the cs must have a high level CS=1; //write register //read register
采用MAX813L芯片对复位电路可靠性提高的讨论.
第28卷第6期咸宁学院学报 V o. l 28, N o . 62008年12月 Journa l of X ianning Un iversity Dec . 2008文章编号:1006-5342(2008 06-0048-04采用MAX813L 芯片对复位电路可靠性提高的讨论饶勇刚(南京航空航天大学信息科学与技术学院, 江苏南京 210016*摘要:文中对五种单片机复位电路进行了分析并作比较. 结合几种不同复位电路在实际产品上的应用结果, 表明采用M AX813L 专用复位芯片可以大大提高产品的稳定性和可靠性. 关键词:微分型; 积分型; 比较器型; 看门狗型; M AX 813L 专用复位芯片中图分类号:T P368文献标识码:A0 引言随着单片机在电子设备中的普遍使用, 对其耐使用环境要求也不断提高. 如果在单片机系统的设计过程中不充分进行电磁兼容及可靠性设计的话, 则电子设备工作时可能会出现死机、程序跑飞等现象, 而这是电子设备工作时不允许发生的. 为了保证产品的可靠运行, 需要采取各种抗干扰手段, 包括结构、硬件、软件等措施. 单片机系统的可靠性由多种因素决定, 其复位电路的抗干扰性能设计尤为重要. 在对某产品的CPU 复位电路进行改进, 采用MAX813L 作为复位芯品, 大大提高产品的稳定性和可靠性, 解决了产品上电时单片机偶发死机现象.1 干扰进入产品的途径电子设备使用环境中的干扰一般是以脉冲形式进入单片机系统, 渠道主要有三条.(1 空间干扰(场干扰, 电磁信号通过空间辐射进入系统.(2 过程通道干扰, 干扰通过与系统相连的前向通道、后向通道及与其它系统的相互通道进入. (3 供电系统干扰, 电磁信号通过供电线路进入系统.一般情况下空间干扰在强度上远小于其它两种, 空间电磁干扰一般通过加强屏蔽措施来防范. 故单片机系统中应重点防止过程通道与供电系统的干扰.本文主要讨论单片机复位电路的五种类型, 主要讲述通过采用MAX813L 专用复位芯片提高单片机复位电路可靠性, 从而提高电子设备的抗干扰性能.2 单片机复位电路的五种类型目前为止, 单片机复位电路主要有五种类型:(1 微分型复位电路; (2 积分型复位电路; (3 比较器型复位电路;(4 看门狗型复位电路;(5MAX813L 专用复位芯片.单片机复位电路设计的好坏, 直接影响到整个系统工作的可靠性. 许多设计人员在设计完单片机系统, 并在实验室调试成功后, 将产品安装到现场, 产品工作时却会出现死机、程序跑飞等现象, 这主要是单片机复位电路设计不可靠引起的. 3 复位电路的数学模型及可靠性分析3. 1 微分型复位电路微分型复位电路的等效电路如图1所示, 以高电平复位为例, 建立如下方程:U RES ET (t =U 0+U s e . 其中 =RC, U 0是由于下拉电阻R 在单片机复位端引起的电压值, 一般为0. 3V 以下, U S =VCC . 但是在实际应用中, U S 不可能为理想的阶跃信号. 其主要原因有两点:(1 稳压电源的输出开关特性; (2 在设计电路时, 为保证电源电压稳定性, 在电源输入端并联一个大电容, 从而导致U S 不可能为阶跃信号特征. 两种情况在本质上是一样的, 即对U S 的上升斜率产生影响, 从而影响了U RES ET 的复位特性.如图2, 单片机与一个大功率负载共用一个电源, 并采用微分复位电路, 系统会出现一些不可预-t-第6期饶勇刚采用MAX813L 芯片对复位电路可靠性提高的讨论料的现象, 如无规律可循的死机、程序跑飞等; 而用仿真器调试时却无此现象发生或极少发生此现象. 这是由于负载的突变和稳压电源的稳压作用, 将在复位端引入一个脉冲, 从而导致CPU 工作不正常.49图3 积分型复位等效电路及上电复位电压波形图如图4, 单片机系统采用微分复位电路, 在此电路应用中, 用户有时会发现在关闭电源后短时间内再次开启电源, 单片机可能会工作不正常. 为了解决该异常情况, 还有改进型积分复位电路, 这里不在展开讨论.图1微分型复位等效电路及上电复位电压波形图图4 积分型复位电路单片机示意图3. 3 比较器型复位电路比较器型复位电路的基本原理如图5所示. 上电复位时, 由于组成了一个RC 低通网络, 所以比较器的正相输入端的电压比负相输入端输入电压延图2微分型复位电路单片机与大功率负载同一供电系统示意图迟一定时间. 而比较器的负相端网络的时间常数远远小于正相端RC 网络的时间常数, 因此, 在正相端电压还没有超过负相端电压时, 比较器输出低电平, 经过反相器后产生高电平. 复位脉冲的宽度主要取决于正常电压上升的速度. 由于复端电压放电回路时间常数较大, 因此对电源电压波动不敏感. 但是容易产生两种情况:(1 电源两次开关间隔时间太短, 复位不可靠; (2 当电源电压中有浪涌现象时, 可能在浪涌消失后不能产生复位脉冲. 相应也有改进比较器型复位电路, 不再赘述.3. 2 积分型复位电路积分型复位电路的等效电路如图3所示, 仍以高电平复位为例, 同样建立如下方程:U /RESET(t =U 0 (1-e-. 其中 =RC, U 0=VCC . 当反相器正常工作后, U /RESET 若仍能保持在U IL 以下, 则其输出U RE S ET 就可以为高电平; 而且, 如果从反相器正常工作后开始, 经过不小于复位脉冲宽度的时间TR 后, U /RESET才能达到U I L 以上, 那么上电复位就能保证可靠.所以在实际应用中, 设计人员常常将R 、C 值增大以提高时间常数, 并且应用具有施密特输入的C M OS 反相器以提高抗干扰性. 然而, 此复位电路常常在两次电源开关相对较短的时间间隔情况下出现异常. 这主要是由于放电回路与充电回路相同, 导致放电时间常数较大, 从而导致U /RES ET 电压下降过度.图5 比较器型复位电路图3. 4 看门狗型复位电路50咸宁学院学报第28卷状态 , 看门狗定时器又将开始计数. 手动操作MR 端允许通过手动按钮开关产生一个负脉冲去触发复位信号产生器产生复位信号RESET, 同时将WDO 端电平拉高(或保持高电平. 具体波形示意图见图8.时, 定时复位计数器, 使得计数器的值不超过设定的某一值; 当CPU 不能正常工作时, 由于计数器不能被复位, 因此, 其计数会超过设定值, 从而产生复位脉冲, 使CP U 恢复正常工作状态. 典型应用如图6所示. 复位电路的可靠性主要取决于软件设计, 即将定时向复位电路发出脉冲的程序放在何处. 这种技术用于实时性较强的控制, 在软件处理中存在一定的困难.图6 看门狗型复位电路图图7 M AX813L 的内部框图3. 5 MAX813L 专用复位芯片组成的复位电路MAX813L 芯片是美国MAX I M 公司生产的微处理器专用监控器, 具有上电复位、看门狗和电压检测等功能, 并且有低功耗、智能化、微型化和高可靠性等优点, 可提高系统的可靠性和准确性, 是单片机复位和看门狗的实用电路.在上电复位电路中, 当电源电压达到一定值时, MAX813L 芯片的REST 端输出一个200m s 宽的高电平复位信号, 远远大于单片机复位所需的电平脉宽, 使单片机可靠复位. 而且, 它还可以完全避免由于电源电压爬升斜率较小带来的电源电压上升缓慢和两次开关电源时间间隔较短而引起复位不可靠, 导致单片机死机现象.看门狗监控电路可以有效地防止程序的跑飞 , 并自动将系统恢复到正常工作状态. (当外来干扰导致数据总线、I/O 总线或控制总线上的数字信号错乱时, 将引发一系列的后果, 特别是程序指针计数器PC 值受干扰而改变时, 将引起程序跑飞 , 使系统出现死机或其他一些不可预知的情况.MAX813L 专用复位芯片减少了在微处理器系统中采用分立元件来实现监控功能所用的元器件数量和复杂性, 并能提高系统的可靠性和准确性. 图7是MAX813L 的内部框图. 看门狗监控电路监测着微处理器的状态, 如果微处理器在1. 6s 之内没有触发看门狗输入端W D I 并且W D I 端不是处于三态状态, 那么WDO 将变为低电平. 一旦RE SET 信号产生或者WD I 输入为三态, 看门狗定时器就会被清零且不计数. 除非RESET 信号消失而且W I (图8复位波形逻辑示意图MAX813L 专用复位芯片看门狗监控电路与微处理器典型的接法如图9. 将W DO 接到微处理器的非屏蔽中断输入端NM I , 当电源电压VCC 低于复位的门限电平时, 无论看门狗计数器计数值是否到, W DO 端都将被拉至低电平, 产生非屏蔽中断; 同时RE SET 信号也同时产生, 因此, 非屏蔽中断将会被RESET 信号所覆盖, RESET 信号将单片机复位. 手动操作MR 端允许通过手动按钮开关产生一个负脉冲去触发复位信号产生器产生复位信号RESET . MR 端对TTL /C MOS 兼容, 因此, 它可以由外部的逻辑电路去驱动. 在MAX813L 中, 可以利用M R 接到看门狗定时器的输出脉冲端来产生复位脉冲, 因此只要将MR 和WDO 简单的接在一起即可. 当微处理器经过1. 6S 仍然没有二次触发看门狗输入端W D I , 那么, W DO 就会输出一个负脉冲, 这个负脉冲作用于MR 端, 通过复位信号产生器强制产生RESET 信号.第6期饶勇刚采用MAX813L 芯片对复位电路可靠性提高的讨论51图9 M A X813L 典型应用示意图图10 M AX 813L 构成的电压检测电路示意图由MAX813L 构成的电压检测电路如图10所示. PFI 用于监测电源电压, 如果PFI 端输入的与电源电压成正比的电压低于1. 25V, 则PFO 端输出为低电平, 这个负脉冲可以作为微处理器的中断脉冲. 图中, 电阻R1和R2分压产生1. 25V 电源门限值. 当此脚的电压低于1. 25V 时, 即电源电压低于额定值时, PFO 将产生一个脉冲信号, 可以用于向CPU 发出中断, 使CPU 完成应急处理, 例如保留现场、保存和备份数据. 此功能可以完成电源电压的监测. 4 结论通过上述几种单片机复位电路的比较, M AX813L 专用复位芯片组成的复位电路不仅具有其他四种复位电路所具有的功能, 而且集上电复位、看门狗和电压检测等功能于一身; 不但完全避免了其他复位电路存在的缺陷, 而且具有低功耗、智能化、微型化和高可靠性等优点.本公司某产品中单片机原来的复位和看门狗电路采用的是微分型复位电路和看门狗型复位电路相结合的方法, 在使用过程中曾多次出现上电时单片机偶发死机现象. 经过分析, 主要原因是由于该复位电路抗干扰能力较差. 现采用MAX813L 专用复位芯片组成的复位电路进行改进设计, 产品重新生产投入使用后没有出现过单片机偶发死机现象. 其结果表明MAX813L 专用复位芯片组成的复位电路具有更高的可靠性. 参考文献:[1]何立民. 单片机应用系统设计[M].北京:北京航空航天大学出版社, 1998.[2]何立民. 单片机高级教程[M].北京:北京航空航天大学出版社, 2000.AdoptMAX 813L to I mprove the Reliability of Reset C ircu itRAO Yong gang(Co llege o f I n fo r m ati o n Sc ience and T echno logy , N an jing Un iversity o fA eronautics and A stronautics , N an jing 210016, Ch inaAbstract :The a rtic le ana lyzed five reset circu its of M CU, and m ade a co m parison w ith the m. Com b i n ing the resu lts of different rese t circuit i n ac tual product s applicati o n , It sho w s tha t the use o f aspecia l reset ch ip o fMAX813L can g reatly i m prove produc t stab ility and re liab ility .K ey w ords :D ifferential type ; Integ ra l type ; Co m parato r type ; W a tchdog type ; Spec ia l rese t ch i p o f M AX813L。
MAX813L
MAX813LMAX813L是可用于计算机、控制器、自动化设备等的监控电路。
外文名MAX813L可用于计算机、控制器、自动化设备等功能内有1.25V掉电告警门限检测器等属于监控电路目录1. 1 MAX813L 功能介绍2. 2 MAX813L 管脚图及管脚功能1. 3 MAX813L典型电路设计2.▪基本工作原理1.▪硬件实现电路图MAX813LMAX813L 功能介绍编辑MAX813L 监控电路可用于计算机、控制器、自动化设备、智能设备及微处理器监控中。
它们有以下四方面的功能:(1)上电、掉电状态下的复位功能;(2) MAX813 L 还有 WATCHDOG 输出功能;(3)内有一个 1.25V掉电告警门限检测器;(4)手动复位输入。
MAX813L 当供电电压降至 4.65V以下将会产生一个复位脉冲,它有 DIP、SO封装。
MAX813LMAX813L 管脚图及管脚功能编辑(1)脚1(/MR):当电压降至 0.8V以下时,手动复位触发一个复位脉冲。
这个低电平为有效输入提供一个内部 250uA 的上拉电流。
它能被 TTL 或CMOS 逻辑电路来驱动。
(2)脚 2(VCC):+5V电源输入端。
(3)脚 3(GND):对所有信号 0V参考地。
(4)脚4(PFI):电源失效监督输入端。
当 PFI 低于 1.25V,/PFO 为低电平。
若 PFI不用,可将其与 GND或 VCC 相连。
(5)脚 5(/PFO):当 PFI 低于 1.25V时,电源失效输出为低电平,且吸收电流。
(6)脚 6(WDI):看门狗输入端。
当 WDI 维持高电平或低电平达 1.6S 时,其内部WATCHDOG 定时器完成计数,且 WDO 为低电平。
WDI 悬空或将 WDI 接到一个三态高阻缓冲器可使 WACHTDOG 失去作用。
一旦证实复位发生,WDI 处于三态状态,或在 WDI 端检测到一个上升沿或下降沿,内部 WATCHDOG 定时器则被清零。
MAX813(En)
MAX705–MAX708/MAX813LLow-Cost, µP Supervisory Circuits________________________________________________________________Maxim Integrated Products 1_________________Pin Configurations__________Typical Operating CircuitCall toll free 1-800-998-8800 for free samples or literature.19-4334; Rev. 5; 9/95_______________General DescriptionThe MAX705-MAX708/MAX813L microprocessor (µP)supervisory circuits reduce the complexity and number of components required to monitor power-supply and battery functions in µP systems. These devices signifi-cantly improve system reliability and accuracy com-pared to separate ICs or discrete components.The MAX705/MAX706/MAX813L provide four functions:1)A reset output during power-up, power-down, and brownout conditions.2)An independent watchdog output that goes low if the watchdog input has not been toggled within 1.6seconds.3)A 1.25V threshold detector for power-fail warning,low-battery detection, or for monitoring a power sup-ply other than +5V.4)An active-low manual-reset input.The MAX707/MAX708 are the same as the MAX705/MAX706, except an active-high reset is substituted for the watchdog timer. The MAX813L is the same as the MAX705, except RESET is provided instead of RESET.Two supply-voltage monitor levels are available: The MAX705/MAX707/MAX813L generate a reset pulse when the supply voltage drops below 4.65V, while the MAX706/MAX708 generate a reset pulse below 4.40V.All four parts are available in 8-pin DIP, SO and µMAX packages._______________________ApplicationsComputers ControllersIntelligent Instruments Automotive SystemsCritical µP Power Monitoring___________________________Featureso µMAX Package: Smallest 8-Pin SO o Guaranteed RESET Valid at V CC = 1V o Precision Supply-Voltage Monitor4.65V in MAX705/MAX707/MAX813L 4.40V in MAX706/MAX708o 200ms Reset Pulse Widtho Debounced TTL/CMOS-Compatible Manual-Reset Inputo Independent Watchdog Timer—1.6sec Timeout (MAX705/MAX706)o Active-High Reset Output (MAX707/MAX708/MAX813L)o Voltage Monitor for Power-Fail or Low-Battery Warning______________Ordering InformationOrdering Information continued at end of data sheet.*Dice are specified at T A = +25°C.**Contact factory for availability and processing to MIL-STD-883.M A X 705–M A X 708/M A X 813LLow-Cost, µP Supervisory CircuitsTerminal Voltage (with respect to GND)V CC ..............................................-0.3V to 6.0V All Other Inputs (Note 1)...............-0.3V to (V CC + 0.3V)Input CurrentV CC ......................................................20mA GND ....................................................20mA Output Current (all outputs).............................20mA Continuous Power DissipationPlastic DIP (derate 9.09mW/°C above +70°C).......727mWSO (derate 5.88mW/°C above +70°C)...............471mW µMAX (derate 4.10mW/°C above +70°C)............330mW CERDIP (derate 8.00mW/°C above +70°C)..........640mW Operating Temperature RangesMAX70_C__, MAX813LC__....................0°C to +70°C MAX70_E__, MAX813LE__...................-40°C to +85°C MAX70_MJA ................................-55°C to +125°C Storage Temperature Range ................-65°C to +160°C Lead Temperature (soldering, 10sec)................+300°CELECTRICAL CHARACTERISTICS(V CC = 4.75V to 5.5V for MAX705/MAX707/MAX813L, V CC = 4.5V to 5.5V for MAX706/MAX708, T A = T MIN to T MAX , unless otherwise noted.)Stresses beyond those listed under "Absolute Maximum Ratings " may cause permanent damage to the device. These are stress ratings only, and functional operation of the device at these or any other conditions beyond those indicated in the operational sections of the specifications is not implied. Exposure to absolute maximum rating conditions for extended periods may affect device reliability.ABSOLUTE MAXIMUM RATINGSNote 1:The input voltage limits on PFI and MR can be exceeded if the input current is less than 10mA.MAX705–MAX708/MAX813LLow-Cost, µP Supervisory Circuits_______________________________________________________________________________________3ELECTRICAL CHARACTERISTICS (continued)(V CC = 4.75V to 5.5V for MAX705/MAX707/MAX813L, V CC = 4.5V to 5.5V for MAX706/MAX708, T A = T MIN to T MAX , unless otherwise noted.)Note 2:Applies to both RESET in the MAX705-MAX708 and RESET in the MAX707/MAX708/MAX813L.M A X 705–M A X 708/M A X 813LLow-Cost, µP Supervisory Circuits 4_________________________________________________________________________________________________________________________________Typical Operating CharacteristicsMAX707/MAX708/MAX813L RESET OUTPUT VOLTAGE vs. SUPPLY VOLTAGE500ms/divV CC0VRESET0V+5V1V/div+5V1V/divMAX813LRESET RESPONSE TIME2µs/div+5V V CC0V0V+4V+4VMAX705/MAX707 RESET OUTPUT VOLTAGE vs. SUPPLY VOLTAGE500ms/divV CC0VRESET0V+5V1V/div+5V1V/divMAX705/MAX707 RESET RESPONSE TIME 2µs/divV CC+5V RESET+5V+4V1V/div 0VPOWER-FAIL COMPARATOR DE-ASSERTION RESPONSE TIME400ns/divPFI +1.20VPFO0V+3V+1.30VPOWER-FAIL COMPARATOR ASSERTION RESPONSE TIME400ns/divPFI+1.30V PFO+5V0V+1.20V1V/div50mV/divMAX707RESET, RESET ASSERTION400ns/div0V+5VRESET1V/div+5V0VMAX707400ns/div0V +5VRESET RESET2V/div+5V0VMAX705–MAX708/MAX813LLow-Cost, µP Supervisory Circuits_______________________________________________________________________________________5______________________________________________________________Pin DescriptionM A X 705–M A X 708/M A X 813L_______________Detailed DescriptionReset OutputA microprocessor’s (µP’s) reset input starts the µP in a known state. Whenever the µP is in an unknown state, it should be held in reset. The MAX705-MAX708/MAX813L assert reset during power-up and prevent code execu-tion errors during power-down or brownout conditions.On power-up, once V CC reaches 1V, RESET is a guaran-teed logic low of 0.4V or less. As V CC rises, RESET stays low. When V CC rises above the reset threshold, an inter-nal timer releases RESET after about 200ms. RESET puls-es low whenever V CC dips below the reset threshold, i.e.brownout condition. If brownout occurs in the middle of a previously initiated reset pulse, the pulse continues for at least another 140ms. On power-down, once V CC falls below the reset threshold, RESET stays low and is guar-anteed to be 0.4V or less until V CC drops below 1V.The MAX707/MAX708/MAX813L active-high RESET output is simply the complement of the RESET output, and is guaranteed to be valid with V CC down to 1.1V. Some µPs,such as Intel’s 80C51, require an active-high reset pulse.Watchdog TimerThe MAX705/MAX706/MAX813L watchdog circuit moni-tors the µP’s activity. If the µP does not toggle the watch-dog input (WDI) within 1.6sec and WDI is not three-stat-is asserted or theWDI input is three-stated, the watchdog timer will stay cleared and will not count. As soon as reset is released and WDI is driven high or low, the timer will start counting.Pulses as short as 50ns can be detected.Typically, WDO will be connected to the non-maskable interrupt input (NMI) of a µP. When V CC drops below will go low whether or not the watchdog timer has timed out yet. Normally this would trigger an NMI interrupt, but RESET goes low simultane-ously, and thus overrides the NMI interrupt.If WDI is left unconnected, WDO can be used as a low-line output. Since floating WDI disables the internal timer, WDO goes low only when V CC falls below the reset threshold, thus functioning as a low-line output.The MAX705/MAX706 have a watchdog timer and a RESET output. The MAX707/MAX708 have both active-high and active-low reset outputs. The MAX813L has both an active-high reset output and a watchdog timer.Manual ResetThe manual-reset input (MR) allows reset to be trig-gered by a pushbutton switch. The switch is effectively debounced by the 140ms minimum reset pulse width.MR is TTL/CMOS logic compatible, so it can be driven can be used to force a watchdog timeout to generate a reset pulse in the MAX705/MAX706/MAX813L. Simply connect WDO to MR.Low-Cost, µP Supervisory Circuits 6_______________________________________________________________________________________Figure 1. MAX705/MAX706/MAX813L Block Diagram Figure 2. MAX707/MAX708 Block DiagramPower-Fail ComparatorThe power-fail comparator can be used for various pur-poses because its output and noninverting input are not internally connected. The inverting input is internal-ly connected to a 1.25V reference.To build an early-warning circuit for power failure, con-nect the PFI pin to a voltage divider (see Typical Operating Circuit ). Choose the voltage divider ratio so that the voltage at PFI falls below 1.25V just before the to interrupt the µP so it can prepare for an orderly power-down.__________Applications InformationEnsuring a Valid RESET Output Down to V CC = 0VWhen V CC falls below 1V, the MAX705-MAX708 RESET output no longer sinks current—it becomes an open cir-cuit. High-impedance CMOS logic inputs can drift to undetermined voltages if left undriven. If a pull-down resistor is added to the RESET pin as shown in Figure 5,any stray charge or leakage currents will be drained to ground, holding RESET low. Resistor value (R1) is not critical. It should be about 100k Ω, large enough not to load RESET and small enough to pull RESET to ground.Monitoring Voltages Other Than theUnregulated DC InputMonitor voltages other than the unregulated DC by connecting a voltage divider to PFI and adjusting the ratio appropriately. If required, add hysteresis by con-necting a resistor (with a value approximately 10 times the sum of the two resistors in the potential divider net-work) between PFI and PFO. A capacitor between PFI and GND will reduce the power-fail circuit’s sensitivity to high-frequency noise on the line being monitored.can be asserted on other voltages in addition to the +5V V CC line. Connect PFO to MR to initiate a RESET pulse when PFI drops below 1.25V. Figure 6 shows the MAX705-MAX708 configured to assert RESET when the +5V supply falls below the reset threshold, or when the +12V supply falls below approximately 11V.Monitoring a Negative VoltageThe power-fail comparator can also monitor a negative supply rail (Figure 7). When the negative rail is good (a negative voltage of large magnitude), PFO is low, and when the negative rail is degraded (a negative voltage is high. By adding the resis-tors and transistor as shown, a high PFO triggers reset.As long as PFO remains high, the MAX705-MAX708/MAX813L will keep reset asserted (RESET =low, RESET = high). Note that this circuit’s accuracy depends on the PFI threshold tolerance, the V CC line,and the resistors.MAX705–MAX708/MAX813LLow-Cost, µP Supervisory Circuits_______________________________________________________________________________________7Figure 3. MAX705/MAX706/MAX813L Watchdog TImingM A X 705–M A X 708/M A X 813LInterfacing to µPs with Bidirectional Reset PinsµPs with bidirectional reset pins, such as the Motorola 68HC11 series, can contend with the MAX705-MAX708RESET output. If, for example, the RESET output is driven high and the µP wants to pull it low, indeterminate logic levels may result. To correct this, connect a 4.7k Ωresistor between the RESET output and the µP reset I/O,as in Figure 8. Buffer the RESET output to other system components.Low-Cost, µP Supervisory Circuits 8_______________________________________________________________________________________Figure 7. Monitoring a Negative VoltageFigure 8. Interfacing to µPs with Bidirectional Reset I/OFigure 5. RESET Valid to Ground Circuit Figure 6. Monitoring Both +5V and +12VMAX705–MAX708/MAX813LLow-Cost, µP Supervisory Circuits_______________________________________________________________________________________9__Ordering Information (continued)*Dice are specified at T A = +25°C.**Contact factory for availability and processing to MIL-STD-883.8CERDIP**-55°C to +125°CMAX813LMJA8Plastic DIP 0°C to +70°C MAX708CPA 8SO 0°C to +70°C MAX708CSA Dice*0°C to +70°C MAX708C/D 8Plastic DIP -40°C to +85°C MAX708EPA 8SO -40°C to +85°C MAX708ESA 8CERDIP**-55°C to +125°C MAX708MJA 8Plastic DIP 0°C to +70°C MAX813L CPA 8SO 0°C to +70°C MAX813LCSA Dice*0°C to +70°C MAX813LC/D 8Plastic DIP -40°C to +85°C MAX813LEPA 8SO -40°C to +85°C MAX813LESA 8CERDIP**-55°C to +125°C MAX707MJA 8SO-40°C to +85°C MAX707ESA 8Plastic DIP -40°C to +85°C MAX707EPA Dice*0°C to +70°C MAX707C/D 8SO 0°C to +70°C MAX707CSA 8Plastic DIP 0°C to +70°C MAX707CPA 8CERDIP**-55°C to +125°C MAX706MJA 8SO -40°C to +85°C MAX706ESA 8Plastic DIP -40°C to +85°C MAX706EPA 8CERDIP**-55°C to +125°C MAX705MJA 8SO -40°C to +85°C MAX705ESA 8Plastic DIP -40°C to +85°C MAX705EPA PIN-PACKAGE TEMP. RANGE PART Dice*0°C to +70°C MAX706C/D 8SO 0°C to +70°C MAX706CSA 8Plastic DIP 0°C to +70°C MAX706CPA 8µMAX 0°C to +70°C MAX706CUA 8µMAX 0°C to +70°C MAX707CUA 8µMAX 0°C to +70°C MAX708CUA 8µMAX 0°C to +70°C MAX813LCUA _______Pin Configuration (continued)____________________Chip T opography( ) ARE FOR MAX813L ONLY.TRANSISTOR COUNT: 572SUBSTRATE MUST BE LEFT UNCONNECTED.RESET (RESET) GNDWDO/RESETPFI0.051" (1.30mm)0.074" (1.88mm)WDI/N.C.PFOV CC MRM A X 705–M A X 708/M A X 813LLow-Cost, µP Supervisory Circuits 10_____________________________________________________________________________________________________________________________________________Package InformationMAX705–MAX708/MAX813LLow-Cost, µP Supervisory Circuits______________________________________________________________________________________11MA X 12324.37/4.62250 0.15/0.6/1.2 0.2(0.05)81.71M A X 690A /692A 4.65/4.40140 1.6 10400 0.35(0.2)5(0.05)83.26M A X 690R /S /T 2.63/2.93/3.08140 1.6 6400 0.5(0.4)1(0.4)83.23M A X 691A /693A 4.65/4.40140/a d j . 1.6/ad j . 1.225 /10n s 0.1(0.035)5(0.04)163.61M A X 1691T he M A X 1691 i sa m o d u l e w it h t h eM A X691Aa nda125m A h li t h i u m ba t t e r y 16††M A X 696A d j .35/a d j . 1.6/a d j . 163.55M A X 697A d j .35/adj . 1.6/a d j . 163.58M A X 7004.65/a d j .200 0.2(0.1)82.17M A X 703/7044.65/4.40140 10400 0.35(0.2)5(0.05)81.38*M A X 704R /S /T 2.63/2.93/3.08140 6400 0.5(0.4)1(0.4)82.93M A X 705/7064.65/4.40140 1.6 0.35(0.2)81.02*M A X 706P 2.63140 1.6 0.35(0.2)81.71M A X 706R /S /T 2.63/2.93/3.08140 1.6 0.35(0.2)81.71M A X 707/7084.65/4.40140 0.35(0.2)80.88*M A X 708R /S /T 2.63/2.93/3.08140 0.35(0.2)81.63M A X 7914.65140 1 1.225 /10n s 0.15(0.06)5(0.04)163.90M A X 792L /M/R/S /T 4.65/4.40/140 1 /10n s 0.15(0.07)163.422.63/2.93/3.08M A X 793R /S /U /T 2.63/2.93/3.07/3.08140 1.6 T B D T B D T B D T B D 16††M A X 794A d j .140 1.6 T B D T B D T B D T B D 16††M A X 795R /S /U /T 2.63/2.93/3.07/3.08140 T B D T B D T B D T B D 8††M A X 800L /M 4.60/4.40140 1.6/a dj . 1.225 /10n s /±2% 0.1(0.035)5(0.04)163.88M A X 801L /N /M 4.68/4.58/4.43140 /±1.5% 1.6 T B D T B DT B D T B D 8††M A X 802L /M /R /S /T 4.60/4.40/140 1.6 10400 /±2%0.35(0.2)5(0.05)83.592.63/2.93/3.08M A X 804R /S /T 2.63/2.93/3.08140 1.6 6400 /±2%0.5(0.4)1(0.4)83.66M A X 805L /M /R /S /T 4.65/4.40/140 1.6 10400 0.35(0.2)5(0.05)83.262.63/2.93/3.08M A X 806R /S /T 2.63/2.93/3.08140 6400 /±2% 0.5(0.4)1(0.4)83.90M A X 807L /N /M 4.68/4.58/4.43140 /±1.5% /±1.5% 1.6 T B D T B D T B D T B D 8††M A X 808L /N /M 4.68/4.58/4.43140 /±1.5% T B D T BDT B D T B D 16††M A X 809L /M /R /S /T 4.65/4.40/140 0.06(0.024)3††2.63/2.93/3.08M A X 810L /M /R /S /T 4.65/4.40/140 0.06(0.024)3††2.63/2.93/3.08M A X 813L 4.65140 1.6 /±2% 0.35(0.2)81.02*M A X 814K /L /N /T 4.80/4.70/4.55/3.03140 /±1% /±1% /±2% T B D T B D 8††M A X 815K /L /N /T 4.80/4.70/4.55/3.03140 /±1%1.6 /±2% T B D T B D 8††M A X 816A d j ./±1%140 /±2% T B D T B D 8††M A X 820L /M /R /S /T 4.65/4.40/140 1 /10n s /±2% 0.15(0.07)163.822.63/2.93/3.08M X D 12104.37/4.62 2.5667 0.5(.23).1(0.002)82.44___________________________________________µP S u pe r v i s o r y C i rc u i t s P r i c e †1000-u p ($)P a r t N u m b e r N o m i n a l R e s e t T h r e s h o ld (V )M i n i m u m Re s e t P u l s e W i d t h (m s )A c t i v e -L o w R e s e t A c t i v e -H i g h R e s e t N o m i n a l W a t c h d o g T i m e o u t P e r i o d (s e c ), if A v a i l a b l e S e p a r a t e W a t c h d og O u t p u t B a c k u p -B a t t e r y S w i t ch V C C -t o -V O U T On R e s i s t a n c e M a x (Ω)–C —E –W r i t e P r o t e c t V B A T T -t o -V O U T O n R e s i s t a n c e M a x (Ω)M a n u a l -R e s e t In p u t L o w -L i n e O u t p u t B a t t e r y -O n Ou t p u t P o w e r -F a i l C o m p a r a t o r I S U P P L Y O p e r a t i n g M o d e m A m a x (t y p )I S U P P L Y B a c k u p M o d e µA m a x (t y p ) P i n s –R —E —S —E —T –V a l i d to V C C = 1V †P r i c e s p r o v i d e dar ef o r d e s ig n g u id a n c ea n d a re F O B U S A (u n l e s s o t h e rw i s e n o t e d ).I n t e rn atio nalpriceswilld ifferdu et olocald uties,taxes,a ndexch angerates.††F u t u re p r o d u c t—c o n t a c t fa c t o ryf orp ricin ga nda v a ila b ility.Spe cifica tio nsa r epreli m inary.*25,pc.pr ice ,f actorydirectMaxim cannot assume responsibility for use of any circuitry other than circuitry entirely embodied in a Maxim product. No circuit patent licenses are implied. Maxim reserves the right to change the circuitry and specifications without notice at any time.12__________________Maxim Integrated Products, 120 San Gabriel Drive, Sunnyvale, CA 94086 (408) 737-7600©1995 Maxim Integrated Products Printed USA is a registered trademark of Maxim Integrated Products.M A X 705–M A X 708/M A X 813LLow-Cost, µP Supervisory Circuits。
带看门狗和电源监控功能的复位芯片MAX813L
带看门狗和电源监控功能的复位芯片MAX813L
黄再银
【期刊名称】《电子世界》
【年(卷),期】2003(000)003
【摘要】几乎所有的单片机都需要复位电路,对复位电路的基本要求是:在单片机上电时能可靠复位,在下电时能防止程序乱飞导致EEPROM中的数据被修改;另外,单片机系统在工作时,由于干扰等各种因素的影响,有可能出现死机现象导致单片机系统无法正常工作,为了克服这一现象,除了充分利用单片机本身的看门狗定时器(有些单片机无看门狗定时器)外,还需外加看门狗电路;除此以外。
【总页数】1页(P40)
【作者】黄再银
【作者单位】无
【正文语种】中文
【中图分类】TP368.1
【相关文献】
1.采用MAX813L芯片对复位电路可靠性提高的讨论 [J], 饶勇刚
2.带看门狗及音频输出的LCD驱动芯片SD0432 [J], 高美珍
3.用MAX813L设计单片机看门狗与电源监控电路 [J], 张良
4.用MAX813L设计单片机看门狗与电源监控电路 [J], 张良
5.微处理器监控芯片MAX813L在大功率IGBT开关电源控制系统中的应用 [J], 王长龙;黄考利
因版权原因,仅展示原文概要,查看原文内容请购买。
MAX705
功能监控器MAX705/706/813中文资料。
功能监控器MAX705/706/813中文资料。
概述MAX705/706/813L是一组CMOS监控电路,能够监控电源电压、电池故障和微处理器(MPU或mP)或微控制器(MCU或mC)的工作状态。
将常用的多项功能集成到一片8脚封装的小芯片内,与采用分立元件或单一功能芯片组合的电路相比,大大减小了系统电路的复杂性和元器件的数量,显著提高了系统可靠性和精确度。
该系列产品采用3种不同的8脚封装形式:DIP、SO和mMAX。
主要应用于:微处理器和微控制器系统;嵌入式控制器系统;电池供电系统;智能仪器仪表;通信系统;寻呼机;蜂窝移动电话机;手持设备;个人数字助理(PDA);电脑电话机和无绳电话机等等。
功能说明RESET/RESET操作复位信号用于启动或者重新启动MPU/MCU,令其进入或者返回到预知的循环程序并顺序执行。
一旦MPU/MCU处于未知状态,比如程序“跑飞”或进入死循环,就需要将系统复位。
对于MAX705和MAX706而言,在上电期间只要Vcc大于1.0V,就能保证输出电压不高于0.4V 的低电平。
在Vcc上升期间RESET维持低电平直到电源电压升至复位门限(4.65V或4.40V)以上。
在超过此门限后,内部定时器大约再维持200ms后释放RESET,使其返回高电平。
无论何时只要电源电压降低到复位门限以下(即电源跌落),RESET引脚就会变低。
如果在已经开始的复位脉冲期间出现电源跌落,复位脉冲至少再维持140ms。
在掉电期间,一旦电源电压Vcc降到复位门限以下,只要Vcc不比1.0V还低,就能使RESET维持电压不高于0.4V的低电平。
MAX705和MAX706提供的复位信号为低电平RESET,而MAX813L提供的复位信号为高电平RESET,三者其它功能完全相同。
有些单片机,如INTEL的80C51系列,需要高电平有效的复位信号。
看门狗定时器MAX705/706/813L片内看门狗定时器用于监控MPU/MCU的活动。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
看门狗电路设计在工业现场运行的单片机应用系统,由于坏境恶劣,常有强磁场、电源尖峰、电火花等外界干扰,这些干扰可能造成仪表中单片机的程序运行出现“跑飞”现象,引起程序混乱,输出或显示不正确,甚至“死机”。
系统无法继续正常的运行,处在一种瘫痪状态,它的硬件电路并没有损坏,只是内部程序运行出现了错误,这时,即使干扰消失,系统也不会恢复正常,这就需要采取一些措施来保障系统失控后能自动恢复正常,“程序运行几天来视系统”(Watchdog看门狗)就是常用的一种抗干扰措施,用以保证系统因干扰失控后能自动复位。
为了提高仪表可靠性及抗干扰能力,通常在智能仪表中采用“看门狗”技术。
看门狗电路它实质上是一个可由CPU复位的定时器,它的定时时间是固定不变的,一旦定时时间到,电路就产生复位信号或中断信号。
当程序正常运行时,在小于定时时间隔内,单片机输出一信号刷新定时器,定时器处于不断的重新定时过程,因此看门狗电路就不会产生复位信号或中断信号,反之,当程序因出现干扰而“跑飞”时,单片机不能刷新定时器,产生复位信号或产生中断信号使单片机复位或中断,在中断程序中使其返回到起始程序,恢复正常。
它的工作原理如同图3-4所示的两个计时周期不同的定时器T1和T2是两个时钟源相同的定时器,设T1=1.0s,T2=1.1s,而用T1定时器的溢出脉冲P1同时对T1和T2定时器清零,只要T1定时器工作正常,则定时器T2永远不可能计时溢出。
当T1定时器不在计时,定时器T2则会计时溢出,并产生溢出脉冲P2。
一旦产生溢出脉冲P2,则表明T1出了故障。
这里的T2即是看门狗。
利用溢出脉冲P2并进行巧妙的程序设计,可以检测系统的出错,而后使“飞掉”的程序重新恢复运行。
图3-4 看门狗工作原理示意图看门狗电路的应用,使单片机可以在无人关态下实现连续工作。
看门狗芯片和单片机的一个I/O引脚相连,该I/O引脚通过程序控制它定时地往看门狗的这个引脚上送入高电平(或低电平),这一程序语句是分散地放在单片机其它控制语句中间的,一旦单片机由于干扰造成程序跑飞后而陷入某一程序段不进入死循环状态时,写看门狗引脚的程序便不能被执行,这个时候,看门狗电路就会由于得不到单片机送来的信号,便在它和单片机复位引脚相连的引脚上送出一个复位信号,使单片机发生复位,即程序存储器的起始位置开始执行,这样便实现了单片机的自动复位。
“看门狗”技术既可由硬件实现,也可由软件实现。
在系统成本允许的情况下,就选择专门的看门狗芯片或片内带看门狗的单片机。
若条件不允许,应加软件“看门狗”。
所谓软件“看门狗”,就是对程序中可能出现这种条件不满足而无法退出的一个模块、一个非正常结束的任务等,在运行时间上进行约束,将理论计算得到的最大时间跨度,作为这个模块或任务的最大执行时间,如果超过了这个时间跨度,则强制退出(结束)本模块、本次任务,把MCU的时间交给下一个模块或恢复有关资源的初始状态,供下一次任务使用。
“看门狗”电路可以分为内“看门狗”和外“看门狗”电路两大类。
内“看门狗”电路是指“看门狗”的硬件电路包含在单片要内部。
对于没有内“看门狗”定时器的单片机或认为内“看门狗”不可靠时,可以采用外部“看门狗”定时器。
外部“看门狗”电路既可以用专用“看门狗”芯片,也可用普通芯片搭成。
专用硬件看门狗是指一些集成化的或集成在单片机内的专用看门狗电路,它实际上是一个特殊的定时器,当定时时间到时,发出溢出脉冲。
从实现角度上看,该方式是一种软件与片外专用电路相结合的技术,硬件电路连接好以后,在程序中适当地插入一些看门狗复位的指令(即“喂狗”指令),保证单片机的RESET 引脚使单片机复位。
在这种方式中,看门狗能否可靠有效地工作,与硬件组成及软件的控制策略都有密切的关系。
目前常用的集成看门狗电路很多,如MAX705~708、MAX791、MAX813L、X5043/5045等。
本系统采用MAX813L看门狗电路监控单片机的工作,如果单片机工作不正常,看门狗电路在规定时是内得不到刷新复位,就输出信号强制单片机复位重新启动工作,保证仪器正常工作。
1.MAX813L芯片功能原理MAX813L主要有以下几个功能:(1)上电、掉电以及降压情况下具有RESET输出。
(2)独立的“看门狗”电路。
“看门狗”定时时间为1.6s。
(3)1.25V门限检测器,用于低压报警,适时监视+5V以外的电源电压。
(4)具有手工复位输入端。
MAX813L是MAXIM公司推出的低成本微处理器监控芯片,封装形式为8脚双列直插式(DIP)和小型(SO)式封装,引脚图如图3-5所示。
MAX813L引脚说明如下:○1脚(MR̅̅̅̅̅):手动复位输入端(MR̅̅̅̅̅),当该端输入低电平保持140ms以上,MAX813L就输出复位信号。
该输入端的最小输入脉宽要求可以有效地消除开关̅̅̅̅̅与TTL/CMOS兼容。
的抖动。
MR○2脚(VCC):5V电源。
○3脚(GND):电源地。
○4脚(PFI):电源检测输入端。
可将需要检测的电源连接于此,不用时接地或电源。
̅̅̅̅̅):电源检测输出端。
被检测电源正常时,输出高电平,否则输○5脚(PFO出低电平。
○6脚(WDI):“看门狗”输入端,俗称“喂狗”信号。
程序正常运行时,必须在小于1.6s的时间间隔内向该输入端发送一个脉冲信号,以清除芯片内部的看门狗定时器。
若超过1.6s该输入端收到脉冲信号,则内部定时器溢出,8号引脚由高电平变为低电平。
○7脚(RESET):上电时自动产生200ms的复位脉冲;手动复位端输入低电平时,该端也产生复位信号输出。
̅̅̅̅̅̅̅):“看门狗”输出端“喂狗”信号在1.6s内不能及时送入时,○8脚(WDO该脚即产生1个低电平信号。
2.硬件实现电路图图3-6给出了MAX813L 在系统中的线路图。
此电路可以实现上电、瞬时掉电以及程序运行出现“死机”时的自动复位和随时的手动复位;并且可以实时地监视电源故障,以便及时地保存数据。
本电路巧秒地利用了MAX813L 的手动复位输入端。
只要程序一旦跑飞引起程序“死机”,WDO ̅̅̅̅̅̅̅端电平由高到低,当WDO̅̅̅̅̅̅̅变低超过140ms ,将引起MAX813L 产生一个200ms 的复位脉冲。
同时使看门狗定时器清0和使WDO̅̅̅̅̅̅̅脚变成高电平。
也可以随时使用手动复位按扭使MAX813L 产生复位脉冲,由于为产生复位脉冲MR̅̅̅̅̅端要求低电平至少保持140ms 以上,故可以有效地消除开关抖动。
该电路可以适时地监控电源故障(掉电、电压降低等)。
图3-6中RI 的一端接未经稳压的直流电源。
电源正常时,确保R2上的电压高于 1.26V ,即保证MAX813L 的PFI 输入端电平高于1.26V 。
当电源发生故障,PFI 输入端的电平低于1.25V 时,电源故障输出端PFO ̅̅̅̅̅电平由高变低,引起单片机INTO̅̅̅̅̅̅̅中断,CPU 响应中断,执行相应的中断服务程序,保护数据,断开外部用电电路等。
3. 软件设计(1) 程序运行“死机”及相应对策程序正常运行时,由主程序在小于1.6s 的时间间隔内周期性地从P1.7端向MAX813L 的P1.7输入端发送一个脉冲信号,以消除芯片内部的看门狗定时器。
实现指令为:若超过1.6s 该输入端收不到脉冲信号,则内部看门狗定时器溢出,8号引脚由高电平变为低电平。
引起MAX813L 产生一个200ms 的复位脉冲。
同时使看门狗定时器清零和使8号引脚变成高电平。
需要引起注意的是,整个单片机系统完成复位后,在PC 指针的指针下整个程序将从0000H 地址处重新开始初始化运行,而这在很多情况下是不允许的(如连续的工艺流程),为此必须采取相应的措施。
首先在对单片机系统完成复位后,程序应该先判断是开机运行(冷启动)还是运行过程中“死机”之后的重新加载运行(热启动)。
因此一般情况下在这两种启动方式下,系统程序在进入主流程在进入主流程前所要做的工作往往不同。
如冷启动后,系统程序在初始化程序往往要进行系统资源的自检以及将各外围设备修改设置,只是对单片机系统本身的一些资源进行必要的设置工作。
其次,在大多数情况下,我们总可以把一个连续的过程分解开来,把它变成一个个独立的子过程(状态)组成的连续过程。
在主程序运行过程中,适时保存相应状态和该状态下的相关参数。
这样当程序运行出现“死机”,在MAX813L作用下系统复位和初始化后,将首先查询事先保存的状态参数,然后根据此参数决定程序的流向。
同时把该状态下事先保存的参数取出,对系统外围设备进行必要的恢复设置工作和引导程序继续运行。
根据这一思想设计的系统程序流程图如图3-7所示。
图3-7 看门狗软件流程图(2)电源故障及相应对策̅̅̅̅̅̅̅中断,CPU响应中断,执行相应的中当电源发生故障时,引起单片机INTO̅̅̅̅̅̅̅中断服务程序,保护数据,断开外部用电电路等。
为了做到这一点必须把INTO断优先级(PX0)设为最高,特别是系统中还有其它中断时,更应该如此。
中断优先级的设置可通过中断优先寄存器实现,此外还要设置中断允许寄存器的总允许位(EA)及外部中断0中断允许位(EX0)。
实现指令为:SETB IP.0:设置PX0=1SETB IE.7:设置EA=1SETB IE.0:设置EX0=1。