您的位置 首页 软件

AVR单片机复位检测 怎么辨认复位条件

AVR单片机复位检测 如何识别复位条件-AVR复位时所有的I/O 寄存器都被设置为初始值,程序从复位向量处开始执行。复位向量处的 指令必须是绝对跳转JMP 指令,以使程序跳转到复位处理例程。

AVR的复位信号源有五个:

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

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

看门狗复位。看门狗使能而且看门狗定时器溢出时复位产生。\

AVR单片机复位检测 怎么辨认复位条件

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

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

1.上位复位

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

出之前器材一向坚持为复位状况。当VCC 下降时,只需低于检测门限,RESET 信号当即 收效。

2.外部复位

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

3.看门狗复位

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

4.掉电检测复位

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

5.JTAG AVR复位

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

6.MCU 操控和状况寄存器供给了有关引起MCU 复位的复位源的信息。

MCU 操控和状况寄存器供给了有关引起MCU 复位的复位源的信息。

1.Bit 4 – JTRF: JTAG 复位标志

经过JTAG 指令AVR_RESET 能够使JTAG 复位寄存器置位,并引发MCU 复位,并使

2.JTRF 置位。上电复位将使其清零,也能够经过写”0” 来铲除。

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

看门狗复位产生时置位。上电复位将使其清零,也能够经过写”0” 来铲除。

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

掉电检测复位产生时置位。上电复位将使其清零,也能够经过写”0” 来铲除。

4.Bit 1 – EXTRF: 外部复位标志

外部复位产生时置位。上电复位将使其清零,也能够经过写”0” 来铲除。

5.Bit 0 – PORF: 上电复位标志

上电复位产生时置位。只能经过写”0” 来铲除。

为了运用这些复位标志来辨认复位条件,用户应该尽早读取此寄存器的数据,然后将其复 位。如果在其他复位产生之前将此寄存器复位,则后续复位源能够经过查看复位标志来了解。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/qianrushi/ruanjian/348073.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部