历史上的今天
今天是:2024年10月13日(星期日)
2021年10月13日 | ATmega16 复位源
2021-10-13 来源:eefocus
复位AVR
复位时所有的I/O 寄存器都被设置为初始值,程序从复位向量处开始执行。复位向量处的指令必须是绝对跳转JMP 指令,以使程序跳转到复位处理例程。如果程序永远不利用中断功能,中断向量可以由一般的程序代码所覆盖。这个处理方法同样适用于当复位向量位于应用程序区,中断向量位于Boot 区 — 或者反过来 — 的时候。Figure 15 为复位逻辑的电路图。Table 15 则定义了复位电路的电气参数。
复位源有效时I/O 端口立即复位为初始值。此时不要求任何时钟处于正常运行状态。
所有的复位信号消失之后,芯片内部的一个延迟计数器被激活,将内部复位的时间延长。这种处理方式使得在MCU 正常工作之前有一定的时间让电源达到稳定的电平。延迟计数器的溢出时间通过熔丝位SUT 与CKSEL 设定。延迟时间的选择请参见 P23“ 时钟源” 。
复位源
ATmega16 有5 个复位源:
· 上电复位。电源电压低于上电复位门限 VPOT 时, MCU 复位。
· 外部复位。引脚 RESET 上的低电平持续时间大于最小脉冲宽度时MCU 复位。
· 看门狗复位。看门狗使能并且看门狗定时器溢出时复位发生。
· 掉电检测复位。掉电检测复位功能使能,且电源电压低于掉电检测复位门限 VBOT 时MCU 即复位。
· JTAG AVR复位。复位寄存器为1时MCU复位。详见 P215“IEEE 1149.1 (JTAG) 边界扫描”。


Notes:
1. 电压下降时,只有电压低于VPOT 时复位才会发生。
2. 一些器件的VBOT 可能比标称的最小工作电压还要低。这些器件在生产测试过程中进行了VCC = VBOT 的测试,保证在VCC 下降到处理器无法正常工作之前产生掉电检测复位。ATmega16L 的测试条件为BODLEVEL=1, ATmega16 的测试条件为BODLEVEL=0。BODLEVEL=1 不适用于ATmega16。
上一篇:ATmega16 上电复位
下一篇:ATmega16 减少功耗的方法
史海拾趣
|
给已经初学工控和即将进入工控的初学朋友几点忠告; 1. 如果你是一个性格外向,不喜欢逻辑思维。建议你不要学工控,因为工控是一门逻辑性很强的学科。 2. 如果你是一个对金钱期望值很大很高的 ...… 查看全部问答> |
|
EVC 4.2下实现系统托盘,出问题了。strcpy不能实现功能。提示szTip的类型是unsigned short数组,奇怪了 NOTIFYICONDATA tnd; strcpy(tnd.szTip,\"Left Click To Main Frame\"); //图标提示为”单击打开主界面” 错误提示在下面的strcpy处 error C2664: \'strcpy\' : cannot convert parameter 1 from \'unsigned short [64]\' to \'char *\' 指针好 ...… 查看全部问答> |
|
我是一个在校生,由于临时被拉到一个机器人项目组来,以前是学网络编程在这方面实在是没时间学,所以请大家帮帮忙啊,在编译的时候出现了这样的一个错误: error C2597: illegal reference to non-static member \'CSerialPortDlg::hFile 源代码\ ...… 查看全部问答> |
|
哪位在wince下实现过 wifi的ADHOC功能? 据说,改功能能够在两台wince设备间互传文件,不需要连接AP。 那不就可以替代蓝牙了? 哪位实现过?是驱动的支持?OS有相关组件?还是纯应用层的?… 查看全部问答> |
|
我最近用VxSim作仿真,我知道系统默认的时钟频率是一秒钟60tick,但是我想修改,可不可以再VxSim下修改每秒钟的tick数?要是能修改怎么修改阿?先谢谢大家了!!… 查看全部问答> |
|
我的2440开发板上除了标准的三个串口,还有用16c2550芯片扩展的总线型串口,小弟欲写wince下扩展串口的驱动,请问哪位大侠写过或指点一下,谢谢… 查看全部问答> |
|
欲购买ARM、DSP、FPGA、单片机、GPRS、数据采集卡、总线控制器等设备----实验、开发、仿真及调试 欲购买ARM、DSP、FPGA、单片机、GPRS、数据采集卡、总线控制器等设备----实验、开发、仿真及调试 目的:学习、开发 要求:资料全、有例程、价格合理,售后服务好、所买的实验设备和开发板(装置)要一致。 由于计划要求一次性购买,所 ...… 查看全部问答> |




