电子说
复位电路的目的
复位电路,是一种用来使电路恢复到起始出态的电路。一般用于在上电或复位过程中,控制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不能正常工作时,由于计数器不能被复位,因此其计数会超过某一值,从而产生复位脉冲,使单片机恢复正常工作状态。
全部0条评论
快来发表一下你的评论吧 !