历史上的今天
今天是:2024年12月03日(星期二)
2021年12月03日 | ATmega32 复位源
2021-12-03 来源:eefocus
复位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 减少功耗的方法
史海拾趣
|
笔者从事手机测试校准系统集成有段时间,感觉到手机发射功率在不同的系统、不同的协议下有很多的不同。笔者对此深感有意思,故把PHS、GSM、cdma2000 1x、wcdma下对手机发射功率的规定罗列于此,希望能给同行起到抛砖引玉的作用,斧正我的错误 ...… 查看全部问答> |
|
我用程序下面的程序使我输入的字变大并且变为了红色,但字体变大了编辑框中的光标并没有变大,举个例子,我在编辑框框中输入8,框内只能显示8的上半部分,下半部分显示不出来,而且即使把框拉大后数字还是无法显示完全,请问是程序的问题还是其他问 ...… 查看全部问答> |
|
现在课程设计要求自己设计一个微指令系统,我打算实现除法运算,但是目前遇到困难,不知道该如何实现。我的思路是利用加法和乘法的思路,比如要实现 M / N 的话,则是对1/N实现M次累加。。。可是不知道如何得到1/N。 ...… 查看全部问答> |
|
想单片机接收一个PC发送过来的指定字符(例如\'s\'),LED就亮,否则LED灭,字符接收发送正常,但是LED就是没有反应,请教...新手...呜呜! #include #include \"serial2.h\" bit recFlag=0; uchar ch ; sbit D1= P1^7; bit led_on=0; void init_s ...… 查看全部问答> |
|
先公布下本次的参评项目: 首先是cz380921140 的项目:【参评】基于launchPad暴走贪吃蛇(原创)https://bbs.eeworld.com.cn/thread-368873-1-4.html wangfuchong的竞选项目: 显摆娱乐:基于msp430的红外感应无线语音报警https://bbs.eeworld.c ...… 查看全部问答> |
|
嗯,也许你知道,俺弄M25P80弄得相当蛋疼。 我觉得我好像时序写的对了。只是不会操作FLASH芯片 比如我就不明白,在写字节以前先擦除是什么意思? 是相当于写入一个0xff先么? M25P80的例程很难找。 所以求介绍,介绍一款很常用的FLASH芯片,希 ...… 查看全部问答> |




