图8-1.复位逻辑
DATA BUS
MCU StatusRegister (MCUSR)PORFBORFEXTRFWDRF
Power-on Reset
Circuit
BODLEVEL [1..0]
Brown-outReset Circuit
Pull-up Resistor
WatchdogOscillator
ClockCK
Delay Counters
Generator
TIMEOUT
CKSEL[1:0]
SUT[1:0]
8.3上电复位
上电复位(POR)脉冲由片内检测电路产生.检测水平在被定义表8-1.该POR被激活时V
CC
低于检测水平.该
POR电路可以用来触发启动复位,以及检测故障的电源电压.
上电复位(POR)电路确保器件从上电复位.到达上电复位阈值电压调用延时计数器,多久它决定器件将保持在复位V后CC上升. RESET信号被再次激活,没有任何延误,当VCC下降到低于检测水平.
36
ATtiny25/45/85
7598H–AVR–07/09
ATtiny25/45/85图8-2.VVVMCU启动过程,RESET连接到VVCCRRCCRESETVtTIME-OUTINTERNALRESET图8-3.VCCMCU启动过程,RESET由外VPOTRESETV超时t内部RESET表8-1.符号VPOT上电复位规格参数上电复位阈值电压(上升)上电复位阈值电压(下降)VCC最大.启动电压,以确保内部上电复位信号VCC最小.启动电压,以确保内部上电复位信号VCC上升速率,以确保上电复位RESET引脚阈值电压1,在上升的供给必须为V之间PORMIN(1)Min1.10.8Typ1.41.3Max1.71.60.4UnitsVVVVV/msVPORMAXVPORMINVCCRRVRSTNote:-0.10.010.1 V和VCC0.9Vto ensure Reset.CCVPORMAX8.4外部复位An External Reset is generated by a low level on the RESET pin if enabled.复位低电平持续时间than the minimum pulse width (seeTable 8-1)will generate a reset, even if the clock is notrun-ning.更短的脉冲不能保证可靠复位. When the applied signal reachesthe Reset Threshold Voltage – VRST– on its positive edge, the delay counter starts theMCUafter the Time-out period – tTOUT– has expired.377598H–AVR–07/09图8-4.外部复位手术CC8.5掉电检测ATtiny25/45/85具有片内欠压检测(BOD)电路监测在VCClevel通过比较,以一个固定的触发电平操作.对于BOD的触发水平可由BODLEVEL保险丝选择的.触发电平具有迟滞功能以消除电源尖峰欠压检测.上的检测电平的滞后应解释为VBOT+=VBOT+ VHYST/ 2和VBOT-= VBOT- VHYST/2.表8-2.BODLEVEL保险丝编码(1)BODLEVEL [2 .. 0]保险丝最小VBOT典型值VBOT最大VBOTUnits111董事会已禁用1101.71.82.01012.52.72.91004.04.34.60112.3(2)V0102.2(2)0011.9(2)0002.0(2)Note:1. VBOT可能低于标称的最小工作电压为某些设备.对于设备的地方这种情况下,该设备是测试下降到VCC= VBOT在生产测试.这个瓜尔 -一个欠压复位V之前会发生anteesCC下降到一个电压,其中正确微控制器的操作不再保证.2.中心值,未经测试.表8-3.掉电特性符号参数MinTypMaxUnitsVRAMRAM保持电压(1)50mVVHYST欠压检测器迟滞50mVtBOD在欠压复位最小脉宽2μs注意事项:1.这是限制其VDD可以在不丢失RAM数据的降低38ATtiny25/45/857598H–AVR–07/09ATtiny25/45/85当BOD使能,和VCC下降到低于触发水平(V值8-5),欠压复位立即被激发.当VCC上升到触发电平(VBOT+in图8-5),延时计数器开始在MCU的超时周期t后过期.BOD电路将只检测伏降GER比tBOD在给定的表8-1.图8-5.欠压复位手术VCCVBOT-VBOT+CCBOT-in数字TOUThas如果电压保持低于触发水平LON-RESET超时tTOUT内部RESET8.6看门狗复位当看门狗超时,它会产生大量的一CK周期时间短复位脉冲.上此脉冲的下降沿,延时定时器开始计数的超时周期t第41页关于看门狗定时器的具体操作过程.图8-6.CCTOUT.请参阅看门狗复位手术CK397598H–AVR–07/098.7
MCU状态寄存器 -MCUSR
MCU状态寄存器提供的复位源引起MCU复位的信息.Bit
76543210–
–––WDRFBORFEXTRFPORFMCUSR
Read/WriteRRRRR/W
R/W
R/W
R/W
Initial Value
0
0
0
0
See Bit Description
位7 .. 4 - Res:保留位
这些位为保留位在ATtiny25/45/85,将来也永远读为零.位3 - WDRF:看门狗复位标志
如果看门狗复位发生时置位.该位是由一个上电复位,或通过写逻辑零的标志复位.
位2 - BORF:掉电检测复位标志
如果一个欠压复位发生时置位.该位是由一个上电复位,或通过写逻辑零的标志复位.
位1 - EXTRF:外部复位标志
如果外部复位发生时置位.该位是由一个上电复位,或通过写逻辑零的标志复位.
位0 - PORF:上电复位标志
如果一个上电复位时,该位被置位.该位只能通过写一个逻辑零的标志复位.
为了使用这些复位标志来识别复位条件,用户应该阅读,然后尽早在程序重置MCUSR.如果在其他复位发生之前的寄存器清零,复位源可以通过检查复位标志被发现.
8.8内部参考电压
ATtiny25/45/85的特点是内部带隙参考.该参考用于欠压检测,并且它可以被用作输入到模拟比较器或ADC.
8.8.1参考电压使能信号和启动时间
参考电压有可能影响其应采用的方式启动时间.该启动时间列于表8-4.为了降低功耗,该引用并不总是打开的.该引用是对在以下几种情况:
1.当BOD使能(通过编程BODLEVEL [2 .. 0]熔丝位)2.能隙基准源连接到模拟比较器(通过设置
.在钢芯铝绞线ACBG置位).3.当ADC启用.
因此,当BOD未启用,设置ACBG位或使ADC,之后用户必须始终允许引用从模拟比较器或输出之前启动
40
ATtiny25/45/85
7598H–AVR–07/09