复位AVR
AVR复位时所有的I/O 寄存器都被设置为初始值,程序从复位向量处开始执行。复位向量处的指令必须是绝对跳转JMP 指令,以使程序跳转到复位处理例程。如果程序永远不利用中断功能,中断向量可以由一般的程序代码所覆盖。这个处理方法同样适用于当复位向量位于应用程序区,中断向量位于Boot 区 — 或者反过来 — 的时候。Figure 15 为复位逻辑的电路图。Table 15 则定义了复位电路的电气参数。
AVR复位源有效时I/O 端口立即复位为初始值。此时不要求任何时钟处于正常运行状态。
所有的复位信号消失之后,芯片内部的一个延迟计数器被激活,将内部复位的时间延长。这种处理方式使得在MCU 正常工作之前有一定的时间让电源达到稳定的电平。延迟计数器的溢出时间通过熔丝位SUT 与CKSEL 设定。延迟时间的选择请参见 P23“ 时钟源” 。
复位源
ATmega32 有5 个复位源:
· 上电复位。电源电压低于上电复位门限 VPOT 时, MCU 复位。
· 外部复位。引脚 RESET 上的低电平持续时间大于最小脉冲宽度时MCU 复位。
· 看门狗复位。看门狗使能并且看门狗定时器溢出时复位发生。
· 掉电检测复位。掉电检测复位功能使能,且电源电压低于掉电检测复位门限 VBOT 时MCU 即复位。
· JTAG AVR复位。复位寄存器为1时MCU复位。详见 P210“IEEE 1149.1 (JTAG) 边界扫描”。
Notes:
1. 电压下降时,只有电压低于VPOT 时复位才会发生。
2. 一些器件的VBOT 可能比标称的最小工作电压还要低。这些器件在生产测试过程中进行了VCC = VBOT 的测试,保证在VCC 下降到处理器无法正常工作之前产生掉电检测复位。ATmega32L 的测试条件为BODLEVEL=1, ATmega32 的测试条件为BODLEVEL=0。BODLEVEL=1 不适用于ATmega32。
上一篇:ATmega32 上电复位
下一篇:ATmega32 减少功耗的方法
推荐阅读最新更新时间:2024-11-17 10:37
设计资源 培训 开发板 精华推荐
- AM2S-1212SH30Z 12V 2瓦直流转直流转换器的典型应用
- 基于 STP16DP05 LED 矩阵驱动器和 STM32F103VB MCU 的 STEVAL-ILL024V1 和 STEVAL-ILL025V1 演示板
- Idiotware Shield:适配Arduino,简易快速IoT学习平台(含原理图、PCB、源码等)
- 【训练营】基于esp32-c3的物联网时钟+592784A
- A6211 3A 恒流、PWM 可调光、降压稳压器 LED 驱动器的典型应用
- 简单的红外循迹车
- 具有集成高精度电流和温度监视器的 SiC645 60A VRPower 智能功率级 (SPS) 模块的典型应用
- OP184ESZ 单电源、3V 低噪声仪表放大器的典型应用
- AD8618ARZ-REEL7 二阶低通滤波器运算放大器的典型应用电路
- ESP32台灯
- TI带你一起解剖共享单车智能锁!看视频涨知识赢好礼喽!
- 【干货视频】走进TE智能制造工厂,追踪连接器绿色生产全过程
- 逛工业自动化展TE Connectivity网上展厅,答题赢好礼!
- 听技术大咖侃谈Type-C 测量那些事儿—— 即刻获取能量,轻松闯关赢礼品!
- 有奖评测:50套来自恩智浦全新快速物联网原型设计套件(价值350元)
- 【开工大吉,抢楼有礼】聊一聊你感兴趣的技术和板子
- 看视频赢50元京东卡|泰享实测之水哥秘籍第四期
- 免费试用+优惠购+任务解锁赢好礼!这个夏天pyboardCN V2畅玩走起!
- 来聊聊你与MP3的情缘吧!——MP3播放板等你拿
- 观展有礼 | 到 e 络盟展台,领星巴克咖啡券(上海慕尼黑电子展)