历史上的今天
今天是:2024年11月09日(星期六)
2021年11月09日 | ATmega128 复位源
2021-11-09 来源:eefocus
复位AVR
复位时所有的I/O 寄存器都被设置为初始值,程序从复位向量处开始执行。复位向量处的 指令必须是绝对跳转JMP 指令,以使程序跳转到复位处理例程。如果程序永远不会使能 中断,则中断向量可以由一般的程序代码所覆盖。Figure 22 为复位逻辑的电路图。Table 19 则定义了复位电路的电气参数。
复位源生效时I/O 端口立即复位为初始值,不需要任何时钟的辅助。
当所有的复位信号消失之后,延迟计数器被激活,从而延长了内部复位,并使得在MCU 正常工作之前电源达到稳定的电平。延迟计数器的溢出时间通过熔丝位CKSEL 由用户设 定。延迟时间的选择请参见 P 34“ 时钟源” 。
复位源
ATmega128 有5 个复位源:
• 上电复位。当电源电压低于上电复位门限 (VPOT) 时, MCU 复位。
• 外部复位。引脚 RESET 上的低电平持续时间大于最小脉冲宽度时MCU 复位。
• 看门狗复位。当看门狗使能并且看门狗定时器超时时复位发生。
• 掉电检测复位。当掉电检测复位功能使能,切电源电压低于掉电检测复位门限(VBOT) 时MCU 即复位。
• JTAG AVR复位:当复位寄存器为1 时MCU即复位。参见 P 235“IEEE 1149.1 (JTAG)边界扫描” 。

Notes:
1. 电压下降时,只有电压低于VPOT 时复位才会发生。
2. 一些器件的VBOT 可能比标称的最小工作电压还要低。这些器件在生产测试过程中进行 了VCC = VBOT 的测试,保证在VCC 下降到处理器无法正常工作之前产生掉电检测复 位。ATmega128L的测试条件为BODLEVEL=1,ATmega128的测试条件为BODLEVEL=0。 BODLEVEL=1 不适用于ATmega128。
上一篇:ATmega128 上电复位
史海拾趣
|
我最近想实现s3c2440的USB device,哪位高手有经验,帮帮忙! 我最近想实现s3c2440的USB device,不知道有没有高手实现过,给点帮助,谢谢了,不是在Linux下,不带操作系统的。… 查看全部问答> |
|
INT ReceivePacket( IN NDIS_HANDLE ProtocolBindingContext, IN PNDIS_PACKET ...… 查看全部问答> |
|
在ce6.0 nleddrvr.dll是如何生成的呢?在$CEROOT\\PUBLIC\\COMMON\\OAK\\DRIVERS\\NLEDDRVR目录生成的是nleddrvr_lib.lib。 SYSGEN_NLED = 1,SOURCE文件中 WINCETARGETFILES=dummy 就生成了?过程是怎样的呢?… 查看全部问答> |
|
在多媒体、通信等计算复杂度高的应用中,为了满足制造费用、功耗、性能以及实时性等诸多**条件的要求,嵌入式系统程序往往需要特殊设计。这使得设计师在设计面向特定应用的嵌入式软件时,需要有一套切实可行的编程准则。而在实际程序设计中,工程师 ...… 查看全部问答> |
|
我想用DAM做USRAT1 发送,在发送下一个数据包之前,首先应该判断上一个数据包是否发送完毕。或者一个DMA通道分时复用IIC和USART通信,需要对上次的传输是否完成进行判断。使用了下面的判断语句:while (DMA_GetFlagStatus(DMA1_FLAG ...… 查看全部问答> |




