80C51上电复位和复位延时的时序分析

发布者:DreamySerenity最新更新时间:2007-12-18 来源: 单片机及嵌入式系统应用关键字:滤波  振荡  时钟  周期 手机看文章 扫描二维码
随时随地手机看文章
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引脚就会立刻变高。

关键字:滤波  振荡  时钟  周期 引用地址:80C51上电复位和复位延时的时序分析

上一篇:MCS-51单片机与无线调制器的综合应用
下一篇:基于单片机控制的新型智能电梯语音系统设计

推荐阅读最新更新时间:2024-05-13 21:00

emi多级滤波好吗 音响emi滤波器作用是什么
  emi多级滤波好吗   EMI(Electromagnetic Interference)多级滤波是一种常用的电磁干扰滤波技术,用于减少电子设备之间的电磁干扰。它通过使用多个滤波器级别来降低不同频率范围内的干扰信号。   EMI多级滤波的好处包括:   1. 滤除宽频带干扰:不同级别的滤波器可以针对不同频率范围内的干扰信号进行滤除,从而有效降低广泛的频段内的电磁干扰。   2. 高抑制性能:多级滤波器可以提供更高的抑制性能,有效减少干扰信号的传递和影响。   3. 灵活性和可调性:根据具体的需求,可以通过调整滤波器级别和参数来适应不同的环境和应用场景。   然而,EMI多级滤波也存在一些局限性:   1. 成本和复杂度:实施多
[嵌入式]
无极灯电源滤波器电路
电源滤波器是由电感和电容组成的两级式电源滤波网络,所要抑制的频率主要是PFC的工作频率约50kHz和DC/AC开关频率2.65MHz,以及这两个频率的高次谐波。CX1、CX2、CX3也叫X电容。把差模干扰噪声旁路掉。LF1、LF2为共模扼流圈,抑制共模噪声。CY1、CY2也叫Y电容,用于抑制输电线继发的射频噪声。RV1为压敏电阻器,用来吸收尖峰脉冲过电压。在电源电路中串接一个功率型NTC热敏电阻器,能有效地抑制开机时的浪涌电流。R1、R2是X电容的泄放电阻。无极灯 电源滤波器 电路:
[电源管理]
无极灯电源<font color='red'>滤波</font>器电路
高频元件 1005尺寸积层带通滤波器的开发和量产
2012年6月29日 TDK株式会社(社长:上釜健宏)开发出可满足智能手机、移动电话等移动设备的蓝牙和无线LAN的2.4GHz频段用1005尺寸积层带通滤波器,并从2012年4月起开始量产。 随着智能手机等移动设备的小型轻量化及高速高频化,设备所搭载的电子元件也需要满足小型、薄型、轻量化的要求。带通滤波器是指仅通过某一特定频率从而筛选出所需电气信号的电子元件。该产品通过采用低损耗导体材料,实现了谐振器的高Q*特性,进而通过陶瓷材料的薄层化及导电体的细线化,从原有的1608形状(纵向1.6mm×横向0.8mm)减少75%的体积,实现了1005形状(纵向1.0mm×横向0.5mm)大小,从而同时满足了高特性与小型薄型化的要求。
[嵌入式]
高频元件 1005尺寸积层带通<font color='red'>滤波</font>器的开发和量产
ATmega168 标定的片内RC振荡
校准的ATmega168片内 RC 振荡器提供了固定的 8.0 MHz 的时钟 这是在 3V、25 C 下的标称数值。 器件出厂时CKDIV8熔丝位已经被编程,请参见 P31”系统时钟预分频器” 。按照Table11 对熔丝位 CKSEL 进行编程即可将其作为系统时钟。 选择这个时钟之后就无需外部器件了。复位时硬件将标定字节加载到 OSCCAL 寄存器,自动完成对 RC 振荡器的标定。在3V、25 C 时,这种标定可以提供标称频率 ± 1%的精度。 通过改变 OSCCAL 寄存器,标定可以使振荡器在 7.3 - 8.1 MHz 的范围内的精度达到 ± 1%。 当使用这个振荡器作为系统时钟时,看门狗振荡器继续为看门狗定时器和溢出复位
[单片机]
ATmega168 标定的片内RC<font color='red'>振荡</font>器
关于STM8S单片机低功耗应用中时钟源切换时的注意点
简介:一般正常运行时,我们使用的时HSE(外部高速时钟源),当准备进入低功耗时,我们会切换到内部高速时钟HSI(一般需要分频以降低功耗),关闭HSE(若不关闭就不会出现下面的问题,即不用看本文了)。当从低功耗退出,进入正常运行时,会切换HSE。 这时由于之前关闭了HSE,再次打开HSE时会需要一段时间才会ready,然后再由HSI切换到HSE。 //该函数可实现切换时钟源功能。HSE与HSI互切。 void Switch_SysClock(CLK_Source_TypeDef CLK_NewClock) { switch(CLK_NewClock) { case CLK_SOURCE_HSE: //启用
[单片机]
STM32时钟RCC详解(二)
一、RCC寄存器介绍: typedef struct { __IO uint32_t CR; __IO uint32_t CFGR; __IO uint32_t CIR; __IO uint32_t APB2RSTR; __IO uint32_t APB1RSTR; __IO uint32_t AHBENR; __IO uint32_t APB2ENR; __IO uint32_t APB1ENR; __IO uint32_t BDCR; __IO uint32_t CSR; #ifdef STM32F10X_CL __IO uint32_t AHBRSTR; __IO uint32_t CFGR2; #
[单片机]
传感器芯片研究:车载传感器进入技术迭代周期,芯片国产化机遇到来
汽车传感器芯片,可以为自动驾驶汽车获取外部环境数据,提升自动驾驶的安全性,是自动驾驶汽车不可或缺的部分。随着自动驾驶等级的提高,车辆对传感器芯片需求量会不断攀升,同时对产品的性能要求也越来越高。 车载摄像头需求快速增长,国内外生产商竞逐车用CIS市场 自动驾驶技术快速发展,车用摄像头数量逐渐提升,自动驾驶等级越高,对摄像头的需求量越大,目前各主机厂都在积极部署L3/L4级别自动驾驶车型量产,车载CIS芯片需求空间巨大。 部分车型车载摄像头需求量 来源:佐思汽研《2022年汽车传感器芯片产业研究报告》 目前车载CIS的市场几乎寡头垄断,安森美占据近60%市场份额,索尼、三星等传统的手机摄像头CIS切入了车载市场,
[汽车电子]
传感器芯片研究:车载传感器进入技术迭代<font color='red'>周期</font>,芯片国产化机遇到来
2008年数字电源控制器价格将与模拟类产品持平
根据Darnell Group的报告,对2004年1月与2007年6月大约250种数字与模拟电源控制器价格走势的分析结果显示,2008年数字电源控制器IC的价格预计将与现有的模拟产品持平。 在此期间,数字电源IC的平均价格从6美元下降到了目前的3美元以下。数字控制器IC的价格也将继续下降,预计2008年上半年将跌破2美元。 “为数字和模拟控制器IC创建一个全面的数据库,只是这种详细分析的第一步。”Darnell Group的总裁Jeff Shepard表示,“数据显示价格似乎呈线性下降趋势。但更详细的分析显示,情况并非如此。” Shepard表示:“数字器件的价格曲线显得非常陡,正在迅速接近与轴线相交并进入负值区域。由于数字
[焦点新闻]
小广播
最新应用文章
换一换 更多 相关热搜器件

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 安防电子 医疗电子 工业控制

词云: 1 2 3 4 5 6 7 8 9 10

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

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