打印
[NXP ARM]

AVR复位检测 AVR复位电路 AVR 新手入门

[复制链接]
4487|26
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
无冕之王|  楼主 | 2009-12-13 19:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
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” 来清除。
    为了使用这些复位标志来识别复位条件,用户应该尽早读取此寄存器的数据,然后将其复 位。如果在其他复位发生之前将此寄存器复位,则后续复位源可以通过检查复位标志来了 解。

相关帖子

沙发
华荣汇FAE1| | 2009-12-14 09:16 | 只看该作者
顶!

使用特权

评论回复
板凳
yybj| | 2009-12-14 19:37 | 只看该作者
不错的贴

使用特权

评论回复
地板
zwll| | 2009-12-14 22:49 | 只看该作者
楼主标题顺序应该换一下位置,入门先写,呵呵

使用特权

评论回复
5
火箭球迷| | 2009-12-15 18:16 | 只看该作者
好帖

使用特权

评论回复
6
txcy| | 2009-12-15 22:02 | 只看该作者
比较有条理

使用特权

评论回复
7
dfsa| | 2009-12-16 22:00 | 只看该作者
很好

使用特权

评论回复
8
zwll| | 2009-12-24 19:12 | 只看该作者
这个贴好像在哪见过

使用特权

评论回复
9
zwll| | 2009-12-24 19:12 | 只看该作者
不过可以帮助新手多了解一下

使用特权

评论回复
10
火箭球迷| | 2009-12-26 11:09 | 只看该作者
可以分析的更深入一点

使用特权

评论回复
11
秋天落叶| | 2009-12-30 21:45 | 只看该作者
对新手很有用

使用特权

评论回复
12
yybj| | 2010-1-5 09:40 | 只看该作者
再来支持一下

使用特权

评论回复
13
txcy| | 2010-1-5 10:42 | 只看该作者
不错的贴,顶

使用特权

评论回复
14
xsgy123| | 2010-1-5 16:03 | 只看该作者
复位电路往往非常重要

使用特权

评论回复
15
sinadz| | 2010-1-5 16:35 | 只看该作者
很想知道AVR的主要优势在哪,好像还用的蛮多的

使用特权

评论回复
16
dfsa| | 2010-1-6 14:11 | 只看该作者
跟51相比优势还是很多的,有很多专有的模块

使用特权

评论回复
17
pkat| | 2010-1-9 19:25 | 只看该作者
其实只要用习惯了,哪款单片机多差不多

使用特权

评论回复
18
yybj| | 2010-1-10 19:25 | 只看该作者
每款单片机还是有很多不同的,要看你的实际需求

使用特权

评论回复
19
baidudz| | 2010-1-11 21:44 | 只看该作者
是的,比如说你需要有CAN模块的,那就不是每款单片机都有的,如果只是学习,那基本差不多

使用特权

评论回复
20
sinadz| | 2010-1-12 18:56 | 只看该作者
只要对功能没特殊要求,一般单片机都可以实现

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:喜欢远行

160

主题

3331

帖子

0

粉丝