SN8P2808
8-bit micro-controller build-in 4*32 LCD and 12-bit ADC.
3.4 掉电复位
3.4.1 概述
掉电复位针对外部因素引起的系统电压跌落情形(例如,干扰或外部负载的变化),掉电复位可能会引起系统工作状
态不正常或程序执行错误。
VDD
系统正常工作区域
V1
V2
系统工作出错区域
V3
LVD检测电压
掉电复位示意图
电压跌落可能会进入系统死区。系统死区意味着电源不能满足系统的最小工作电压要求。上图是一个典型的掉电复位
示意图。图中,VDD 受到严重的干扰,电压值降的非常低。虚线以上区域系统正常工作,在虚线以下的区域内,系统进
入未知的工作状态,这个区域称作死区。当VDD 跌至V1 时,系统仍处于正常状态;当VDD 跌至V2 和V3 时,系统进
入死区,则容易导致出错。以下情况系统可能进入死区:
DC 运用中:
DC 运用中一般都采用电池供电,当电池电压过低或单片机驱动负载时,系统电压可能跌落并进入死区。这时,电源
不会进一步下降到LVD 检测电压,因此系统维持在死区。
AC 运用中:
系统采用AC 供电时,DC 电压值受AC 电源中的噪声影响。当外部负载过高,如驱动马达时,负载动作产生的干扰
也影响到DC 电源。VDD 若由于受到干扰而跌落至最低工作电压以下时,则系统将有可能进入不稳定工作状态。
在AC 运用中,系统上、下电时间都较长。其中,上电时序保护使得系统正常上电,但下电过程却和DC 运用中情形
类似,AC 电源关断后,VDD 电压在缓慢下降的过程中易进入死区。
3.4.2 系统工作电压
为了改善系统掉电复位的性能,首先必须明确系统具有的最低工作电压值。系统最低工作电压与系统执行速度有关,
不同的执行速度下最低工作电压值也不同。
系统最低
工作电压值
工作电压
(Vdd)(V)
系统正常工作
电压区域
死区
系统复位电压
复位区域
系统执行速度(Fcpu)
系统工作电压与执行速度关系图
如上图所示,系统正常工作电压区域一般高于系统复位电压,同时复位电压由低电压检测(LVD)电平决定。当系统
执行速度提高时,系统最低工作电压也相应提高,但由于系统复位电压是固定的,因此在系统最低工作电压与系统复位电
压之间就会出现一个电压区域,系统不能正常工作,也不会复位,这个区域即为死区。
SONiX TECHNOLOGY CO., LTD
Page 36
Version 1.1