本人转自:http://hi.baidu.com/yinweini2/item/48ba4f12f54587711009b591
复位源是导致单片机内部复位操作的源泉,大致可分为七种:上电复位(POR)﹑人工复位(MRST)﹑电源欠电压复位(LVR)﹑看门狗复位(WDR)﹑软件复位(SWR)﹑软硬件复位(SHR)﹑和非法地址复位(IAR)。
一﹑上电复位电路
上电复位的实质是上电延时复位,也就是在上电延时期间把CPU锁定在复位状态上,就是为了弥补由于电源滤波电容存在使单片机电源由低到高逐渐上升的时间。如下图示就是利用RC支路的充电时间而形成的常用的上电复位电路。
在每次单片机断电之后,应使延时电容C上的电荷立刻放掉,以便重新作好延时准备,为随后可能在很短时间内再次加电面作好准备。否则,在断电后C内还没有充分放电的情况下,如果很快又加电,RC支路就失去了应有的延时功能,为次在电路中加入了一个二极管,如图C所示。
二﹑人工复位电路
在单片机系统中,个别情况下,单片机会因为电磁干扰等意外因素面陷入混乱或死机状态,这时就需要人工复位来帮单片机复位,如下图就是在上电复位的基础上改进的带有人工复位和延时功能的延时复位电路。
三﹑欠压复位电路分立元件的设计
欠压复位就是电源跌落复位,也就是掉电锁定复位,即在单片机电压沿未跌落到不能维持工作之前,预先向单片机提供报警信号或复位信号,甚至把单片机锁定在复位状态上。
图(a)电阻分压支路来设定欠压检测门限电压值。平时9013导通,RST为低电平,当VCC下降到门限电压VT时,RST就变为高电平。VT=0.7V(R1+R2)/R1。
图(b)利用了稳压管设定欠压检测门限电压值。原理如图(a)。VT=Vz+0.7V。
图(c)是带有延时功能的欠压复位电路。
四﹑欠压中断功能的设计
如图(a)示,利用了R2和R3的分压为中断脚/INT0提供欠压中断信号,保障平时为/INT0提供逻辑高电平,当电源电压下降或跌落到门限电压时,才会使/INT0变为低电平。
图(b)是带备用电源(3.6V)的可充电电池(或大容量电容)的欠压中断功能电路的设计。
五﹑电压检测专用芯片
(1) 外接电压检测专用芯片。如台湾产的HT70XX系列搭建的电压检测和复位电路。
(2) 外接带延时的电压检测器MAX810x,相当于在HT70XX搭建电路的基础上加入了复位延时功能。
(3) 外接带人工复位的电压检测器械MAX812。
(4) 外接带电源故障预警的电压检测器MAX707/708。
六
﹑看门狗复位(WDR)和看门狗定时器(WDT)
外接看门狗专用芯片
DS1232﹑ MAX813