单片机的电池供电微功耗设计

发布者:快乐兔子最新更新时间:2016-08-04 来源: eefocus关键字:单片机  电池供电  微功耗 手机看文章 扫描二维码
随时随地手机看文章
对于大部分单片机系统,由于单片机的运行速度很快,单片机在工作的过程中有大量的空闲等待时间。在某些情况下,系统的等待时间甚至可以达到总工作时间的95%以上。在等待过程中,单片机不作任何工作,只是在踏步等待,或者在循环判断有无新的外部请求。在这个过程中,可以让单片机内部的大部分电路工作在休眠状态,可以大大地降低单片机的功耗。同时,也可以让有关的外部电路工作在休眠状态,这样就使整个产品的供电大大降低。产品的这种非连续工作的特点是微功耗设计的基本思路,此外,还要根据产品的特点醉意更多的设计细节。
选择合适的CPU芯片是微功耗设计的关键
目前的单片机种类很多,而且大都针对某一个特定的应用,可根据具体应用情况选择合适的单片机。在需要进行微功耗设计的应用中,可以根据下面的规则来选择:
1. 选择尽可能减少外部电路的单片机。随着集成电路工艺技术的飞速发展,真正单片化的单片机系统已逐步成为主流产品。
2. 注意比较工作电流和静态电流。由于工艺的不同,单片机内部工作电流、静态电流不尽相同,有的甚至相差很大。在选择单片机时,不但要考虑其工作电流,还要仔细考虑其在休眠状态下的静态电流。
3. 通过比较可以看出,选用专用的低功耗单片机,可更加灵活地控制其功耗,在满足设计要求的前提下使其尽可能工作于最省电的模式。
4. 选择合适的ROM、RAM。一般来讲,存储器越大功耗也越大。在满足设计要求的情况下,尽可能使用单片机内部的ROM、RAM。
5. 选择合适的工作时钟频率。在较低的时钟频率下,单片机的功耗也较低。以MSP430F1121为例,当工作在1MHz的主频之下,典型电流消耗为300uA;而工作在4096Hz的主频之下,其电流只有3uA。
6. 选择合适的IO管脚数,和合适的IO驱动能力和显示驱动能力。单片机驱动的IO管脚数越多,其功耗也就越大。
7. 选择合适的单片机,实现真正意义上单片化,可以省去了大量的硬件开发调试工作,提高了工作效率,系统的可靠性、抗干扰能力得到了显著的改善,同时使系统成本降低,更加适合微型化和便携化,对降低系统功耗有着决定性的作用。
低功耗设计策略
a. 使内部电路可选择性地工作
一般,设计中不会用到全部的单片机内部电路,而那些没有用到的电路将产生额外的功耗。在需要进行微功耗设计的应用中,可以通过对内部特殊功能寄存器编程,选择使用不同的功能模块,对于不使用的功能模块使其停止工作,减少系统无效功耗。
b. 产品的低电压设计可以降低产品功耗
一般,单片机的工作电压越高,内部晶体管在放大区的工作时间也越长,单片机的功耗也就越大。由于采用先进的芯片生产工艺,使单片机的电压范围一般很宽,如可以在1.8V~5V电源|稳压器电压范围内正常工作。为了降低系统功耗,可尽量采用低电压设计。
单片机供电电压范围的放宽,可以进一步拓宽单片机的应用领域,尤其是便携式或掌上型设备中,可以放心地使用电池作为电源,而不必关心放电过程电压曲线是否平衡、在低电压下是否会影响单片机正常工作,更不必因电池供电而专门增加稳压电路,从而可减少大量的功率消耗。
c. 在空闲状态时,采用低速时钟信号
单片机的功耗与其工作频率成正比,系统运行频率越高,电源功耗就会相应增大。图1所示为Philips公司的80C31单片机Vcc上的电流与主时钟频率的关系曲线,可以看出随着单片机主时钟频率的增加,其Vcc上的电流也呈线形增加,则其功耗也随着主时钟频率的增加而增加。
为更好地降低功耗,在许多单片机的内部集成了两套独立的时钟系统,即高速的主时钟和低速的副时钟,在不需要高速运行的情况下,可选用低速的副时钟,维持内部基本的定时要求。某些单片机的主时钟也可通过功能寄存器来重新设定,在满足功能需要的情况下,按一定比例降低主时钟频率,以降低电源功耗。可在程序运行的过程中,通过软件对特殊功能寄存器赋值在线改变时钟频率,或进行主时钟和副时钟切换。
d. 尽可能工作在休眠模式
为降低功耗,通常单片机都提供多种工作模式,当处于空闲时进入休眠模式,当有一个事件提出中断请求时,可以快速地返回到正常的运行模式,这样既可以保证系统节电,又不影响正常的工作。
不同的单片机会有不同的工作模式,如51系列的单片机有空闲模式和掉电模式。在不同的工作模式中,单片机内核中某些功能模块将设置为休眠状态。如MSP430系列单片机有6种不同的工作模式,除了一种是正常的运行模式(active mode)以外,其余五种均是低功耗模式,在这些模式下可以分别将CPU、内部时钟、内部总线、直至内部晶振全部关闭,使单片机的耗电降为最小。只有发生中断请求或复位时,系统被唤醒进入正常运行模式。
外部电路的微功耗设计
单片机周边电路的微功耗设计十分复杂,对产品的整体耗电而言也非常重要。复杂,庞大的周边电路将会带来很大的电源消耗,因此,应尽量少选用外部电路,尽可能利用单片机内部的资源。
作为一个用电池供电的设备而言,其静态功耗最好为几微安~几十微安,由于这部分电流是在待机状态下加在设备上,是常供电电流,在系统不工作的情况下将造成很大的电能浪费。因此在设计中,应该使外部电路最少,并减少外部电路在静态需要供电的部分。同时,还需要考虑以下问题:
1. 系统中单片机以外的其它器件尽可能选用静态功耗低的器件,如尽量选用CMOS芯片,少用双极性的晶体管门电路,因为双极性电路需要一个恒定的维持电流,增加了电路的静态功耗。
2. 按照芯片的要求,将不用的引脚接至地或者高电平,悬空的输入脚将会增大芯片的静态电流。
3. 在IO管脚上尽量少用上拉或下拉电阻,这些电阻将消耗一定的静态电流。
4. 数据采集的模拟部分的设计可以采用一种轨对轨(rail-to-rail)的BiCMOS运算放大器,如LMV824用于替代LM324时,电源可低至2.5V,单位带宽到5MHz,仅250μA/通道。
5. 设计外部器件的电源控制电路,使外部器件或设备在不工作时关断供电,减少无效功耗。低功耗器件的价格一般稍高一些,如果价格允许,通常都可以找到相应的低电压、低功耗的替代产品。
6. 多用电压驱动电路,少用电流驱动电路。例如,要显示运行结果、当前状态或控制信息,通常有LCD显示器、led显示器两种选择。用LCD输出,一般只有几个微安的电流;而用LED则会有几十毫安的电流。
关键字:单片机  电池供电  微功耗 引用地址:单片机的电池供电微功耗设计

