历史上的今天
返回首页

历史上的今天

今天是:2024年12月09日(星期一)

正在发生

2021年12月09日 | ATmega88 减少功耗的方法

2021-12-09 来源:eefocus

试图降低AVR 控制系统的功耗时需要考虑几个问题。一般来说,要尽可能利用睡眠模式,并且使尽可能少的模块继续工作。不需要的功能必须禁止。下面的模块需要特殊考虑以达到尽可能低的功耗。

模数转换器

使能时, ADC 在所有休眠模式下都继续工作。为了降低功耗,在进入休眠模式之前需要禁止 ADC。重新启动后的第一次转换为扩展的转换。详见 P217“ 模数转换器” 。

模拟比较器

ATmega88在 ADC 噪声抑制模式下也是如此。在其他休眠模式模拟比较器是自动关闭的。如果模拟比较器使用了内部电压基准 源,则不论在什么休眠模式下都需要通过程序来关闭它。否则内部电压基准源将一直使能。请参见 P214“模拟比较器”以了解如何配置模拟比较器。

掉电检测BOD 

如果系统没有利用掉电检测器 BOD,这个模块也可以关闭。如果编程熔丝位 BODLEVEL使能 BOD 功能,它将在各种休眠模式下继续工作,从而消耗电流。在深层次的休眠模式下,这个电流将占总电流的很大比重。请参看 P40“掉电检测” 以了解如何配置 BOD。

片内基准电压

当使用 BOD、模拟比较器 或 ADC 时可能需要内部电压基准源。若这些模块都禁止了,则基准源将被禁止,从而不会消耗能量。重新使能后用户必须等待基准源稳定之后才可以使 用。如果基准源在休眠过程中是使能的,其输出立即可以使用。请参见 P43“片内基准电压”以了解基准源启动时间的细节。

看门狗定时器

如果系统无需利用看门狗,这个模块就可以关闭。若使能,则在任何休眠模式下都持续工作,从而消耗电流。在深层次的睡眠模式下,这个电流将占总电流的很大比重。请参看P44“看门狗定时器”以了解如何配置看门狗定时器。

端口引脚

ATmega88进入休眠模式时,所有的端口引脚都应该配置为只消耗最小的功耗。最重要的是避免驱动 电阻性负载。在休眠模式下I/O时钟clkI/O和ADC时钟clkADC都被停止了,输入缓冲器也禁止了,从而保证输入电路不会消耗电流。在某些情况下输入逻辑是使能的,用来检测唤醒条件。用于此功能的具体引脚请参见 P63“数字输入使能和休眠模式”。 如果输入缓冲器是使能的,此时输入不能悬双 VCC/2,否则输入缓冲器会消耗额外的电流。 

模拟输入引脚的数字输入缓冲器应一直禁用。否则,即使当输入引脚工作于模拟输入状态,当模拟信号电压接近 VCC/2 时输入缓冲器需要消耗很大的电流。可以通过操作数字输入禁止寄存器 (DIDR1 与 DIDR0) 来禁止数字输入缓冲器。具体参见 P216“数字输入禁止 寄存器 1 – DIDR1” 与 P231“数字输入禁止寄存器 0 – DIDR0” 。

片上调试系统

如果通过熔丝位 DWEN 使能了片上调试系统,当芯片进入休眠模式时主时钟保持运行。在休眠模式中这个电流占总电流的很大比重。

推荐阅读

史海拾趣

福声科技(FUET)公司的发展小趣事

随着市场的不断变化和技术的飞速发展,福声科技深知技术创新的重要性。公司不断加大研发投入,组建了一支高素质的研发团队,专注于电磁式蜂鸣器、压电式蜂鸣器等新型产品的研发。通过持续的技术创新和产品升级,福声科技成功推出了一系列具有自主知识产权的电声元器件,不仅提升了产品的市场竞争力,还进一步拓宽了应用领域,如智能家居、安防系统等新兴市场。

ETL [E-Tech Electronics LTD]公司的发展小趣事

在追求经济效益的同时,ETL也积极履行社会责任。公司注重环保和可持续发展,采用环保材料和绿色生产工艺,降低生产过程中的能耗和排放。此外,ETL还积极参与公益事业,为社会做出了积极贡献。这些举措不仅提升了公司的社会形象,也为公司的长远发展奠定了基础。

