基于Atmega48单片机的低功耗系统设计

发布者:心怀感恩最新更新时间:2006-11-01 来源: 电子设计应用关键字:功耗  控制器  RISC 手机看文章 扫描二维码
随时随地手机看文章
随着微电子技术和计算机技术的发展,尤其是微机在各个领域的普遍应用,功耗、成本、体积以及可靠性等指标均成为设计者所关注的重要问题。尤其是在由电池供电的设备中,如何降低设备功耗成为设计的首要任务。本文中以ATMEL公司的Atmega48单片机为例,介绍了单片机低功耗设计的一般方法。

Atmega48单片机

低功耗系统设计首要是选择合适的单片机。Atmega48单片机是一款8位微控制器,具有高性能、低功耗的显著特点。由于采用RISC精简指令集结构,其指令集大多为单周期指令,具有高速运行的特点。3V供电时,未使能内部看门狗的情况下,Atmega48的典型掉电电流小于1uA。具体工作电流见图1。而且该单片机在1.8V~5.5V的电压范围内均能正常工作,片内自带4K字节的flash、256字节的E2PROM,以及512字节SRAM;并内置6~8路10位AD转换器、看门狗、3个16位的定时/计数器、具有独立振荡器的实时计数器RTC 和6路PWM输出。另外还具有五种休眠模式,引脚变化及中断可唤醒MCU。


  图1 工作电流与系统频率的关系??图2工作电流与供电电压的关系(128k)

低功耗设计方法

以单片机为核心构成的系统,其系统的总能耗是由单片机能耗及其外围电路能耗共同构成。为了降低整个系统的功耗,除了要降低单片机自身的运行功耗外,还要降低外围电路的功耗。对外围电路而言,首先选择低电压低功耗器件,如用LMV324代替传统的LM324,SP3223EEY代替MAX232等。其次,CMOS器件输入引脚不能悬空。如果输入引脚悬空,在输入引脚上很容易积累电荷,产生较大的感应电动势,使引脚电位处于0至1间的过渡区域。另外,单片机外围电路应尽量避免采用阻性元件。

Atmega48单片机的功耗主要与系统频率,工作模式,电源电压及外围模块有关。由图1和图2可知,Atmega48单片机的工作电流与其工作频率、工作电压成正比。

降低系统时钟频率
功耗与工作频率有关。工作频率增加时,功耗也线性的增加。系统工作频率的降低,电路的延时增加导致系统性能下降,因此在利用频率降低系统功耗的时候,要在能耗和速度之间进行权衡。

Atmega48的时钟源可以选择片内的RC振荡器,也可以是来自外部时钟。片内RC振荡器提供了可校准的8M时钟和128k低功率振荡器。外部时钟可以选用低功率晶体,满振幅晶体和低频晶振。通过编程Flash 熔丝位,可以选择所需的时钟源。

ATmega48可以通过设置时钟预分频寄存器CLKPR来得到分频的系统时钟。当需要的系统处理能力比较低时可以利用这个特性来降低功耗。预分频对所有时钟源都适用,并且影响CPU 及所有同步外设的时钟频率。

单片机的时钟系统主要包括:CPU时钟,Flash时钟,I/O时钟,异步定时器时钟和ADC时钟。在大多数情况下,这些时钟并不需要同时工作。时钟功耗抑制寄存器PRR 提供终止单独外设时钟的方法以降低功耗。通过设置功耗抑制寄存器PRR,将不使用的外围模块关掉,以降低芯片功耗。例如,如果不使用ADC模块,可以向功耗抑制寄存器PRR中的PRADC位写“1”,关闭芯片的ADC模块。同时,为了降低功耗,可以通过使用不同的休眠模式来禁止无需工作的模块。