上一篇:MC9S08AC16中使用sprintf函数问题
下一篇:STC单片机之PCA/PWM

推荐阅读最新更新时间:2024-03-16 15:03

51单片机-------流水灯(实验报告)
一、实验目的 掌握51单片机开发板的使用步骤; 掌握51单片机开发板所需软件的安装过程; 以LED流水灯实验为例子,掌握软件KEIL4的使用方法。 二、实验设备 实验仪器设备: 计算机 软件: Proteus仿真软件、KELL开发软件 三.实验任务 在单片机I/O口(P0)上依次外接八个发光二极管LED,通过程序实现LED依次闪烁显示,即不停的一亮一灭向下推移,亮,灭持续时间均为1秒。 四、实验内容及实验步骤 【注:1.项目背景 2.需求分析 3.项目内容及仿真软件(可以参考本人闪烁灯实验报告的写法link)】 4.项目内容及仿真: (1)打开Keil软件,新建一个工程,命名为“LED流水灯”; (2)选择
[单片机]
51<font color='red'>单片机</font>-------流水灯(实验报告)
机器人常用的单片机使用经验(一)
一 学习单片机的捷径是什么? 所谓捷径就是少走弯路。我刚开始学单片机时走了不少弯路,很多朋友和我都有相似的经历,刚开始接触 单片机 ,面对琳琅满目的图书教材,不知选择哪本;想实践时不知到哪买单片机;不知如何编程下载程序…… A 对于初学者仔细看本文就是学习单片机的捷径之一。 B 到图书馆或者书店在数十本单片机书中选一本你能看懂,而且觉得案例有趣的“实在、生动、活泼”的单片机书做为你的入门读物。 C 建议先从51单片机学起。掌握51后再学AVR,然后学ARM、DSP等。 D 在学习过程中实践非常必要。你需要一台电脑。如果是台式电脑,你可以花十几元购买25针并口下载线,如果是笔记本电脑,你只能购买几十元到几百
[模拟电子]
机器人常用的<font color='red'>单片机</font>使用经验(一)
mcs51单片机五个中断源的自然优先级与中断服务入口地址
外 中断 0:0003H 定时器0:000BH 外中断1:0013H 定时器1:001BH 串口 :0023H 它们的自然优先级由高到低排列。写到这里,大家应当明白,为什么前面有一些程序一始我们这样写: ORG 0000H LJMP START ORG 0030H START: 这样写的目的,就是为了让出中断源所占用的向量地址。当然,在程序中没用中断时,直接从0000H开始写程序,在原理上并没有错,但在实际工作中最好不这样做。 优先级:单片机采用了自然优先级和人工设置高、低优先级的策略,即可以由程序员设定那些中断是高优先级、哪些中断是低优先级,由于只有两级,必有一些中断处于同一级别,处于同一级别的,
[单片机]
基于μPD78F0034单片机的出租车计费器的设计与实现
    介绍了基于μPD78F0034单片机和模块式结构的出租车计费器的硬件和软件设计方法,讨论了μPD78F0034单片机的主要特点;介绍了该单片机和PC机串行通信的硬件连接方法;同时给出了采用单、双信号防作弊技术来防止计费器作弊的具体实现方法。   随着出租车行业的发展,对出租车计费器的要求也越来越高,用户不仅要求计费器性能稳定,计费准确,有防作弊功能;同时还要求其具有车票资料打印、IC卡付费、语音报话、和电脑串行通信等功能。通常,设计出租车计费器面临以下三方面的问题:   (1)不同国家和地区的计费方式存在差异。有些地区有夜间收费及郊区收费等,而有些地区则无夜间收费和郊区收费;即使同一地区,不同车型的出租车,其计费方