台湾稳态公司的发展小趣事

随着企业实力的增强和产品质量的提升,台湾稳态公司开始积极拓展市场。公司不仅在国内市场取得了良好的销售业绩,还积极开拓海外市场,将产品销往全球多个国家和地区。同时,稳态公司还制定了全球化战略,通过与国际知名企业的合作和交流,不断提升自身的国际竞争力。

AMI [American Megatrends Inc]公司的发展小趣事

在电子行业中,技术创新是企业保持竞争力的关键。台湾稳态公司始终坚持以创新为核心的发展理念,不断投入研发资源,推动产品创新和技术升级。通过持续的创新努力,稳态公司成功开发出了多款具有行业领先水平的新产品,引领了行业潮流,也为公司的持续发展注入了新的动力。

Consolidated Wire公司的发展小趣事

面对不断变化的市场需求和技术趋势,Consolidated Wire公司始终保持创新精神。公司不断研发新产品、新技术,满足客户的多样化需求。同时,公司还注重与其他行业的合作与交流,通过跨界合作推动产品创新和技术升级。这种创新驱动的发展模式使得Consolidated Wire公司能够持续保持竞争优势,实现持续稳健的发展。

Helicomm公司的发展小趣事

在竞争激烈的电子行业中,Consolidated Wire公司始终坚持品质至上的原则。公司建立了严格的质量管理体系,从原材料采购到生产过程控制,再到产品出厂检验,每一个环节都严格把关。这种对品质的执着追求使得Consolidated Wire公司的产品赢得了客户的信任和好评。许多知名企业都成为了公司的合作伙伴,共同推动电子行业的发展。

问答坊 | AI 解惑

RC500不得不看的资料

绝对是实战中得出的经验,这是我们的一位女工程师写的,谢谢她。 程序和电路板是开发板自带的。…

查看全部问答>

基于单片机做红外遥控器C程序

最近用51单片机做一个红外接收和发送的电路, 接收部分的已经做好了,只要改一下程序就可以接收到家里的遥控器的信号》。    现在想用单片机做一个遥控器,但是程序在硬件上,怎么也实现不了。 不知道问题出在哪里, 有没有兄弟有 ...…

查看全部问答>

这个冬天,裁员还在继续

今天中午和一个朋友吃饭,他刚遭遇了裁员,这也是他所在的企业今年的第二次裁员了。虽然“此处不留爷,自有留爷处”,虽然很多人在单位时都会考虑跳槽的可能性,但一旦被动地被单位裁了,感觉还是很无助和沮丧的。       &nbs ...…

查看全部问答>

大学生遇到雷人面试题怎么办

“你谈恋爱了吗?”“你和你女朋友是怎么认识的?”“你男朋友有钱吗?”     当你参加用人单位面试,被问到这些问题时,是否会感觉有点雷人?     综合素质如何反映?职场需要什么样的人才?这些雷人面试题,可供即将进入职 ...…

查看全部问答>

电信术语

今天整理硬盘偶然发现的,共享给大家做收藏,哈哈…

查看全部问答>

如何快速获得获得积分

下什么东西都要积分,这里怎么获得积分快呢…

查看全部问答>

ARM环境配置错误求解

使用wince5.0 配置arm2410,出现以下问题。。   C:\\WINCE500\\build.log(1) : error SYSGEN0000: error(s) in sysgen phase   BUILD: [Thrd:Sequence:Type  ] MessageBUILD: [00:0000000163:WARNS ] Directory: C:\\WINCE500\ ...…

查看全部问答>

iarewstm8的hex问题

1、在桌面设个文件夹,GC1. 2、把fwlib放在其下面, 3、file->new->workspace 4、Project→Create New ProjectProject→选C 文件之后将其保存在上面所建的文件夹“gc1”中,并命名为“测试程序.ewp”。 5、右键“Options…”进入软件 ...…

查看全部问答>

通过PC_RS232,SDFLash烧写28335 求教

万能的版主,DSP达人们:最近在研究通过PC_RS232,SDFLash烧写28335,遇到问题请指教:1.我的硬件使用的是DS P28335 的GPIo28,GPIo29作为SCI接口2.已经安装SDFlash1.63 和CCStudio_v3.3,sdf28xx_v3_3_serial3,.按照网上大家介绍的方法设置SDFLash ...…

查看全部问答>