原创 一个单片机的经典复位电路分析

2015-5-1 15:00 1557 15 5 分类: 模拟

1.jpg

        该电路为单片机复位电路,用于低电平复位的单片机的上电复位。

        设Vcc=5V,经计算得知,当VCC由0V上升到5V,并保持稳定的时候,R201两端的压降为0.8V,此时Q201导通。由于E201和C202的存在,RESET1脚的电压由0V缓慢上升到5V(理论值),R203值的大小决定了这个上升过程的时间,即下降沿保持时间。在这个时间中,单片机处于复位状态。当RESET脚的电压达到单片机正常工作的高度,复位结束。图中D201为E201和C202提供了一个放电通路,以确保在关电的时候,这两个电容快速的放电,这样在频繁的开关机过程中不会出现复位不良的问题。R204为Q201的限流电阻;C201为电源的滤波电容,C202为复位信号的滤波电容,这两个电容一起,防止了电源波动或外部干扰,引起不必要的复位。

        延伸知识——单片机复位的意义:

1、  在单片机上电过程中,单片机的电源电压上升到一定水平并保持稳定的时候,其才可以正常工作。

2、  在单片机上电过程中,晶振从的震荡幅度由0V到规定值的过程需要一定的时间。

3、  单片机程序运行中出现死机、跑飞等现象是,需要回到初始值来从头开始

        综合上述理由,复位电路的延时是为等待电源电压和晶振稳态的出现,在这个过程中,单片机重启,程序初始化。

        上述复位电路的优点在于,等电源电压上升到Vcc时候,复位电路才正式启动,妙哉。

 2.jpg

        单片机启动的时候,复位信号释放的时机(各电平变化)如图所示:在单片机每次初始加电时,首先投入工作的功能部件是复位电路。复位电路把单片机锁定在复位状态上并且维持一个延时,以便给予电源电压从上升到稳定的一个等待时间;在电源电压稳定之后,再插入一个延时,给予时钟振荡器从起振到稳定的一个等待时间。在经历了一系列延时之后,单片机才开始按照时钟源的工作频率,进入到正常的程序运行状态。从图2所示的实测曲线中可以同时看到4条曲线: VDD、Vrst、XTAL2和ALE。在电源电压以及振荡器输出信号稳定之后,又等待了一段较长的延时才释放RST信号,使得CPU脱离复位锁定状态;而RST信号一旦被释放,立刻在ALE引脚上就可检测到持续的脉冲信号。

 

文章评论1条评论)

登录后参与讨论

wjx943_536273043 2019-1-2 20:51

分享
相关推荐阅读
用户1831175 2015-05-12 16:17
深入浅出的学习傅里叶变换
学习傅里叶变换需要面对大量的数学公式,数学功底较差的同学听到傅里叶变换就头疼。事实上,许多数学功底好的数字信号处理专业的同学也不一定理解傅里叶变换的真实含义,不能做到学以致用!  事实上,傅里叶变换的...
用户1831175 2015-05-12 16:13
multisim 傅立叶分析
傅立叶分析是一种分析复杂周期性信号的方法。它将非正弦周期信号分解为一系列正弦波、余弦波和直流分量之和。傅立叶分析以图表或图形方式给出信号电压分量的幅值频谱和相位频谱。傅立叶分析同时也计算了信号的总谐波...
用户1831175 2015-05-12 16:12
图像的傅里叶变换
傅里叶变换是将时域信号分解为不同频率的正弦和/余弦和的形式。傅里叶变换是数字图像处理技术的基础,其通过在时空域和频率域来回切换图像,对图像的信息特征进行提取和分析。详见附件!...
用户1831175 2015-05-12 16:05
C语言里傅立叶变换
#include<stdio.h> #include<math.h> classcomplex//定义一个类,实现复数的所有操作 { doubleReal,Image;//实部...
用户1831175 2015-05-12 15:56
为什么要进行傅里叶变换?(必看)
一、傅立叶变换的由来关于傅立叶变换,无论是书本还是在网上可以很容易找到关于傅立叶变换的描述,但是大都是些故弄玄虚的文章,太过抽象,尽是一些让人看了就望而生畏的公式的罗列,让人很难能够从感性上得到理解,...
用户1831175 2015-05-12 15:39
傅立叶变换的物理意义
傅立叶变换(动画演示)1、为什么要进行傅里叶变换,其物理意义是什么?傅立叶变换是数字信号处理领域一种很重要的算法。要知道傅立叶变换算法的意义,首先要了解傅立叶原理的意义。傅立叶原理表明:任何连续测量的...
我要评论
1
15
关闭 站长推荐上一条 /2 下一条