单片机的休眠模式
休眠模式可以使应用程序关闭MCU 中没有使用的模块,从而降低功耗。AVR 具有不同的休眠模式,允许用户根据自己的应用要求实施剪裁。Atmega48单片机具有五种休眠模式:空闲模式、ADC 噪声抑制模式、掉电模式、省电模式和等待模式。使用内部128 kHz RC 振荡器,其工作电流见表2。在此以空闲模式为例说明如何根据需要选择最低功耗的运行模式。因为这种休眠模式只停止clkCPU 和clkFLASH,而其他时钟继续工作。所以当用SLEEP指令使MCU进入空闲模式时,CPU停止运行,而 USART、模拟比较器、ADC、两线串行接口、定时器/ 计数器、看门狗和中断系统则继续工作。如果我们只需要其中一种或几种模块运行,还可以启用功耗抑制寄存器关闭其他模块来降低功耗。具体程序如下:
ldi r16,$e7
sts prr,r16   ;关闭未用外设
ldi r16,$01
out smcr,r16  ;进入掉电模式
wait:
sleep
nop
rjmp wait

值得注意的是在休眠模式,要使端口引脚配置为最小的功耗模式,必须避免引脚悬空和防止模拟输入电平接近VCC/2时以消耗太多的电流。当引脚未被使用,将引脚配置为输入,并使能内部上拉,给引脚一个确定的电平。

电源电压的选择
CMOS 逻辑电路中的电流与电源电压成正比,功耗与电源电压的平方成正比,因此降低器件的供电电压可以减小功耗。芯片所要求的电源电压为1.8-5.5V。由于供电电压与芯片能工作的最大频率有关联,因此应在频率满足处理速度的要求下,尽可能采用低的电源电压。


表1 各种工作模式的典型供电电流值

典型设计

图3是以ATmega48为核心的定时控制系统框图。该系统是油井工具投放机的控制部分。设备匀速从地面向下投放,延时时间控制设备投放的深度。延时时间一到,电机马上启动,使设备投放机停止运行。延时时间由多圈线位器设定。设定值经内部AD转换后,在液晶上显示。液晶采用北京青云公司的LCM061A模块。该液晶能在2.7V-5.2V内工作,且工作电流小。为了加强驱动能力,PB1、PB2并联使用,并通过TIP122直接驱动直流电机。考虑到系统时钟越低,功耗越低,并结合本系统的实际功能要求,时钟源采用内部128k低频时钟。在2节500mA可充电电池供电的情况下,系统能可靠的运行14天。

             图3定时控制系统框图


         图4 主程序流程图

主程序流程图如图4所示。在主程序中,在程序初始化时,关闭未用到的外设模块,避免消耗过多的电流。IO口初始化时,PD口为输入口,使能内部上拉。所有悬空的IO口都使能内部上拉,使之有确定的电平。当检测到有按键按下时,单片机禁用对应IO口的内部上拉,避免内部上拉电阻消耗不必要的电流。(ATmega48的引脚上拉电阻为30K~60K之间。)

在单片机完成初始化后,单片机进入空闲模式,CPU停止运行,定时器/ 计数器和中断系统继续工作。此时,实测消耗电流为0.14mA。当定时时间一到,CPU即被唤醒,执行响应的程序后继续进入空闲模式。

结语

本文介绍了ATmega48单片机低功耗特性,并通过具体实例,说明了在硬件电路设计和编制程序时,应注意的问题和低功耗设计方法,具有一定的参考价值。

参考文献:
1. Atmel Corporation. ATmega48/88/168 Preliminary Summary [EB/OL].www.atmel.com/literature,2005
2. 陆希玉,唐昆,催慧娟. 基于嵌入式系统的低功耗设计[J]. 微型计算机信息,2005(7-2)
3. 陈春鸿. CMOS集成电路的功耗分析及低功耗设计技术[J]. 浙江大学学报,1998(9)

关键字:功耗  控制器  RISC 引用地址:基于Atmega48单片机的低功耗系统设计

上一篇:51单片机边沿触发中断响应时刻的测量
下一篇:单片机在晶闸管触发电路中的应用

推荐阅读最新更新时间:2024-05-13 18:15

赛普拉斯推出超低功耗数据记录解决方案
Excelon™LP F-RAM™为关键的用户数据提供无故障存储,并最大程度地延长电池续航时间 全球领先的嵌入式解决方案提供商赛普拉斯半导体公司(Cypress Semiconductor Corp.)(纳斯达克代码:CY)日前宣布,推出超低功耗非易失性数据记录解决方案。最新一代的便携式医疗设备、可穿戴设备及其他物联网(IoT)应用要求非易失性存储器能够记录持续累积的用户和传感器数据,并且将功耗降到最低,因此该解决方案成为了最理想选择。赛普拉斯全新的Excelon™ LP铁电随机存取存储器(F-RAM™)是业界能效最高的非易失性RAM产品,具有近乎无限的瞬时写入寿命,能够在记录关键任务数据的同时,最大限度地延长电池续航时间。E
[物联网]
赛普拉斯推出超低<font color='red'>功耗</font>数据记录解决方案
美光全新 NVMe™ SSD问市,功耗降低 15 倍
内存和存储解决方案领先供应商 Micron Technology Inc.(美光科技股份有限公司,纳斯达克股票代码:MU)今日发布客户端固态硬盘(SSD) 新品,为客户端计算应用带来 NVMe™ 级别的性能,通过改进笔记本电脑、工作站和其他便携式设备的传统设计架构,助其提升续航、性能和工作效率。美光® 2300 SSD 以紧凑的外形规格搭载了计算密集型应用所需的存储性能和容量,并同时满足了现代移动设备用户对低功耗的需求。美光® 2210 QLC SSD 则首次将 NVMe 性能和低成本的四层单元(QLC)NAND 技术同时集成到 SSD 中,使其兼具NVMe 的快速吞吐量及美光 QLC 技术的领先优势,在提供与机械硬盘相仿价格的同
[嵌入式]
美光全新 NVMe™ SSD问市,<font color='red'>功耗</font>降低 15 倍
PIC单片机低功耗电路的设计方法介绍
引言 20世纪90年代以来,随着集成电路特征线宽的持续缩小以及芯片密度和工作频率的相应增加,降低功耗已经成为亚微米和深亚微米超大规模集成电路设计中的一个主要考虑因素。功耗的增加会带来一系列问题,例如电路参数漂移、可靠性下降、芯片封装成本增加等。因此,系统的功耗在整个系统设计中,尤其是在采用电池供电的系统中显得十分重要。 MICroChip公司PIC系列的单片机为设计高性能、低功耗的单片机系统提供了很好的解决方案。下面从低功耗设计方法及具体例子来介绍PIC单片机低功耗应用。 1 低功耗设计方法 为使系统工作在低功耗状态,必须正确设置单片机的配置及工作方式。下面结合最常用的PIC12、PIC16等单片机介绍低功耗系统的设计方法
[单片机]
PIC单片机低<font color='red'>功耗</font>电路的设计方法介绍
业内呼唤新型存储技术,纳米技术找到大舞台
斯坦福大学集成系统中心主任Yoshio Nishi表示:随着存储位组将包揽绝大多数未来的SoC系统级芯片方案,业内需要新型的存储技术来控制功耗。他在IEEE 2006硅纳米电子论坛上称:“到2016年,芯片将几乎全部是存储器,几乎所有功耗将来自存储器。” Nishi表示,一些当前大受欢迎的存储技术,如相位改变存储(PCM),会遭遇功率局限的问题。Nishi对PCM抱有疑虑,因为它需要热能来使存储位状态复位。随着位密度增加,相位改变技术可能消耗太多功率。 Nishi在大学的部门正在研究一种阻抗形式的存储器,称为电导桥、阻抗变化存储器,包含位之间的金属链。类似的方法可能会被用于新型逻辑。一些商业公司也在研究阻性RAM概念,包括一家
[焦点新闻]
一种融合高节能整车控制器的动力域集成技术
摘要: 在汽车产业“低碳化、信息化、智能化”的趋势下,为了满足新能源汽车绿色、节能和高效发展的要求,文章详细论述了一种融合高节能整车控制器的动力域集成技术。首先,提出一种高节能驱动扭矩分配方法和一种最优制动能量回馈模型及优化策略,可在一定程度上实现整车能耗的降低和续航里程的提升。其次,提出一种动力域集成技术设计,将整车电池管理控制单元、整车控制单元、电机控制单元及高压配电控制单元的控制功能进行了集成融合,简化电子系统架构,使整体动力系统更加高效。 全球汽车产业技术正在向着“低碳化、信息化、智能化”的趋势不断发展。随着近几年来以互联网、大数据、云计算、人工智能、新能源、新材料等技术为代表的新一轮科技革命和产业变革的影响不断加深,
[汽车电子]
一种融合高节能整车<font color='red'>控制器</font>的动力域集成技术
电动自行车控制器的技术原理与设计
20世纪迅速发展的电力电子技术结合传感器技术、微电子技术与计算机技术,使控制器发展成为智能化的机电一体化综合系统,控制器也已成为电动自行车机电系统的中枢。现代电动自行车技术的发展已使控制器远远超越了传统的单一驱动控制功能,成为了电动自行车的能量管理与控制中心,这是保障电动自行车安全行驶、舒适骑行、获得高动力性能与经济、节能的核心与关键。它对各种工作状态信息进行采样、比较与分析并转换为一系列控制或保护指令,自动监控电机和控制电路使电动自行车得以安全可靠运行。电机的控制系统性能与质量的优劣将决定电动自行车的动力性能、驾驶性能和安全性能。   电动自行车控制器的产品日新月异,技术突飞猛进,但电动自行车行业里人们的认知水平参差不齐,为普及电
[单片机]
电动自行车<font color='red'>控制器</font>的技术原理与设计
如何应对GaN测量挑战
功耗是当今电子设计以及测试中最热门也是竞争最激烈的领域之一。这是因为人们对高能效有强烈需求,希望能充分利用电池能量,帮助消减能源帐单,或者支持空间敏感或热量敏感型应用。 在经过30年的发展之后,硅MOSFET发展已经接近其理论极限。硅技术的进步如今非常缓慢,很少量的进步都需要付出巨大的开发成本。而像碳化硅(SiC)和氮化镓(GaN)等替代性半导体材料正在逐渐成为首选材料。特别是GaN在许多领域都得到了人们的青睐,因为它能将硅片用作基板,从而带来与硅MOSFET相当接近的价格。由于GaN还处于生命周期的早期阶段,因此在未来几年内人们将见证到它显著的改进。 这些新材料不仅通过更快的开关速度还通过降低导通电压(Rds On)来提高效率
[测试测量]
如何应对GaN测量挑战
基于FPGA的HDLC转E1传输控制器的实现
摘 要:本文介绍了一种用FPGA实现的HDLC转E1的协议控制器,能实现将速率为N%26;#215;64Kbps(N=1"124)的HDLC数据分接至M路(M=1"4)E1信道中传输,并允许各路E1的最大时延为64ms。讨论了E1帧结构设计和系统的FPGA实现方法。 关键词: 帧结构;HDLC;E1;FPGA 引言 E1是我国电信传输网一次群使用的传输标准,由于我国的E1资源十分丰富, 这样的传输路径非常容易获得,灵活利用现有丰富的E1信道来传输HDLC数据,可以节约大量传输成本。通常,一路HDLC数据仅通过一路E1信道传输,但是如果HDLC数据的速率很大,一路E1信号的带宽不足以传输,那么HDLC数据就要分接到M
[应用]
小广播
最新应用文章
换一换 更多 相关热搜器件

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 安防电子 医疗电子 工业控制

词云: 1 2 3 4 5 6 7 8 9 10

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved