80C51单片机的上电复位POR
c单片机上电复位和复位延时的时序分析
80C51单片机上电复位和复位延时的时序分析80C51单片机的上电复位POR(Power On Reset)实质上就是上电延时复位,也就是在上电延时期间把单片机锁定在复位状态上.为什么在每次单片机接通电源时,都需要加入一定的延迟时间呢?分析如下.1 上电复位时序在单片机及其应用电路每次上电的过程中,由于电源回路中通常存在一些容量大小不等的滤波电容,使得单片机芯片在其电源引脚VCC和VSS之间所感受到的电源电压值VDD,是从低到高逐渐上升的.该过程所持续的时间一般为1~100 ms(记作taddrise).上电延时taddrise的定义是电源电压从10% VDD上升到90% VDD所需的时间,如图1所示.图1 上电延时taddrise和起振延时tosc实测结果在单片机电源电压上升到适合内部振荡电路运行的范围并且稳定下来之后,时钟振荡器开始了启动过程(具体包括偏置、起振、锁定和稳定几个过程).该过程所持续的时间一般为1~50 ms(记作tosc).起振延时tosc的定义是时钟振荡器输出信号的高电平达到Vih1所需的时间.从图1所示的实际测量图中也可以看得很清楚.这里的Vih1是单片机电气特性中的一个普通参数,代表XTAL1和RST引脚上的输入逻辑高电平.例如,对于常见的单片机型号AT89C51和AT89S51,厂家给出的Vih1值为0.7VDD~VDD+0.5 V.从理论上讲,单片机每次上电复位所需的最短延时应该不小于treset.这里,treset等于上电延时taddrise与起振延时tosc之和,如图1所示.从实际上讲,延迟一个treset往往还不够,不能够保障单片机有一个良好的工作开端.在单片机每次初始加电时,首先投入工作的功能部件是复位电路.复位电路把单片机锁定在复位状态上并且维持一个延时(记作TRST),以便给予电源电压从上升到稳定的一个等待时间;在电源电压稳定之后,再插入一个延时,给予时钟振荡器从起振到稳定的一个等待时间;在单片机开始进入运行状态之前,还要至少推迟2个机器周期的延时,如图2所示.图2 复位信号释放的时机2 上电复位电路3款上述一系列的延时,都是利用在单片机RST引脚上外接一个RC支路的充电时间而形成的.典型复位电路如图3(a)所示,其中的阻容值是原始手册中提供的.在经历了一系列延时之后,单片机才开始按照时钟源的工作频率,进入到正常的程序运行状态.从图2所示的实测曲线中可以同时看到4条曲线:VDD、Vrst、XTAL2和ALE.在电源电压以及振荡器输出信号稳定之后,又等待了一段较长的延时才释放RST信号,使得CPU脱离复位锁定状态;而RST信号一旦被释放,立刻在ALE引脚上就可检测到持续的脉冲信号.图3 上电复位延时电路由于标准80C51的复位逻辑相对简单,复位源只有RST一个(相对新型单片机来说,复位源比较单一),因此各种原因所导致的复位活动以及复位状态的进入,都要依靠在外接引脚RST上施加一定时间宽度的高电平信号来实现.标准80C51不仅复位源比较单一,而且还没有设计内部上电复位的延时功能,因此必须借助于外接阻容支路来增加延时环节,如图3(a)所示.其实,外接电阻R还是可以省略的,理由是一些CMOS单片机芯片内部存在一个现成的下拉电阻Rrst.例如,AT89系列的Rrst 阻值约为50~200 kΩ;P89V51Rx2系列的Rrst阻值约为40~225 kΩ,如图4所示.因此,在图3(a)基础上,上电复位延时电路还可以精简为图3(b)所示的简化电路(其中电容C的容量也相应减小了).图4 复位引脚RST内部电路在每次单片机断电之后,须使延时电容C上的电荷立刻放掉,以便为随后可能在很短的时间内再次加电作好准备.否则,在断电后C还没有充分放电的情况下,如果很快又加电,那么RC支路就失去了它应有的延迟功能.因此,在图3(a)的基础上添加一个放电二极管D,上电复位延时电路就变成了如图3(c)所示的改进电路.也就是说,只有RC支路的充电过程对电路是有用的,放电过程不仅无用,而且会带来潜在的危害.于是附加一个放电二极管D 来大力缩短放电持续时间,以便消除隐患.二极管D只有在单片机断电的瞬间(即VCC趋近于0 V,可以看作VCC对地短路)正向导通,平时一直处于反偏截止状态.3 上电复位失败的2种案例分析假如上电复位延迟时间不够或者根本没有延时过程,则单片机可能面临以下2种危险,从而导致CPU开始执行程序时没有一个良好的初始化,甚至陷入错乱状态.①在时钟振荡器输出的时钟脉冲还没有稳定,甚至还没有起振之前,就因释放RST信号的锁定状态而放纵CPU开始执行程序.这将会导致程序计数器PC中首次抓取的地址码很可能是0000H之外的随机值,进而引导CPU陷入混乱状态.参考图5所示的实测信号曲线.图5 在时钟未稳定前释放RST的情况②在电源电压还没有上升到合适范围之前(自然也是时钟尚未稳定之前),就释放RST 信号的锁定状态,将会使单片机永远感受不到复位信号、经历不到复位过程、包含PC在内的各个SFR内容没有被初始化而保留了随机值,从而导致CPU从一个随机地址开始执行程序,进而也陷入混乱状态.参考图6所示的实测信号曲线.图6 在电源和时钟均未稳定前释放RST的情况4 外接监控器MAX810x为了提高单片机应用系统的稳定性,以及保障单片机应用系统的可靠复位,许多世界著名的半导体公司,陆续推出了种类繁多、功能各异、封装微小的专用集成电路.本文仅以带有电源电压跌落复位和上电延迟复位功能的3脚芯片MAX810x为例,简单说明.MAX810x(x = L、M、J、T、S或R)是美国Maxim公司研制的一组CMOS电源监控电路,能够为低功耗微控制器MCU(或μC)、微处理器MPU(或μP)或数字系统监视3~5 V 的电源电压.在电源上电、断电和跌落期间产生脉宽不低于140 ms的复位脉冲.与采用分立元件或通用芯片构成的欠压检测电路相比,将电压检测和复位延时等功能集成到一片3引脚封装的小芯片内,大大降低了系统电路的复杂性,减少了元器件的数量,显著提高了系统可靠性和精确度.应用电路如图7所示.图7 外接带延时功能的电压检测复位电路MAX810x系列产品提供高电平复位信号,并且还能提供6种固定的检测门限(4.63 V、4.38 V、4.00 V、3.08 V、2.93 V和2.63 V).例如,MAX810M的检测门限电压就是4.38 V,回差电压约为0.16 V.对于MAX810,在电源上电、断电或跌落期间,只要VCC还高于1.1 V,就能保证RESET 引脚输出高电压.在VCC上升期间RESET维持高电平,直到电源电压升至复位门限以上.在超过此门限后,内部定时器大约再维持240 ms后释放RESET,使其返回低电平.无论何时只要电源电压降低到复位门限以下(即电源跌落),RESET引脚就会立刻变高.。
51单片机复位的方法有哪些 浅谈51单片机复位
51单片机复位的方法有哪些浅谈51单片机复位
本文主要是关于51单片机复位的相关介绍,并着重对51单片机复位方法及其原理进行了详尽的阐述。
为什么需要单片机复位这就好比开启了看门狗但没有喂狗
单元负载能力不足
电源不稳定
干扰
程序错误导致软件指令复位
还有最重要的:内存溢出,如下:
在只有128byte内存的单片机里面定义过多的全局变量并且其中有指针变量的话,非常容易出现干扰到堆栈指针SP,导致程序异常。
IO接口只能通过直接访问高128字节才能写入或读出数值,无法通过指针等其他途径访问。
所以当前情况很有可能是内存溢出导致单片机不断在重启。
当内存超过128yte的情况下在编译的时候编译器会提示内存不足。
在256byte的单片机中可以通过idata使用高128byte内存,通常一些不常用的变量。
尽量使用局部变量提高内存使用效率。
51单片机复位电路详解复位电路的工作原理
在书本上有介绍,51单片机要复位只需要在第9引脚接个高电平持续2us就可以实现,那这个过程是如何实现的呢?在单片机系统中,系统上电启动的时候复位一次,当按键按下的时候系统再次复位,如果释放后再按下,系统还会复位。
所以可以通过按键的断开和闭合在运行的系统中控制其复位。
开机的时候为什么为复位
在电路图中,电容的的大小是10uf,电阻的大小是10k。
所以根据公式,可以算出电容充电到电源电压的0.7倍(单片机的电源是5V,所以充电到0.7倍即为3.5V),需要的时间。
探索80C51的三种非常规的复位技术
探索80C51的三种非常规的复位技术
李学海;刘治山
【期刊名称】《今日电子》
【年(卷),期】2006(000)009
【摘要】标准80C51片内现有的复位逻辑比较简单,只有通过一条复位引脚RST 进行外部扩展。
技术手册中给出了上电复位(POR,power on reset)和人工复位(MRST,manual reset)电路的接线方法;借助干一只专用外围芯片,如MAX8I3L或DSI323等,来扩充欠压复位(LVR,low voltage reset)和看门狗复位(WDR,watch dog timer reset)也有文章介绍。
【总页数】4页(P50-53)
【作者】李学海;刘治山
【作者单位】无
【正文语种】中文
【中图分类】TP3
【相关文献】
1.80C51复位标志位的设置与应用研究 [J], 李学海;刘治山
2.80C51上电复位和复位延时的时序分析 [J], 李学海;刘治山;宋庆国
3.肩关节脱位急诊旋转复位角度与三种脱位复位方法效果分析 [J], 陈战友
4.非常规防雷技术的探索 [J], 陈建东
5.高层次工程领军人才培养模式研究与探索
——以非常规油气科学技术研究院为例 [J], 吴雪飞;姜振学;鲜成钢
因版权原因,仅展示原文概要,查看原文内容请购买。
掌握80C51的复位电路
第一章 MCS-51单片机结构与时序
• 2)P1.7~P1.0:为P1口。用作通用I/O
口,主要与除存储器以外的其它设备进行
数据交换,如与数据采集卡等连接。
第一章 MCS-51单片机结构与时序
•
• • •
3)P2.7~P2.0:为P2口。
也分两种情况, 一种是芯片没有外扩存储器,P2口可作为 通用I/O口。 另一种情况,芯片外扩了存储器,P2口 只能传送片外高8位地址,或作为片选信 号端;
第一章 MCS-51单片机结构与时序
• 另一种情况是80C51外接片外存储器, 此时,P0口只能作为低8位地址和数据( 和存储器交换的数据)的分时复用口。 • (此时需带地址锁存器。 )
• 其时序逻辑关系为:
数据
数据
第一章 MCS-51单片机结构与时序
在P0口上,CUP先送出低8位地址(此 时P2口送出高8位地址),在下一时间送 出(或接收)数据。 在P0口送低8位地址期间,在ALE引脚 上出现了一个下降沿!
第一章 MCS-51单片机结构与时序
• • 1、端口线(32条) 80C51有4个并行I/O端口(P0~P3),每 个端口有8条端口线,用于传送数据和地 址。
第一章 MCS-51单片机结构与时序
•
• •
1)P0.7~P0.0:称为P0口。P1.7为最高 位,P0.0为最低位。
使用时分两种情况: 第一种情况80C51不外扩片外存储器 时,P0口作为通用I/O端口使用,传送数 据。此时,输入数据得到缓冲,输出数据 得到锁存。不需另接锁存器。
第一章 MCS-51单片机结构与时序
• 在访问片外存储器时,CPU在P0引脚上输出低8 位地址的同时,还在ALE线上输出一个脉冲,其 下降沿用于选通片外专用地址锁存器,目的是将 低8位地址锁存在专用地址锁存器中,以便空出 P0.7~P0.0引脚线去传送随后而来的片外存储器 读写数据。 • 在不访问片外存储器时,80C51自动在ALE线上 输出频率为fosc/6的脉冲序列。该脉冲序列可以 用作外部时钟或作为定时脉冲使用。
80C51单片机上电复位和复位延时的时序分析
80C51单片机上电复位和复位延时的时序分析1.上电复位时序分析:当单片机通电时,其内部电路经过一系列的过程,最终实现上电复位。
具体的时序如下:a.当电源供电稳定后,单片机内部开始运行,在此之前,通过电源上的电感元件(电源滤波电感)将电源的浪涌电流限制在一定范围内,避免对器件造成损害。
b.在电源稳定后,单片机内部的复位电路开始工作,将复位引脚(RST)拉低。
复位引脚通常由一个上拉电阻连接到电源电压,当复位引脚被拉低时,单片机内部复位逻辑电路开始工作。
c.单片机内部的复位逻辑电路通过一系列的电路操作,包括对寄存器、内存等的清零操作,实现对整个系统的复位。
同时,系统时钟和各个外设模块(如定时器、串口等)被禁止,确保整个系统进入复位状态。
d.完成复位操作后,复位引脚会逐渐恢复高电平,此时单片机开始退出复位状态,系统可以开始正常运行。
2.复位延时时序分析:在单片机复位后,必须等待一段时间,直到内部电路完全稳定,才能恢复正常运行。
此时间段被称为复位延时。
具体的时序如下:a.当复位引脚恢复高电平时,复位逻辑电路停止工作,但系统内部的各个模块以及外设模块的电路需要一定时间来稳定,此时单片机处于复位延时状态。
b.在复位延时期间,系统时钟和各个外设模块仍然被禁止,保证系统内部不会发生意外的操作。
c.复位延时的具体时间取决于单片机的工作频率,通常在给定的单片机规格书中可以找到相关的参数或公式。
复位延时可以使用一个定时器或延时循环实现,保证系统稳定后再进行正常的操作。
总结:80C51单片机的上电复位和复位延时时序分析是单片机运行的基础,关系到系统的稳定性和可靠性。
通过了解上电复位和复位延时的时序分析,可以更好地理解单片机的工作原理,并合理地设计系统硬件电路和软件逻辑,保证系统的正常运行。
80C51单片机引脚图及引脚功能介绍
80C51单片机引脚图及引脚功能介绍首先我们来介绍一下单片机的引脚图及引脚功能(如下图所示),引脚的具体功能将在下面详细介绍单片机的40个引脚大致可分为4类:电源、时钟、控制和I/O引脚。
⒈电源:⑴ VCC-芯片电源,接+5V;⑵ VSS-接地端;⒉时钟:XTAL1、XTAL2 -晶体振荡电路反相输入端和输出端。
⒊控制线:控制线共有4根,⑴ ALE/PROG:地址锁存允许/片内EPROM编程脉冲① ALE功能:用来锁存P0口送出的低8位地址② PROG功能:片内有EPROM的芯片,在EPROM编程期间,此引脚输入编程脉冲。
⑵ PSEN:外ROM读选通信号。
⑶ RST/VPD:复位/备用电源。
① RST(Reset)功能:复位信号输入端。
② VPD功能:在Vcc掉电情况下,接备用电源。
⑷EA/Vpp:内外ROM选择/片内EPROM编程电源。
① EA功能:内外ROM选择端。
② Vpp功能:片内有EPROM的芯片,在EPROM编程期间,施加编程电源Vpp。
⒋ I/O线80C51共有4个8位并行I/O端口:P0、P1、P2、P3口,共32个引脚。
P3口还具有第二功能,用于特殊信号输入输出和控制信号(属控制总线)。
拿到一块单片机,想要使用它,首先必须要知道怎样去连线,我们用的一块89C51的芯片为例,我们就看一下如何给它连线。
1、电源:这当然是必不可少的了。
单片机使用的是5V电源,其中正极接40管脚,负极(地)接20管脚。
2、振蒎电路:单片机是一种时序电路,必须供给脉冲信号才能正常工作,在单片机内部已集成了振荡器,使用晶体振荡器,接18、19脚。
只要买来晶体震荡器,电容,连上就能了,按图1接上即可。
3、复位管脚:按图1中画法连好,至于复位是何含义及为何需要复要复位,在单片机功能中介绍。
4、EA管脚:EA管脚接到正电源端。
至此,一个单片机就接好,通上电,单片机就开始工作了。
我们的第一个任务是要用单片机点亮一只发光二极管LED,显然,这个LED必须要和单片机的某个管脚相连,不然单片机就没法控制它了,那么和哪个管脚相连呢?单片机上除了刚才用掉的5个管脚,还有35个,我们将这个LED和1脚相连。
c51单片机的复位电路
单片机复位电路设计一、概述影响单片机系统运行稳定性的因素可大体分为外因和内因两部分:1、外因射频干扰,它是以空间电磁场的形式传递在机器内部的导体<引线或零件引脚)感生出相应的干扰,可通过电磁屏蔽和合理的布线/器件布局衰减该类干扰;电源线或电源内部产生的干扰,它是通过电源线或电源内的部件耦合或直接传导,可通过电源滤波、隔离等措施来衰减该类干扰。
2、内因振荡源的稳定性,主要由起振时间频率稳定度和占空比稳定度决定。
起振时间可由电路参数整定稳定度受振荡器类型温度和电压等参数影响复位电路的可靠性。
二、复位电路的可靠性设计1、基本复位电路复位电路的基本功能是:系统上电时提供复位信号,直至系统电源稳定后,撤销复位信号。
为可靠起见,电源稳定后还要经一定的延时才撤销复位信号,以防电源开关或电源插头分-合过程中引起的抖动而影响复位。
图1所示的RC复位电路可以实现上述基本功能,图3为其输入-输出特性。
但解决不了电源毛刺<A 点)和电源缓慢下降<电池电压不足)等问题而且调整 RC 常数改变延时会令驱动能力变差。
左边的电路为高电平复位有效右边为低电平 Sm为手动复位开关Ch可避免高频谐波对电路的干扰。
图1 RC复位电路图2所示的复位电路增加了二极管,在电源电压瞬间下降时使电容迅速放电,一定宽度的电源毛刺也可令系统可靠复位。
图3所示复位电路输入输出特性图的下半部分是其特性,可与上半部比较增加放电回路的效果图2 增加放电回路的RC复位电路使用比较电路,不但可以解决电源毛刺造成系统不稳定,而且电源缓慢下降也能可靠复位。
图4 是一个实例当 VCC x (R1/(R1+R2> > = 0.7V时,Q1截止使系统复位。
Q1的放大作用也能改善电路的负载特性,但跳变门槛电压 Vt 受 VCC 影响是该电路的突出缺点,使用稳压二极管可使 Vt 基本不受VCC影响。
见图5,当VCC低于Vt(Vz+0.7V>时电路令系统复位。
8051单片机的复位状态
8051单片机的复位状态复位就是指通过某种手段使单片机内部某些资源一种固定的初始状态,以确保单片机每次复位后都能在某一固定的环境中从某一固定的入口地址处开始运行,8051复位后片内各特殊功能寄存器状态如下:PC内容为0000H,使单片机从起始地址0000H开始执行程序。
所以单片机运行出错或进入死循环,可以按复位键重启。
ACC内容为00H。
PSW内容为00H,意义为复位后,上次运算没有产生进位或借位,也没有产生半进位或半借位,工作寄存器组R0R7定位在内部RAM的0007单元,上次运算没有溢出,累加器中“1”的个数为偶数。
SP内容为07H,意义为堆栈指针SP指向内部数据存储器的07单元,即堆栈从08单元开始。
DPTR为0000H;POP3内容为FFH;IP的第六位为0,高六位的值不变;IE次高位即位6的值不定,其于位全为0;TMDO内容为00;TCON内容为00;TLO内容为00;THO内容为00;TL1内容为00;TH1内容为00;SCON内容为00;PCON的位六位五位四位内容不变,其余位都为0除以上寄存器外,其余的数据寄存器内容都为随机数。
8051复位电路一般来说,复位有两种方式,一种是硬件电路,一种是软件电路,8051单片机只提供硬件复位方式,没有提供软件复位指令,所以,8051中的软件复位只能通过其他手段来实现。
比如,利用堆栈实现,关于软件复位我们在抗干扰技术上讲述。
下面我们介绍8051的硬件复位,8051的硬件复位由片内复位检测电路和片外检测电路。
片内复位检测电路的作用是不断的检测复位引脚RST,当发现引脚上出现持续时间大于24个钟脉冲,即两个机器周期的高电平时,就自动对8051进行复位。
片外复位电路一般有上电复位和带按键的上电复位两种。
我们来看看带按键的上电复位电路的工作过程:该电路由一只电容,两只电阻和一只常用开按钮组成。
当按钮常开时,为上电复位;系统加电前,电容两端电压为0,系统加电后,由于电容两端电压不能跳变,所以电容两端的电压仍旧为0,即引脚RST出现高电平,随后,电容开始充电,电容上的电压从0开始上升,引脚RST上的电位开始回落,经过一段时间,引脚RST被电容充电拉为低电平,这样,在引脚RST上就产生一个一定宽度的正脉冲,只要电容C和电阻R2的参数选择合适,这个正脉冲的宽度就能达到8051复为脉冲的要求,即大于两个机器周期。
80C51单片机引脚图及引脚功能介绍
80C51单片机引脚图及引脚功能介绍首先我们来介绍一下单片机的引脚图及引脚功能(如下图所示),引脚的具体功能将在下面详细介绍单片机的40个引脚大致可分为4类:电源、时钟、控制和I/O引脚。
⒈电源:⑴ VCC - 芯片电源,接+5V;⑵ VSS - 接地端;⒉时钟:XTAL1、XTAL2 - 晶体振荡电路反相输入端和输出端。
⒊控制线:控制线共有4根,⑴ ALE/PROG:地址锁存允许/片内EPROM编程脉冲① ALE功能:用来锁存P0口送出的低8位地址② PROG功能:片内有EPROM的芯片,在EPROM 编程期间,此引脚输入编程脉冲。
⑵ PSEN:外ROM读选通信号。
⑶ RST/VPD:复位/备用电源。
① RST(Reset)功能:复位信号输入端。
② VPD功能:在Vcc掉电情况下,接备用电源。
⑷ EA/Vpp:内外ROM选择/片内EPROM编程电源。
① EA功能:内外ROM选择端。
② Vpp功能:片内有EPROM的芯片,在EPROM 编程期间,施加编程电源Vpp。
⒋ I/O线80C51共有4个8位并行I/O端口:P0、P1、P2、P3口,共32个引脚。
P3口还具有第二功能,用于特殊信号输入输出和控制信号(属控制总线)。
拿到一块单片机,想要使用它,首先必须要知道怎样去连线,我们用的一块89C51的芯片为例,我们就看一下如何给它连线。
1、电源:这当然是必不可少的了。
单片机使用的是5V电源,其中正极接40管脚,负极(地)接20管脚。
2、振蒎电路:单片机是一种时序电路,必须供给脉冲信号才能正常工作,在单片机内部已集成了振荡器,使用晶体振荡器,接18、19脚。
只要买来晶体震荡器,电容,连上就能了,按图1接上即可。
3、复位管脚:按图1中画法连好,至于复位是何含义及为何需要复要复位,在单片机功能中介绍。
4、EA管脚:EA管脚接到正电源端。
至此,一个单片机就接好,通上电,单片机就开始工作了。
我们的第一个任务是要用单片机点亮一只发光二极管LED,显然,这个LED必须要和单片机的某个管脚相连,不然单片机就没法控制它了,那么和哪个管脚相连呢?单片机上除了刚才用掉的5个管脚,还有35个,我们将这个LED和1脚相连。
80C51单片机的上电复位POR
80C51单片机的上电复位POR(Pmver On Reset)实质上就是上电延时复位,也就是在上电延时期间把单片机锁定在复位状态上。
为什么在每次单片机接通电源时,都需要加入一定的延迟时间呢?分析如下。
1 上电复位时序在单片机及其应用电路每次上电的过程中,由于电源同路中通常存在一些容量大小不等的滤波电容,使得单片机芯片在其电源引脚VCC和VSS之间所感受到的电源电压值VDD,是从低到高逐渐上升的。
该过程所持续的时间一般为1~100ms(记作 tsddrise)。
上电延时taddrise的定义是电源电压从lO%VDD上升到90%VDD所需的时间,如图1所示。
在单片机电源电压上升到适合内部振荡电路运行的范围并且稳定下来之后,时钟振荡器开始了启动过程(具体包括偏置、起振、锁定和稳定几个过程)。
该过程所持续的时间一般为1~50 ms(记作tOSC)。
起振延时tOSC的定义是时钟振荡器输出信号的高电平达到Vih1所需的时间。
从图1所示的实际测量图中也可以看得很清楚。
这里的 Vih1是单片机电气特性中的一个普通参数,代表XTALl和RST引脚上的输入逻辑高电平。
例如,对于常见的单片机型号AT89C5l和AT89S5l,厂家给出的Vih1值为0.7VDD~VDD+0.5V。
从理论上讲,单片机每次上电复位所需的最短延时应该不小于treset。
这里,treset等于上电延时taddrise与起振延时tOSC之和,如图1所示。
从实际上讲,延迟一个treset往往还不够,不能够保障单片机有--一个良好的工作开端。
在单片机每次初始加电时,首先投入工作的功能部件是复位电路。
复位电路把单片机锁定在复位状态上并且维持一个延时(记作TRST),以便给予电源电压从上升到稳定的一个等待时间;在电源电压稳定之后,再插入一个延时,给予时钟振荡器从起振到稳定的一个等待时间;在单片机开始进入运行状态之前,还要至少推迟 2个机器周期的延时,如图2所示。
IC上电和关断:上电复位(POR)
IC上电和关断:上电复位(POR)现代集成电路采用精密复杂的电路来确保其开启后进入已知状态,保留存储器内容,快速引导,并且在其关断时节省功耗。
本文分两部分,提供有关使用上电复位和关断功能的一些建议。
简介许多IC 都包含上电复位(POR)电路,其作用是保证在施加电源后,模拟和数字模块初始化至已知状态。
基本POR功能会产生一个内部复位脉冲以避免"竞争"现象,并使器件保持静态,直至电源电压达到一个能保证正常工作的阈值。
注意,此阈值电压不同于数据手册中给出的最小电源电压。
一旦电源电压达到阈值电压,POR电路就会释放内部复位信号,状态机开始初始化器件。
在初始化完成之前,器件应当忽略外部信号,包括传输的数据。
唯一例外是复位引脚(如有),它会利用POR信号内部选通。
POR电路可以表示为窗口比较器,如图1 所示。
比较器电平VT2在电路设计期间定义,取决于器件的工作电压和制程尺寸。
图1.简化的POR电路POR策略比较器窗口通常由数字电源电平定义。
数字模块控制模拟模块,数字模块全面工作所需的电压与模拟模块工作所需的最小电压相似,如图2所示。
图2.POR阈值电压较高的VT2阈值对模拟模块会更好,但若过于接近推荐最小电源电压,当电压略微降低时,可能会意外触发复位。
如果器件包括独立的模拟电源和数字电源,则避免故障的一种策略是增加一个POR电路,使两个模块保持复位状态,直至电源电压高到足以确保电路正常工作。
例如,在一种3V IC工艺中,VT1 ≈ 0.8 V,VT2 ≈ 1.6 V。
这些电压会随着制程以及其他设计偏移而变化,但它们是合理的近似值。
阈值容差可以是20%或更大,某些旧式设计的容差高达40%。
高容差与功耗相关。
POR必须一直使能,因此精度与功耗之间始终存在的取舍关系很重要;较高的精度会提高电路在待机模式下的功耗,而对功能性并无实际意义。
掉电检测器POR 电路有时会集成一个掉电检测器(BOD),用于防止电路在电压非常短暂地意外降低时发生复位,从而避免故障。
单片机por复位
单片机por复位
POR是Power-On Reset的缩写,即上电复位信号,用于在单片机上电时启动复位。
当单片机的电源电压从低电平逐渐上升到高电平时,如果电压超过规定值,POR信号就会产生一个正脉冲,单片机在接收到这个信号后会进行复位操作。
在实际应用中,可以通过外接一个上拉电阻来实现POR信号的产生,一般内置于单片机内部,如MSP430系列单片机。
当电源电压上升到规定值时,POR信号会自动产生,无需外部复位IC。
此外,POR信号的产生还有一些其他条件,例如芯片上电、RST/NMI引脚设置成复位模式等。
如果发生POR信号,会导致CPU从I/O引脚切换到输入模式、I/O 标志位清除、外围模块及寄存器实现初始化、状态寄存器复位以及PC装入0FFFE 处的地址值等操作。
总之,POR信号是单片机在上电时自动产生的复位信号,用于启动复位操作并保证系统的正常启动和运行。
单片机的几种复位方式
单片机的几种复位方式单片机作为嵌入式系统的核心处理器,其复位方式是非常重要的。
复位是指将单片机从非正常状态恢复到初始状态的操作,它是单片机系统中的必要环节。
本文将介绍单片机的几种复位方式。
1. 电源复位(Power-on Reset,POR):电源复位是单片机最基本的复位方式,它是在单片机上电时自动发生的。
当单片机上电时,电源管理电路会对单片机进行初始化,将其恢复到初始状态。
电源复位通常是由复位电路芯片或者单片机内部的复位电路实现的。
电源复位是最常见的复位方式,它确保了单片机在每次上电时都能处于可控的状态。
2. 外部复位(External Reset):外部复位是通过外部信号来触发的复位方式。
在单片机的外部引脚上连接一个复位按钮,当按下复位按钮时,外部复位信号会被单片机接收到并执行复位操作。
外部复位可以由用户手动触发,也可以由其他外部设备或控制器通过信号触发。
外部复位是一种常用的复位方式,它能够在系统出现故障或异常时快速恢复系统的正常工作状态。
3. 看门狗复位(Watchdog Timer Reset,WDT):看门狗复位是通过看门狗定时器来触发的复位方式。
看门狗定时器是一种计时器,它会在系统运行过程中定时检测系统是否正常工作,如果检测到系统异常或故障,就会触发复位操作。
看门狗复位通常用于监控系统的稳定性和可靠性,确保系统在长时间运行后能够自动恢复到正常状态。
4. 软件复位(Software Reset):软件复位是通过程序指令来触发的复位方式。
在单片机的编程中,可以通过特定的指令或者函数来执行软件复位操作。
软件复位可以根据系统需求灵活控制复位时机和复位方式,可以在特定条件满足时执行复位操作,也可以选择性复位系统的部分模块或寄存器。
软件复位是一种灵活可控的复位方式,常用于系统初始化和异常处理。
5. 系统复位(System Reset):系统复位是一种综合应用各种复位方式的复位方式。
在实际应用中,可以将多种复位方式结合起来,按照一定的策略和规则来执行复位操作。
51单片机复位的方法有哪些 浅谈51单片机复位
51单片机复位的方法有哪些浅谈51单片机复位本文主要是关于51单片机复位的相关介绍,并着重对51单片机复位方法及其原理进行了详尽的阐述。
为什么需要单片机复位这就好比开启了看门狗但没有喂狗单元负载能力不足电源不稳定干扰程序错误导致软件指令复位还有最重要的:内存溢出,如下:在只有128byte内存的单片机里面定义过多的全局变量并且其中有指针变量的话,非常容易出现干扰到堆栈指针SP,导致程序异常。
IO接口只能通过直接访问高128字节才能写入或读出数值,无法通过指针等其他途径访问。
所以当前情况很有可能是内存溢出导致单片机不断在重启。
当内存超过128yte的情况下在编译的时候编译器会提示内存不足。
在256byte的单片机中可以通过idata使用高128byte内存,通常一些不常用的变量。
尽量使用局部变量提高内存使用效率。
51单片机复位电路详解复位电路的工作原理在书本上有介绍,51单片机要复位只需要在第9引脚接个高电平持续2us就可以实现,那这个过程是如何实现的呢?在单片机系统中,系统上电启动的时候复位一次,当按键按下的时候系统再次复位,如果释放后再按下,系统还会复位。
所以可以通过按键的断开和闭合在运行的系统中控制其复位。
开机的时候为什么为复位在电路图中,电容的的大小是10uf,电阻的大小是10k。
所以根据公式,可以算出电容充电到电源电压的0.7倍(单片机的电源是5V,所以充电到0.7倍即为3.5V),需要的时间是10K*10UF=0.1S。
也就是说在电脑启动的0.1S内,电容两端的电压时在0~3.5V增加。
这个时候10K电阻两端的电压为从5~1.5V减少(串联电路各处电压之和为总电压)。
所以在0.1S内,RST引脚所接收到的电压是5V~1.5V。
在5V正常工作的51单片机中小于1.5V 的电压信号为低电平信号,而大于1.5V的电压信号为高电平信号。
所以在开机0.1S内,单片机系统自动复位(RST引脚接收到的高电平信号时间为0.1S左右)。
51单片机的复位电路
51单片机的复位电路51单片机作为一种常用的微控制器,其中的复位电路是其正常工作的基础之一。
接下来,我们将详细介绍51单片机的复位电路及其工作原理。
一、51单片机复位电路的原理在51单片机中,复位电路的作用是使芯片在上电时都处于同一初始状态,保证了程序的正确运行,并能有效避免误操作和死机等问题。
51单片机的复位电路是采用独立外部电路实现的,其原理如下:1.当芯片上电时,由于其内部时钟振荡器开始工作,信号从晶体振荡器输入到芯片内部后,芯片就可正常工作;2.同时,复位电路中的电源复位电路(Power-on Reset Circuit,简称POR)也开始工作,向芯片提供一个清晰、有效的初始状态,使其工作正常;3.此时,通过复位按键K1,可以用外部的复位电路将复位引脚(RST)拉低,从而使芯片重新进入复位状态。
复位输出为低电平时,复位电路开始工作;4.在收到外部复位信号后,芯片实现了从初始状态开始的重新启动过程,保证了程序的正常运行。
二、51单片机复位电路的实现51单片机的复位电路一般由以下几部分组成:1. 电源复位电路:由一个RC电路及比较器组成,控制芯片复位状态下的输出,使芯片实现初值清零;2. 手动复位电路:由复位开关K1和脉冲屏蔽电路组成,保证外部通过复位信号复位的控制;3. 自动复位电路:由TLV431稳压管、二极管等组成,用于在芯片使用过程中出现异常状态时自动将芯片复位;4. 复位延时电路:由一个大电容电路组成,可通过选择不同容值的电容器实现不同时间的复位延时;5. 防干扰电路:由专门的滤波电路组成,用于保证芯片在外部电磁干扰下能够稳定地工作。
三、如何设计一个51单片机复位电路在设计51单片机复位电路时,需要合理配置好各个组成部分。
具体步骤如下:1.选择合适的电源复位电路,根据不同需求选择适合的RC电路及比较器进行组合;2.设计手动复位电路,按照需要选用合适的电阻、电容、开关等元件进行联结,并配置脉冲屏蔽电路;3.设计自动复位电路,在满足自动复位功能的同时,保证其稳定性和有效性;4.选择合适的电容器作为复位延时电路,根据需求调整其容值以实现不同时间的复位延时;5.设计防干扰电路,采用合适的电磁滤波电路来保证芯片在复杂的电磁环境中能够稳定地工作。
80C51单片机的复位标志位的实现
80C51单片机的复位标志位的实现设置复位标志位便于区分不同原因引发的复位,作为一种新技术被越来越多的新型单片机所采纳。
例如Philips公司的P87LPC700和 P89LPC900系列、Freescale公司(原Motorola半导体部)的MC68HC05系列和MC68HC08系列、Sunplus公司的 SPMC65系列、Microchip公司的PIC系列等,内部都设计了专门用于记录各种复位标志的状态寄存器。
MC68HC08系列有一个复位状态寄存器,负责记录6种复位标志位:上电复位、引脚复位、看门狗复位、非法指令复位、非法地址复位和欠压复位。
SPMC65系列有一个系统控制寄存器,负责记录5种复位标志位:上电复位、外部复位、看门狗复位、非法地址复位和欠压复位。
51兼容的P89LPC900系列有一个复位源寄存器,负责记录6种复位标志位:欠压复位、上电复位、外部复位、看门狗复位、软件复位和UART收到间隔字符复位(主要作为进入ISP监控程序的途径之一)。
就连初学者很常用的 AT89S51/52和P89C52X2,也在其电源控制寄存器PCON中增设了一个上电标志位POF。
1 复位标志位的设置方法传统的80C51单片机没有设计复位标志位的记录功能,这应该说是一种遗憾,那么能否通过一定的技术手段来弥补这个缺憾呢?这里给广大80C51单片机用户提供一种启示和引导。
实现复位标志位的记录肯定需要一定的硬件电路支持,而这种电路的设计不存在固定模式。
应用了一个4输入端“与非”门G1和一个按钮开关SW1,还占用了80C51的5条I/O引脚P1.0~P1.4以及一个外部中断源 INT0,并且预先通过初始化软件设置INT0为唯一的高级中断源,下降沿触发方式有效,开放总中断使能位EA。
平时G1因各输入端都维持在高电平上,因而其输出端也保持高电平。
电路中利用了一个海量电容器C1作为储存能量的器件,扮演着备用电池的角色。
由于二极管D1的存在,在主电源断电期间,C1仅为单片机供电,应该让这时的80C51进入耗能最低的停机状态(PD模式)。
51单片机常用的复位方法有几种?
51单片机常用的复位方法有几种?应注意的事项有什么?
2013-06-30 16:24 匿名分类:其他编程语言|浏览818 次
理工学科
如题
分享到:
2013-06-30 19:39 网友采纳
热心网友
单片机复位就两种方式,一个是硬件复位,一个是软件复位。
硬件复位就是靠外部的硬件强行把复位管教置为低电平,例如上电的时候,还有按键。
上电之所以要复位是因为在接通电源的一瞬间,给单片机的电压是不稳定的,电压不稳定就会导致程序跑飞,从而出现意想不到的情况。
而常用的阻容复位(就是一个电阻和电容串联,电阻接vcc,电容接地,复位管教接中间的那种。
),当上电的时候,电源经电阻向电容充电,电容看作短路,所以复位管教为低电平,使得单片机在这段时间内不停的复位。
当电源稳定后,电容已经充电完成,相当于开路,复位管教为高电平,单片机正常运行程序。
软件复位就是利用单片机内部的看门狗来防止程序跑飞,看门狗就是个定时器,每个机器周期,它就加一,当它记满时,就会让单片机复位。
所以要要定时重装看门狗。
正常情况下,不能让他溢出。
这叫喂狗。
当单片机受到外界的干扰,使得程序跑飞,跑出while(1)大循环的时候,由于无法执行喂狗的动作,单片机就会复位,从而不会出现单片机死机的情况。
80C51的三种非常规的复位技术
标准80C51片内现有的复位逻辑比较简单,只有通过一条复位引脚RST进行外部扩展。
技术手册中给出了上电复位(POR,power on reset)和人工复位(MRST,manual reset)电路的接线方法;借助于一只专用外围芯片,如MAX813L或DS1323等,来扩充欠压复位(LVR,low voltage reset)和看门狗复位(WDR,watch dog timer reset)也有文章介绍。
本文将介绍三种非常规扩展复位方式:软件复位(SWR,software reset)、软硬件复位(SHR,software and hardware reset)和非法地址复位(IAR,illegal address reset)。
软件陷阱技术及其改良方法软件陷阱(software trap)是一种捕捉程序“跑飞”的编程方法。
通常可以在程序中设置软件陷阱,引导程序失控的单片机跳转到一个指定的地址去执行,最终回复到正常轨道上来。
软件陷阱可以设置在用户程序的空隙处或者转移指令之后,还可以利用一系列的陷阱指令来填充程序存储器的空白区。
实现软件陷阱功能的指令是一个“5字节指令串”,通常包含2条单字节NOP指令和1条3字节跳转指令。
NOP ;利用空操作指令NOP ;来增加捕捉有效性LJMP SWRST;无条件跳转到指定地址去其中“SWRST”可以是一段“软件复位程序”的入口地址标号,也可以是复位矢量“0000H”,即主程序入口地址。
如果SWRST等于复位矢量0000H,则会把捕捉到的跑飞程序引导到初始化程序入口地址去执行,从而达到回复到正常轨道的目的。
这种处理方法只适合中断功能没有被启用的场合。
可以设想,假如是在(低级或高级)中断服务程序中跑飞的,这时即使把程序拉回到起点,而中断激活触发器不能够被清除,会影响以后的中断请求无法被CPU响应。
如果SWRST等于“软件复位程序”的入口地址,则会引发一次“软件复位”。
8051基础之复位电路
8051基础之复位电路RESET/Vpd作复位信号复用脚,当8051通电,时钟电路开始工作,在RESET引脚上出现24个时钟周期以上的高电平,系统即初始复位。
初始化后,程序计数器PC指向0000H,P0-P3输出口全部为高电平。
RESET由高电平下降为低电平后,系统即从0000H地址开始执行程序。
8051的复位方式可以是自动复位(VCC一上电时是通的,待稳定后电容就断开了直流电,RESET为低,此即典型的电阻电容式复位电路),也可以是手动复位(按键后电容充电,RESET为高,松开后,电容放电,直到RESET为低),见上图。
此外,RESET/Vpd还是一复用脚,Vcc掉电其间,此脚可接上备用电源,以保证单片机内部RAM的数据不丢失。
有的方案需要专门的复位芯片来控制主芯片,如主芯片没有按时发特定方波给复位芯片,复位芯片检测到此后认为主芯片已死,强制控制主芯片复位,避免死机。
补充:对于自己使用的DVP-C3的设计的复位电路,低到高有效,图和说明如下:右上端的输出即是连接到RESET脚,一上电时,电容不起作用,D3.3V将Q22导通,从而将RESET拉低输出;当一段时间的等待初始化完毕后,C278充满隔断直流电,Q22截止,RESET输出为高,即复位完毕开始工作了。
需要注意的是:C278的大小直接决定充放电时间,也即从低到高的时间长度。
如果太短,主芯片电压不稳时,就复位完毕开始工作时会出现死机现象,所以适当改大电容,让芯片电源有足够的时间稳定后,复位完毕再工作可有效减少死机。
对于二极管的作用,是为了断电后加速RESET脚放电,以免在快速开关机时前后操作相互影响,原理是断电后RESET脚上电流从D25直接输出到地,。
80C51单片机的工作方式共有四种
二、低功耗工作方式
⑴ 待机(休闲)方式(Idle) ⑵ 掉电保护方式(Power Down)。
在Vcc=5V,fosc=12MHz条件下, 正常工作时电流约20mA; 待机(休闲)方式时电流约5mA; 掉电保护方式时电流仅75A。
⑵ 待机(休闲)状态进入
只要使PCON中IDL位置1。
⑶ 待机(休闲)状态退出
①产生中断; ②复位。
⒉ 掉电保护方式
⑴ 掉电保护方式状态 ●片内振荡器停振,所有功能部件停止工作; ●片内RAM数据信息保存不变; ● ALE、PSEN为低电平; ● Vcc可降至2V,但不能真正掉电。 ⑵ 掉电保护状态进入 只要使PCON中PD位置1。 唯一方法是硬件复位,复位后片内RAM数据不变,特殊功能 寄存器内容按复位状态初始化。 唯一方法是硬件复位,复位后片内RAM数据不变,特殊功能 寄存器内容按复位状态初始化。
注意: PCON字节地址87H,不能位寻址。
读写时,只能整体字节操作,不能按位操作。
⒈ 待机(休闲)方式
⑴ 待机(休闲)方式状态
片内时钟仅向中断源提供,其余被阻断; ✓ PC、特殊功能寄存器和片内RAM状态保持不变; ✓ I/O引脚端口值保持原逻辑值; ✓ ALE、保持逻辑高电平; ✓ CPU不工作,但中断功能继续存在。
⒉ 复位电路
ห้องสมุดไป่ตู้
⒊ 复位后CPU状态
PC: 0000H Acc: 00H B: 00H PSW: 00H SP: 07H DPTR:0000H P0~P3:FFH IP:×××00000B IE:0××00000B
TMOD: 00H TCON: 00H
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
80C51单片机的上电复位POR(Pmver On Reset)实质上就是上电延时复位,也就是在上电延时期间把单片机锁定在复位状态上。
为什么在每次单片机接通电源时,都需要加入一定的延迟时间呢?分析如下。
1 上电复位时序
在单片机及其应用电路每次上电的过程中,由于电源同路中通常存在一些容量大小不等的滤波电容,使得单片机芯片在其电源引脚VCC和VSS之间所感受到的电源电压值VDD,是从低到高逐渐上升的。
该过程所持续的时间一般为1~100ms(记作 tsddrise)。
上电延时taddrise的定义是电源电压从lO%VDD上升到90%VDD所需的时间,如图1所示。
在单片机电源电压上升到适合内部振荡电路运行的范围并且稳定下来之后,时钟振荡器开始了启动过程(具体包括偏置、起振、锁定和稳定几个过程)。
该过程所持续的时间一般为1~50 ms(记作tOSC)。
起振延时tOSC的定义是时钟振荡器输出信号的高电平达到Vih1所需的时间。
从图1所示的实际测量图中也可以看得很清楚。
这里的 Vih1是单片机电气特性中的一个普通参数,代表XTALl和RST引脚上的输入逻辑高电平。
例如,对于常见的单片机型号AT89C5l和
AT89S5l,厂家给出的Vih1值为0.7VDD~VDD+0.5V。
从理论上讲,单片机每次上电复位所需的最短延时应该不小于treset。
这里,treset等于上电延时taddrise与起振延时tOSC之和,如图1所示。
从实际上讲,延迟一个treset往往还不够,不能够保障单片机有--一个良好的工作开端。
在单片机每次初始加电时,首先投入工作的功能部件是复位电路。
复位电路把单片机锁定在复位状态上并且维持一个延时(记作TRST),以便给予电源电压从上升到稳定的一个等待时间;在电源电压稳定之后,再插入一个延时,给予时
钟振荡器从起振到稳定的一个等待时间;在单片机开始进入运行状态之前,还要至少推迟 2个机器周期的延时,如图2所示。
2 上电复位电路3款
上述一系列的延时,都是利用在单片机RST引脚上外接一个RC支路的充电时间而形成的。
典型复位电路如图3(a)所示,其中的阻容值是原始手册中提供的。
在经历了一系列延时之后,单片机才开始按照时钟源的工作频率,进入到正常的程序运行状态。
从图 2所示的实测曲线中可以同时看到4条曲线:VDD、Vrst、XTAL2和ALE。
在电源电压以及振荡器输出信号稳定之后,又等待了一段较长的延时才释放 RST信号,使得CPU脱离复位锁定状态;而RST信号一旦被释放,立刻在ALE引脚上就可检测到持续的脉冲信号。
由于标准80C51的复位逻辑相对简单,复位源只有RST一个(相对新型单片机来说,复位源比较单一),因此各种原因所导致的复位活动以及复位状态的进入,都要依靠在外接引脚RST上施加一定时间宽度的高电平信号来实现。
标准80C5l不仅复位源比较单一,而且还没有设计内部上电复位的延时功能,因此必须借助于外接阻容支路来增加延时环节,如图3(a)所示。
其实,外接电阻R还是可以省略的,理由是一些CMOS单片机芯片内部存在一个现成的下拉电阻Rrst。
例如,AT89系列的Rrst阻值约为50~200kΩ; P89V51Rx2系列的Rrst阻值约为40~225 kΩ,如图4所示。
因此,在图3(a)基础上,上电复位延时电路还可以精简为图3(b)所示的简化电路(其中电容C的容量也相应减小了)。
在每次单片机断电之后,须使延时电容C上的电荷立刻放掉,以便为随后可能在很短的时间内再次加电作好准备。
否则,在断电后C还没有充分放电的情况下,如果很快又加电,那么RC支路就失去了它应有的延迟功能。
因此,在图3(a)的基础上添加一个放电二极管D,上电复位延时电路就变成了如图3(c)所示的改进电路。
也就是说,只有RC支路的充电过程对电路是有用的,放电过程不仅无用,而且会带来潜在的危害。
于是附加一个放电二极管D来大力缩短放电持续时间,以便消除隐患。
二极管D只有在单片机断电的瞬间(即VCC趋近于0V,可以看作VCC对地短路)正向导通,平时一直处于反偏截止状态。
3 上电复位失败的2种案例分析
假如上电复位延迟时间不够或者根本没有延时过程,则单片机可能面临以下2种危险,从而导致CPU开始执行程序时没有一个良好的初始化,甚至陷入错乱状态。
①在时钟振荡器输出的时钟脉冲还没有稳定,甚至还没有起振之前,就因释放RST信号的锁定状态而放纵CPU开始执行程序。
这将会导致程序计数器PC中首次抓取的地址码很可能是0000H之外的随机值,进而引导CPU陷入混乱状态。
参考图5所示的实测信号曲线。
②在电源电压还没有上升到合适范围之前(自然也是时钟尚未稳定之前),就释放RST信号的锁定状态,将会使单片机永远感受不到复位信号、经历不到复位过程、包含PC在内的各个SFR内容没有被初始化而保留了随机值,从而导致CPU 从一个随机地址开始执行程序,进而也陷入混乱状态。
参考图6所示的实测信号曲线。
4 外接监控器MAX810x
为了提高单片机应用系统的稳定性,以及保障单片机应用系统的可靠复位,许多世界著名的半导体公司,陆续推出了种类繁多、功能各异、封装微小的专用集成电路。
本文仅以带有电源电压跌落复位和上电延迟复位功能的3脚芯片MAX810x为例,简单说明。
MAX810x(x=L、M、J、T、S或R)是美国Maxim公司研制的一组CMOS电源监
控电路,能够为低功耗微控制器MCU(或μC)、微处理器 MPU(或μP)或数字系统监视3~5V的电源电压。
在电源上电、断电和跌落期间产生脉宽不低于140ms 的复位脉冲。
与采用分立元件或通用芯片构成的欠压检测电路相比,将电压检测和复位延时等功能集成到一片3引脚封装的小芯片内,大大降低了系统电路的复杂性,减少了元器件的数量,显著提高了系统可靠性和精确度。
应用电路如图7所示。
MAX810x系列产品提供高电平复位信号,并且还能提供6种固定的检测门限(4.63V、4.38V、4.OOV、3.08V、2.93V和2.63V)。
例如,MAX810M的检测门限电压就是4.38V,回差电压约为O.16V。
对于MAX810,在电源上电、断电或跌落期间,只要VCC还高于1.1V,就能保证RESET引脚输出高电压。
在VCC上升期问RESET维持高电平,直到电源电压升至复位门限以上。
在超过此门限后,内部定时器大约再维持240 ms后释放RESET,使其返回低电平。
无论何时只要电源电压降低到复位门限以下(即电源跌落),RESET引脚就会立刻变高。