单片机基础入门:什么是上电复位,复位电路怎么设计
本文由头条号:玩转嵌入式原创,请勿转载。感谢支持。
前边的文章《单片机技巧:快速入门有诀窍,先从最小系统开始入手,事半功倍》里讲解了单片机的最小系统,单片机想要正常工作,电源电路、晶振电路、下载电路、复位电路等是必不可少的。今天来详细讲解一下复位电路。
什么是单片机的上电复位
众所周知,单片机属于数字电路,数字电路里只有0(低电平)和1(高电平)之分,单片机要么是高电平复位,要么是低电平复位。以5V单片机为例,上电的过程其实是一个缓慢爬坡的过程,这个过程要几个微秒或几个毫秒,爬坡时单片机不能正常工作,需要复位电路延时到电压稳定后才开始正常执行程序,这就叫上电复位。
单片机系统
单片机高电平复位
51单片机是高电平复位的,在其RST引脚施加几个周期的高电平即可实现51单片机的复位,让其程序从头执行。
51单片机高电平复位电路
由于电容两端的电压不会发生突变,在上电瞬间复位引脚上是高电平,随着电容的放电过程,复位引脚上的电压逐渐降低,单片机开始正常工作。由此实现51单片机的上电复位。其上电复位的过程如下图所示。
高电平复位引脚电压曲线
单片机低电平复位
STM32的单片机,如Cortex-M3内核的单片机是低电平复位的单片机,在上电瞬间,引脚上低电平,随着电容的充电过程,单片机复位引脚上的电压逐渐上升,单片机正常工作。由此实现单片机的上电复位过程。单片机的低电平复位电路如下图所示。
单片机低电平复位电路
低电平复位引脚曲线如下图所示,在上电瞬间可见是一个低电平。
低电平复位引脚曲线
从复位电路可以看出,电容在哪一侧就是什么电平的复位。
单片机的软件复位
以上高低电平的复位都叫硬件复位,除此之外,单片机还有软件复位。最常见的形式就是看门狗,单片机每隔一段时间去喂狗,看门狗就不会复位,当长时间不喂狗后,软件复位。
文本由玩转嵌入式原创,请勿转载,感谢支持。
单片机上电复位电路
常用的上电或开关复位电路如图所示。上电后,由于电容C3的充电和反相门的作用,使RST持续一段时间的高电平。当单片机已在运行当中时,按下复位键K后松开,也能使RST为一段时间的高电平,从而实现上电或开关复位的操作。
根据实际操作的经验,下面给出这种复位电路的电容、电阻参考值。
图3中:C:=1uF,Rl=lk,R2=10k
专用芯片复位电路
上电复位电路 在控制系统中的作用是启动单片机开始工作。但在电源上电以及在正常工作时电压异常或干扰时,电源会有一些不稳定的因素,为单片机工作的稳定性可能带来严重的影响。因此,在电源上电时延时输出给芯片输出一复位信号。上复位电路另一个作用是,*正常工作时电源电压。若电源有异常则会进行强制复位。复位输出脚输出低电平需要持续三个(12/fc s)或者更多的指令周期,复位程序开始初始化芯片内部的初始状态。等待接受输入信号(若如遥控器的信号等)。
上电复位电路原理分析
5V电源通过MC34064的2脚输入,1脚便可输出一个上升沿,触发芯片的复位脚。电解电容C13是调节复位延时时间的。当电源关断时,电解电容C13上的残留电荷通过D13和MC34064内部电路构成回路,释放掉电荷。以备下次复位启用。
相关问答
()位 单片机 .2.8051 单片机 有两种复位方式,既 上电 复位和手动...[最佳回答]1.MCS-51系列单片机为(8)位单片机.2.8051单片机有两种复位方式,既上电复位和手动复位.复位后SP=(07H),PC=(0000H),PSW=(00H),P0=(F...
单片机上电 高电平怎么处理?我想上电是低电平,可是在程序里即使上电处理也会有很长时间的高点平?单片机输出一般是“开漏极”或“开集电极”的,也就是说,在刚上电的瞬间或复位期间,单片机cpu在“尚未正常工作”的时候,输出晶体管处于关断状态,这时由于上...
单片机 开机的基本步骤?单片机开机基本步骤如下:1.内核初始化;2.强制PC指针指向中断向量表的复位中断向量执行复位中断函数;3.在复位中断函数中调用SystemInit函数,初始化时钟,...
单片机上电 没运行,要检查什么?1.检查电源2.晶振是否起振3.复位电路4.相应功能管脚是否接对5.检查是否烧录程序。1.检查电源2.晶振是否起振3.复位电路4.相应功能管脚是否接对5.检查...
单片机 第一次 上电 程序异常?单片机在第一次上电时,可能会出现程序异常的情况。这通常是由于单片机内部存储器或寄存器初始化不当导致的。为了解决这个问题,我们需要在单片机上电时,通过一...
电路一 上电 蜂鸣器就一直响怎么办?蜂鸣器有两种,一种是无源的,一种是有源的。无源的就类似一个扬声器俗称喇叭,需要接入脉动或交流电才能响。有源的内部有振荡电路,必须接入直流电,才能响,而...
单片机上电 不复位,只能手动复位一般是什么原因?如果是外接复位电路,那就是复位电路有问题,把电容加大到10微法,电阻加大到10k如果是外接复位电路,那就是复位电路有问题,把电容加大到10微法,电阻加大到10k
单片机 管脚 上电 怎样设置低电平?用keil编程,用程序控制引脚低电平有效,就可以了用keil编程,用程序控制引脚低电平有效,就可以了
这是 单片机 电路的一部分,和这个电源联接的电容有什么作用啊?...图中RST点连接到单片机的复位端,系统加电时,由于电容充电的缘故,RST点的电位瞬...这个是典型的复位电路,用来慢慢提高复位电平,使单平机不会一上电就开始工作...
单片机 怎么烧写程序?单片机烧写程序需要使用编程工具,例如Keil等软件,将编写好的程序通过编译器编译为对应的单片机可执行文件,然后利用下载器将程序下载到单片机中。在烧写过...