AVR单片机复位介绍

发布者:SerendipityJoy最新更新时间:2013-01-14 来源: 21IC 关键字:AVR  单片机复位  看门狗 手机看文章 扫描二维码
随时随地手机看文章

AVR复位时所有的I/O 寄存器都被设置为初始值,程序从复位向量处开始执行。复位向量处的 指令必须是绝对跳转JMP 指令,以使程序跳转到复位处理例程。

AVR的复位信号源有五个:

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

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

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

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

JTAG AVR复位。复位寄存器为1 时MCU 复位。

上电复位

上电复位(POR) 脉冲由片内检测电路产生,POR电路保证器件在上电时复位。VCC 达到上电门限电压后触发延迟计数器。在计数器溢

出之前器件一直保持为复位状态。当VCC 下降时,只要低于检测门限,RESET 信号立即 生效。

外部复位

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

看门狗复位

看门狗定时器溢出时将产生持续时间为1 个CK 周期的复位脉冲。在脉冲的下降沿,延时 定时器开始对tTOUT 记数

掉电检测复位

BOD 电路的开关由熔丝位BODEN控制。当BOD使能后(BODEN被编程),一旦VCC下降到 触发电平以下(VBOT-, Figure 19), BOD 复位立即被激发。当VCC 上升到触发电平以上 时(VBOT+,Figure 19),延时计数器开始计数,一旦超过溢出时间tTOUT,MCU即恢复工作。

JTAG AVR复位

JTAG通过复位寄存器mcur,复位寄存器为1 时MCU 复位。通过JTAG 指令AVR_RESET 可以使JTAG 复位寄存器置位,并引发MCU 复位,并使 JTRF 置位。上电复位将使其清零,也可以通过写”0” 来清除。

MCU 控制和状态寄存器提供了有关引起MCU 复位的复位源的信息。

MCU 控制和状态寄存器提供了有关引起MCU 复位的复位源的信息。

Bit 4 – JTRF: JTAG 复位标志

通过JTAG 指令AVR_RESET 可以使JTAG 复位寄存器置位,并引发MCU 复位,并使

JTRF 置位。上电复位将使其清零,也可以通过写”0” 来清除。

Bit 3 – WDRF: 看门狗复位标志

看门狗复位发生时置位。上电复位将使其清零,也可以通过写”0” 来清除。

Bit 2 – BORF: 掉电检测复位标志

掉电检测复位发生时置位。上电复位将使其清零,也可以通过写”0” 来清除。

Bit 1 – EXTRF: 外部复位标志

外部复位发生时置位。上电复位将使其清零,也可以通过写”0” 来清除。

Bit 0 – PORF: 上电复位标志

上电复位发生时置位。只能通过写”0” 来清除。

为了使用这些复位标志来识别复位条件,用户应该尽早读取此寄存器的数据,然后将其复 位。如果在其他复位发生之前将此寄存器复位,则后续复位源可以通过检查复位标志来了解。

关键字:AVR  单片机复位  看门狗 引用地址:AVR单片机复位介绍

上一篇:AVR单片机 ICC使用快速入门
下一篇:AVR基本硬件线路设计与分析

推荐阅读最新更新时间:2024-03-16 13:16

