微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 用单触发延时改善微处理器的复位电路

用单触发延时改善微处理器的复位电路

时间:09-25 来源:互联网 点击:

许多基于的产品需要手动复位功能,这种功能允许用户、测试员或者外部电路重新启动系统,而不需要一个完整的掉电/加电周期。为了简化必需的计时和系统接口,许多微处理器监控的电路附带了手动复位输入,它允许您通过按钮开关或者其它数字电路输出进行重新启动。只要-MR输入控制在低状态下(t-MR),并且-MR之后开始的额外超时时间段(tRP)被释放或者被高压驱动,标准手动复位功能就能将处理器保持在复位状态下(图1)。

但是一些应用不允许微处理器长时间保持在复位模式下,比如按钮被保持在关闭状态或者驱动器逻辑被锁定在低压状态。因为处理器在复位状态时无法执行例行系统维护,所以延长的复位可能导致不正确的操作或者数据丢失。对于这样的应用,系统设计者必须提供外部输入以便仅在一个固定的有限时间间隔复位处理器。

基于单稳态()的手动复位功能可以轻松地加入到几个标准微处理器监控的电路中(图2)。每次按钮关闭(与关闭的持续时间无关)时,单触发会产生单个固定时间段的超时脉冲(图3)。对于许多应用而言,电路只需要一个连接在按钮开关和手动复位输入之间的外部电容器(C1)以及一个用来使内部电容器电压归零的作为上拉电阻连接的外部电阻器(R1)。微处理器监控器的内部复位超时时间段提供单触发计时。

为了启动手动复位,通过关闭按钮开关使C1的负极接地。因为电容器的电压(0V)无法立即更改,因此C1的正极也被推向接地面。因此引发的-MR处的低VIL强制手动复位,从而导致MAX6384/MAX6386声明为低?DRESET输出。

当按钮保持关闭时,C1的负极保持接地,正极向VCC充电(通过位于大多数?p内部的-MR上拉电阻器)。仅当-MR处的电压超过VIH并且监控器的内部复位时间段已过时,监控器才会解除其复位输出的声明。该超时时间段还会在开关关闭期间过滤任何短时跳动。

当按钮开关打开时,C1负极处的电压通过外部上拉电阻器R1向VCC充电。此操作使电容器电压归零,并且为下一次手动复位作准备(C1- = C1+ = VCC)。为了防止有关VCC的-MR出现过电压,C1+应通过二极管与VCC夹紧。(如果不夹紧的话,C1+电压可能达到2 VCC。)二极管应该位于监控器内部,作为-MR输入的保护电路,或者如图2中的D1所示,位于监控器外部。

为了确保微处理器复位电路识别-MR事件,C1的值应该相对于内部-MR上拉电阻器而言足够大,以便使-MR输入电压保持在VIL以下至少1?s。R1的值应该足够小以便相对于下一次手动复位能够使电容器及时归零并且使开关打开时的跳动效果最小。单触发电路可以由外部逻辑驱动,而不必由按钮开关驱动。在该案例中,即使外部逻辑输出保持很低,微控制器也会在短复位超时之后重新启动。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top