深入浅出讲清复位电路

电子说

1.3w人已加入

描述

复位电路的目的

复位电路,是一种用来使电路恢复到起始出态的电路。一般用于在上电或复位过程中,控制CPU的保持复位状态,而不是一上电或刚复位完毕就工作,防止CPU发出错误的指令、执行错误操作。

2、上电高电平复位:

上电瞬间,由于电容两端的电压不能发生突变,所以电容两端的电位都是VCC(此时充电电流最大,电容相当于短路),即RST是高电平,而随着VCC通过RC电路对电容充电,当电容两端的电压达到VCC时,电容相当于断路(此时电容充电电流为0,即隔直流),RST的电平为低电平,电路正常工作。

上电复位

2、上电低电平复位:

上电瞬间,由于电容两端的电压不能发生突变,所以电容两端的电位都是GND,即RST是低电平,而随着VCC通过RC电路对电容充电,当电容两端的电压达到VCC时,RST的电平为高电平,电路正常工作。

上电复位

常见复位电路

01

手动按钮复位

手动按钮复位电路工作原理如下图所示,该电路同时也是一个上电高电平复位电路。当给VCC上电时,电容C1充电,此时复位引脚Reset为高电平,使得单片机复位;几个毫秒后,电容C1充满电,相当于电路断开(电容隔直通交),此时,10K电阻上电流降为0,电压也为0,使得单片机进入工作状态。单片机正常工作时,按下按钮S1,复位引脚Reset得到高电平,从而实现复位。

上电复位

手动按钮复位需要人为在复位输入端Reset上加入高电平,当人为按下按钮时,则VCC的+5V电平就会直接加到Reset端。由于人的动作再快也会使按钮保持接通达数十毫秒,所以,完全能够满足复位的时间要求。

02

上电复位

单片机在上电瞬间,给复位引脚一个复位信号(一定时间的高电平或者低电平),以实现单片机的复位,待稳定后,单片机开始执行程序。

上电复位的工作过程是在上电瞬间,复位电路通过电容加给复位输入端Reset一个短暂的高电平信号,此高电平信号随着VCC对电容的充电过程而逐渐回落,即Reset端的高电平持续时间取决于电容的充电时间。为了保证系统能够可靠地复位,Reset端的高电平信号必须维持足够长的时间。

03

看门狗复位

看门狗复位不同于上电复位,上电复位是单片机从头开始执行程序。而看门狗复位时当某一个程序块不受控制时,将程序计数器清零,使该段程序从头执行,为了使单片机系统正常运行要在程序中定时喂狗。

看门狗型复位电路主要利用单片机正常工作时的定时复位计数器,使得计数器的值不超过某一值;当CPU不能正常工作时,由于计数器不能被复位,因此其计数会超过某一值,从而产生复位脉冲,使单片机恢复正常工作状态。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分