历史上的今天
返回首页

历史上的今天

今天是: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)边界扫描” 。

ATmega128 复位逻辑 ATmega128 复位特性
Notes: 
1. 电压下降时,只有电压低于VPOT 时复位才会发生。 
2. 一些器件的VBOT 可能比标称的最小工作电压还要低。这些器件在生产测试过程中进行 了VCC = VBOT 的测试,保证在VCC 下降到处理器无法正常工作之前产生掉电检测复 位。ATmega128L的测试条件为BODLEVEL=1,ATmega128的测试条件为BODLEVEL=0。 BODLEVEL=1 不适用于ATmega128。


推荐阅读

史海拾趣

Degson Electronics Co Ltd公司的发展小趣事

随着市场需求的不断变化,Degson意识到只有不断创新和升级产品,才能在激烈的市场竞争中保持领先地位。因此,公司投入大量资金用于研发,并在技术上取得了重大突破。Degson成功研发出了一系列新型接线端子和精密模具,不仅提高了产品的性能和质量,还降低了生产成本。这些新产品迅速在市场上获得了广泛应用,进一步巩固了Degson在电子连接器领域的领先地位。

GS Yuasa Battery Sales UK Ltd.公司的发展小趣事

Degson Electronics Co., Ltd.成立于1990年,当时主要专注于电子连接器的研发和生产。在初创阶段,公司面临了诸多挑战,包括资金短缺、市场竞争激烈以及技术壁垒等。然而,Degson凭借其创始团队对电子行业的深入理解和坚定信念,成功研发出了一系列高质量、性能稳定的电子连接器产品,并逐渐在市场上赢得了客户的认可。

E-Z-HOOK公司的发展小趣事

随着全球化进程的加速推进,E-Z-HOOK公司开始积极拓展国际市场。他们通过参加国际展会、建立海外销售网络等方式,将产品推向全球各地。同时,公司还积极寻求与国际知名企业的合作机会,共同开发新技术和新产品。这些努力使得E-Z-HOOK公司的品牌影响力逐渐扩大,在全球范围内树立了良好的声誉和形象。

高博(GBG)公司的发展小趣事

随着业务的不断拓展,谷峰公司开始实施全球化战略。公司在美国、欧洲、俄罗斯和东南亚等多个国家和地区设立了代表处和代理处,构建了覆盖全球的研发和销售网络。这一布局不仅使谷峰能够更快速地响应全球市场需求,还促进了其与国际知名企业的交流与合作,为公司的技术创新和产品升级提供了有力支持。

Ampex Data Systems Group公司的发展小趣事

随着业务的不断拓展,谷峰公司开始实施全球化战略。公司在美国、欧洲、俄罗斯和东南亚等多个国家和地区设立了代表处和代理处,构建了覆盖全球的研发和销售网络。这一布局不仅使谷峰能够更快速地响应全球市场需求,还促进了其与国际知名企业的交流与合作,为公司的技术创新和产品升级提供了有力支持。

南京绿芯(Grenergy)公司的发展小趣事

品质是企业生存之本。谷峰公司始终将产品质量放在首位,建立了严格的质量控制体系,确保每一款产品的性能和质量都达到行业领先水平。同时,公司还注重品牌建设,通过参加国际展会、发布新产品、提供优质服务等方式,不断提升GOFORD品牌的知名度和美誉度。如今,GOFORD已成为电子行业可信赖的高可靠性功率器件供应商之一。

问答坊 | AI 解惑

我最近想实现s3c2440的USB device,哪位高手有经验,帮帮忙!

我最近想实现s3c2440的USB device,不知道有没有高手实现过,给点帮助,谢谢了,不是在Linux下,不带操作系统的。…

查看全部问答>

汽车电子硬件

学硬件从事汽车电子方面的工作如何,各位给点意见?…

查看全部问答>

ARM7,9学习

请高手推荐一本关于ARM体系结构讲的特别清楚的书…

查看全部问答>

DXP打印问题

DXP里要打表面层的图时图纸怎么集中啊?我打出来的老靠往上,怎么调整呢?谢谢大家的帮忙!…

查看全部问答>

ndis收发包函数的用途?

INT ReceivePacket(     IN  NDIS_HANDLE            ProtocolBindingContext,     IN  PNDIS_PACKET             ...…

查看全部问答>

关于NLED Driver

在ce6.0 nleddrvr.dll是如何生成的呢?在$CEROOT\\PUBLIC\\COMMON\\OAK\\DRIVERS\\NLEDDRVR目录生成的是nleddrvr_lib.lib。 SYSGEN_NLED = 1,SOURCE文件中 WINCETARGETFILES=dummy 就生成了?过程是怎样的呢?…

查看全部问答>

如何高效运用嵌入式ARM程序开发?

在多媒体、通信等计算复杂度高的应用中,为了满足制造费用、功耗、性能以及实时性等诸多**条件的要求,嵌入式系统程序往往需要特殊设计。这使得设计师在设计面向特定应用的嵌入式软件时,需要有一套切实可行的编程准则。而在实际程序设计中,工程师 ...…

查看全部问答>

本版主最近请到一位高人,在ST10方面有很深造诣,在此帮助

请各路英雄留下你们的问题,高人会经常过来巡视并解答问题。特此公告,敬请互相转告。谢谢!…

查看全部问答>

DMA用于通信,如何判断前次操作完成

我想用DAM做USRAT1 发送,在发送下一个数据包之前,首先应该判断上一个数据包是否发送完毕。或者一个DMA通道分时复用IIC和USART通信,需要对上次的传输是否完成进行判断。使用了下面的判断语句:while (DMA_GetFlagStatus(DMA1_FLAG ...…

查看全部问答>

AVR单片机工具软件集锦

AVR单片机工具软件集锦…

查看全部问答>