[嵌入式]
单片机 MSP430 G2553 HC595 数码管 SPI 通信
模拟SPI接法是任意的: //HC595 //VCC-VCC GND-GND RCK-P21 SCK-P22 DIO-P20 硬件SPI,调节成3线SPI模式 8bit就可以通信: P14 P12 分别是SPI时钟线和主机输出线。 //HC595 //VCC-VCC GND-GND RCK-P21锁存信号,传输一次完成后给595锁存信号 SCK-P14 SPI时钟线2553拉起 DIO-P12 SPI输出给595
[单片机]
<font color='red'>单片机</font> MSP430 G2553 HC595 数码管 SPI 通信
玩转单片机之五--串口多数据收发
#include reg51.h #define uchar unsigned char //byte #define uint unsigned int //word sbit led1=P0^0; sbit led2=P0^1; #define INBUF_LEN 8 //数据长度 unsigned char inbuf ; //存储数据数组 unsigned char count3; //计数器 //向串口发送一个字符 void send_char_com( unsigned char ch) { SBUF=ch; while (TI== 0 ); TI= 0 ; } //向串
[单片机]
玩转<font color='red'>单片机</font>之五--串口多数据收发
基于51单片机的16×16点阵屏流动显示
一.制作所需器材 1.单片机开发扳一块; 2.16*16LED点阵一块; 3.杜邦线若干; 二.STC89C52简介 STC89C52是STC公司生产的一种低功耗、高性能CMOS8位微控制器,具有 8K 在系统可编程Flash存储器。STC89C52使用经典的MCS-51内核,但做了很多的改进使得芯片具有传统51单片机不具备的功能。在单芯片上,拥有灵巧的8 位CPU 和在系统可编程Flash,使得STC89C52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。 单片机引脚图: 三、点阵的简介 LED点阵屏通过LED(发光二极管)组成,以灯珠亮灭来显示文字、图片、动画、视频等,是各部分组件都模块化的显示器件
[单片机]
基于51<font color='red'>单片机</font>的16×16点阵屏流动显示
基于C8051F410单片机实现集装箱的安全监测装置与系统设计
引言 随着当前物流行业的快速发展。作为物流主要运输方式的集装箱运输.其运输效率及货运安全性日益受到人们关注。近几年来,随着RFID技术的发展和推广,将RFID技术用于集装箱信息识别.实现集装箱运输的智能化已经成为各集装箱厂家竞相开发的目标。RFID技术是一种利用射频通信方法实现的非接触式、快速、实时和准确的采集与处理信息的自动射频识别技术。目前集装箱运输上对RFlD技术的应用仅仅限于利用阅读器射频信道识别电子标签内集装箱信息.并有实现其运输安全上的保证。本文设计了一种基于C8051F410单片机的双频固定式阅读器。该阅读器与智能集装箱安全设备及路标设备配合实用.不仅能快速识别集装箱信息,而且能监测集装箱内货物的安全。一旦集装箱被非
[单片机]
基于C8051F410<font color='red'>单片机</font>实现集装箱的安全监测装置与系统设计
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

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