AVR稳压电源可调控制的作用
AVR 稳压电源 可调控制可以选用三端可调稳压块LM317T,经外接大功率三极管2N3055扩流后输出。输出电压在0.8V至24V内接连可调。过载、短路维护电流为1.4A(实测值),维护电路由R1~R4、V1、V2、C2、单向可控硅VS及继电器等组成。 一、当输出端出现过载、短路,取样电阻R1 上的电流到达1.4A时,继电器吸合,输出端开关K接至 B点,输出电流被切断,实现了维护。LED1点亮,讯响器H响起,发出声光报警。待扫除过载、短路后,按复位开关S,V2导通,VS关断,继电器释放。开关K接A点输出恢复正常,维护被免除。 二、电话机测验仪本电路中的电话机测验仪具有振铃、拨号、送话三种测验功用。经过功用挑选开关SK来挑选需求的测
[电源管理]
ZigBee-CC2530单片机 - 实现软件自动复位
程序源码 #include ioCC2530.h #define LED1 P1_0 // P1_0定义为P1_0 #define LED2 P1_1 // P1_0定义为P1_1 /************************************************************** 函数名称:led_Init 功能:LED初始化 入口参数:无 出口参数:无 返回值:无 **************************************************************/ void led_Init(void) { P1SEL = 0x00; //P1为普
[单片机]
AVR单片机ATMEGA16编译软件ICCAVR的使用技巧与应用示例
一、先来一段朴实的独白吧 写这篇文的时间是2018年3月21日。大学2013毕业,专业是机械,但喜欢电子。篇首声明:哪一行都有鄙视链,就连打个游戏都不例外。如果大神路过这里,请您show your mercy然后walk away就当nothing happened. 当然,大牛都是很低调的,因为他们身心都沉进编程的世界里不能自拨。好了本文就ICCAVR的使用说明作一个入门式的引导,方便新、老网友作一种可供使用的参考。 上大学并不是为了纯读书,而是自我发现、反馈、然后决定的心理成熟过程,好吧这就是我的层次。上学时为了搞懂一个东西,在网上查找所有的有用的信息资料,当然必须免费的,唉不谈。。现在如果需要一些资源直接买买买,省时省力
[单片机]
<font color='red'>AVR</font><font color='red'>单片机</font>ATMEGA16编译软件ICCAVR的使用技巧与应用示例
超声波测距-AVR程序代码
#include #include #define uchar unsigned char #define uint unsigned int uchar int_flag; uint qian,bai,shi,ge; uint i; float distance; // Alphanumeric LCD Module functions #asm .equ __lcd_port=0x18 ;PORTB #endasm #include // External Interrupt 0 service routine interrupt void ext_int0_isr(void) {#asm( sei ) if
[单片机]
STM8S 独立看门狗配置及使用
//独立看门口的时钟来源 内部低速时钟 128khz 除以2 即64khz //选择 IWDG_Prescaler_128 //64/128 =0.5 khz 2ms周期 #define IWDG_500MS_REST (uint8)250 #define IWDG_400MS_REST (uint8)200 #define IWDG_300MS_REST (uint8)150 #define IWDG_250MS_REST (uint8)125 #define IWDG_200MS_REST (uint8)100 #define IWDG_100MS_REST (uint8)50 #define IWDG_50MS_REST
[单片机]
PIC单片机复位系统模块与中断模块介绍
pic单片机在生活中存在诸多应用,这是大多朋友学习pic单片机的主要原因之一。对于pic单片机,小编曾带来大量介绍。而本文中,将为大家介绍pic单片两大方面内容:pic单片机复位系统模块+pic单片机中断模块。如果你对这部分内容存在疑惑,不妨继续往下一探究竟哦。 一、PIC单片机复位系统模块介绍 PIC16F87X系列单片机的复位功能设计得比较完善,根据引起单片机内部复位的条件和原因,可以将PIC单片机复位系统分为五个模块进行介绍: 1.上电复位 每次单片机加电时,上电复位电路都要对电源电压VDD的上升过程进行检测,当VDD值上升到规定值1.6~1.8V时,就产生一个有效的复位信号,需经过72ms加1024个时钟周期的延时,
[单片机]
PIC<font color='red'>单片机</font>的<font color='red'>复位</font>系统模块与中断模块介绍
基于AVR单片机并采用分立元件构成的125 kHz RFID
0 引言 无线射频识别(Radio Frequency Identification,RFID)是利用感应、电磁场或电磁波为传输手段,完成非接触式双向通信、获取相关数据的一种自动识别技术。该技术完成识别工作时无须人工干预,易于实现自动化且不易损坏,可识别高速运动物体并可同时识别多个射频卡,操作快捷方便,已经得到了广泛的应用。 目前存在的一些读卡器,都需要读卡芯片作为基站,成本较高。本文介绍了一种采用分立元件构成的125 kHz RFID阅读器,电路结构简单,成本极低,用于读取EM4100型ID卡。 1 RFID系统的分类 RFID系统的分类方法有很多,在通常应用中都是根据频率来分,根据不同的工作频率,可将其分
[单片机]
基于<font color='red'>AVR</font><font color='red'>单片机</font>并采用分立元件构成的125 kHz RFID
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved