首页 理论教育 AVR单片机复位源及应用

AVR单片机复位源及应用

时间:2023-10-17 理论教育 版权反馈
【摘要】:ATmega16有5个复位源:1)上电复位。掉电检测复位功能使能,且电源电压低于掉电检测复位门限VBOT时MCU即复位。复位寄存器为1时MCU复位。POR电路可以用来触发启动复位,或者用来检测电源故障。当BOD使能后,一旦VCC下降到触发电平以下,BOD复位立即被激发。图2-15 工作过程中发生掉电检测复位4.看门狗复位看门狗定时器溢出时将产生持续时间为1个时钟周期的复位脉冲。图2-16 工作过程中发生看门狗复位

AVR单片机复位源及应用

ATmega16有5个复位源:

1)上电复位。电源电压低于上电复位门限VPOT时,MCU复位。

2)外部复位。引脚RESET上的低电平持续时间大于最小脉冲宽度时MCU复位。

3)掉电检测复位。掉电检测复位功能使能,且电源电压低于掉电检测复位门限VBOT时MCU即复位。

4)看门狗复位。看门狗使能并且看门狗定时器溢出时复位发生。

5)JTAGAVR复位。复位寄存器为1时MCU复位。

978-7-111-35161-0-Chapter02-35.jpg

图2-11 复位逻辑

表2-18 复位特性

978-7-111-35161-0-Chapter02-36.jpg

1.上电复位

上电复位(POR)脉冲由片内检测电路产生。检测电平参见表2-18。无论何时VCC低于检测电平POR即发生。POR电路可以用来触发启动复位,或者用来检测电源故障。

POR电路保证器件在上电时复位。VCC达到上电门限电压后触发延迟计数器。在计数器溢出之前器件一直保持为复位状态。当VCC下降时,只要低于检测门限,RESET信号立即生效。图2-12和图2-13所示为RESET信号由不同的控制信号控制时,MCU的启动时序图。

978-7-111-35161-0-Chapter02-37.jpg

图2-12 MCU启动过程,RESET连接到VCC

978-7-111-35161-0-Chapter02-38.jpg(www.xing528.com)

图2-13 MCU启动过程,RESET由外电路控制

2.外部复位

外部复位由外加于RESET引脚的低电平产生。当复位低电平持续时间大于最小脉冲宽度时(详见表2-18)即触发复位过程,即使此时并没有时钟信号在运行。当外加信号达到复位门限电压VRST(上升沿)时,tTOUT延时周期开始(见图2-14)。延时结束后MCU即启动。

978-7-111-35161-0-Chapter02-39.jpg

图2-14 工作过程中发生外部复位

3.掉电检测复位

ATmega16具有片内BOD(Brown-outDetection)电路,通过与固定的触发电平的对比来检测工作过程中VCC的变化。此触发电平通过熔丝位BODLEVEL来设定,2.7V(BODLEV-EL未编程),4.0V(BODLEVEL已编程)。BOD的触发电平具有迟滞功能,以消除电源尖峰的影响。这个迟滞功能可以解释为VBOT+=VBOT+VHYST/2以及VBOT-=VBOT-VHYST/2。

BOD电路的开关由熔丝位BODEN控制。当BOD使能后(BODEN被编程),一旦VCC下降到触发电平以下(VBOT-,见图2-15),BOD复位立即被激发。当VCC上升到触发电平以上时(VBOT+,见图2-15),延时计数器开始计数,一旦超过溢出时间tTOUT,MCU即恢复工作。如果VCC一直低于触发电平并保持如表2-18所示的时间tBOD,BOD电路将只检测电压跌落。

978-7-111-35161-0-Chapter02-40.jpg

图2-15 工作过程中发生掉电检测复位

4.看门狗复位

看门狗定时器溢出时将产生持续时间为1个时钟周期的复位脉冲。在脉冲的下降沿,延时定时器开始对tTOUT计数。图2-16所示为工作过程中发生看门狗复位的过程。

978-7-111-35161-0-Chapter02-41.jpg

图2-16 工作过程中发生看门狗复位

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