电源通常被认为是整个嵌入式系统的“心脏”,绝大多数电子设备50%~80%的节能潜力在于电源系统。研制开发新型开关电源是节能的主要举措之一。 近年来许多公司相继推出一系列功能齐全、种类繁多的低功耗器件,具有种类更多、功耗更低、体积更小、使用方便等特点。

电路的设计与元件的选取是同时或交叉进行的。在功能要求相同的情况下,不同的人可以设计出不同的电路,虽然功能可以相同,但电路功耗却往往相距甚大。电路设计和元件选取考虑的因素很多,对其中需要注意的地方进行介绍。

1、采用低功耗器件

几乎所有的TTL工艺的逻辑电路、单片机、存储器以及外围电路都有相应CMOS工艺的低功耗器件,采用这些器件是降低系统功耗最直接的方法。

2、采用高度集成专用器件

例如用单片机设计一个电子体温计,就没有必要采用80C51 单片机,而应该采用Epson、Holtek等生产的专用于测量体温的单片机,其内部集成了测量体温所需要的ADC、振荡器、电压基准、LED显示驱动等部件,电路只需几个电阻电容元件整个电路可在1.2~1.5V电压下工作,功耗极低,而且可靠性、体积等都比用分离器件设计更好。DC/DC变换器在市场上有各种各样的模块供选择,而且效率高、功耗低、体积小、可靠性高,完全没必要采用分离电路搭接。

3、动态调整处理器的时钟频率和电压

在系统指标允许的情况下,尽量使用低频率器件有助于降低系统功耗。处理器根据当前的工作负载,运行在不同的性能等级上。例如,一个MPEG视频播放器需要的处理器性能比MP3音频播放器高一个数量级。因此,当播放MP3时,处理器可以运行在较低频率上,而仍然能保证播放的高质量。当时钟频率降低时,可以同时降低处理器的供电电压,以达到节能的目的。

动态电压调整技术(DVS)就利用了CMOS工艺处理器的峰值频率与供电电压成正比这一特点。减少供电电压并同时降低处理器的时钟速度,功耗将会呈二次方的速度下降,代价是增加了运行时间。

4、利用“节电”工作方式

许多器件都有低功耗的“节电”方式,如微处理器的闲置、掉电工作方式,存储器的维持工作、ADC和DAC的节能工作方式等,因此设计时充分利用其“节电”方式为达到节电的效果。

另外,合理处理器件的空余引脚也是非常重要的。大多数数字电路的输出端在输出低电平时,其功耗远大于输出高电平时的功耗,设计时应注意控制低电平的输出时间,闲置时使其处于高电平输出状态。因此,多余的非门、与非门的输入端应接低电平,多余的与门、或门的输入端应接高电平。对ROM或RAM及其他有片选信号的器件,不要将“片选”引脚直接接地,避免器件长期被接通,而应与“读/写”信号结合,只对其进行读或写操作时才选通器件。

5、实行电源管理

目前大部分的传感器、接口器件、显示器件等本身还没有低功耗工作模式,而有些便携式仪器又不可避免地要使用它们,这些器件往往成了电路中的“耗电大户”。这种情况下,可对电路进行模块设计,工作时对大功耗模块实施间断供电,即设置电源形状电路,并通过软件或定时电路控制开关,使大功耗模块电路仅在需要工作的短时间内加电,其余时间则处于断电状态。

现在便携式电子产品对供电电路的要求越来越复杂,不仅要求电源本身稳定,而且还要求有电压监测、电源管理功能,还要满足小型化、延长电池寿命等要求。便携式产品设备由于受尺寸、成本的限制,往往在着手设计供电电路之前就已经确定了电池的数量和种类。电池数量限制了电源的电压范围,直接影响电源管理电路的成本和复杂程度。对于电池节数多的系统可选用线性稳压器,电路设计简单、成本低,但转换效率相对较低;对于电池节数少的系统则须选用成本较高的开关电源,电路设计复杂,但由于减少了电池数量,电源成本可降低。

由于便携式嵌入式系统的设计需要考虑尺寸、重量、成本、电池种类、转换效率(电池工作时)等诸多因素,不同产品对以上指标的要求会有不同的侧重。例如,只是偶尔处于工作状态的产品较注重电源在空载时的静态电流,并不十分注重满荷下电源的工作效率;蜂窝电话则注重电源所能提供的峰值电流和转换效率。因此,很难研制出一种电源芯片适应所有产品的需求,嵌入式系统的多样化导致了电源芯片的多样化。

拓展学习:STM32低功耗模式下GPIO如何配置最节能?

嵌入式系统降低功耗的设计技术相关推荐

  1. MBIST:用于嵌入式存储器的可测试设计技术

    MBist技术可以自动实现存储器单元或阵列的RTL级内建自测试电路,MBIST的EDA工具支持多种测试算法的自动实现,可针对一个或多个内嵌存储器自动创建BIST逻辑,并完成BIST逻辑与存储器的连接, ...

  2. 鸿蒙系统内存管理,嵌入式系统内存管理-鸿蒙HarmonyOS技术社区-鸿蒙官方战略合作伙伴-51CTO.COM...

    1.概述 操作系统的内存管理功能用于向操作系统提供一致的地址映射功能和内存页面的申请.释放操作.在嵌入式实时系统中,内存管理根据不同的系统,有不同的策略,对于有些系统支持的虚拟内存管理机制,对于另外一 ...

  3. 嵌入式系统中文输入法的设计(一)

    目前,以LCD和数字键盘实现的人机交互式界面在智能终端中广泛采用.在不同的应用场合,对人机界面的要求也不同,一些情况下只要求简单参数的显示和选择,而在一些信息终端中,还要求文字的输入. 在使用高性能C ...

  4. 通用嵌入式系统软件测试平台的设计

    设备组成 Etest_CPS系统主要由硬件部分与软件部分组成.硬件部分由PCI机箱.PCI控制器以及各种PCI接口板卡组成.软件部分由测试设计软件模块.测试执行服务软件模块.测试执行客户端软件模块.设 ...

  5. ARM嵌入式系统开发:软件设计与优化--第二章ARM处理器基础

    注:本文资料全部来源于网络或书籍,同时加上个人理解.若有侵权,告知即删.若有错误,留言商讨. 1.寄存器: 总共有37个寄存器,最多可以有17个活动寄存器(16个数据寄存器,2个状态寄存器:CPSR和 ...

  6. 嵌入式系统开发者需要掌握什么技术?

    大家好,我是小嵌,在知乎上看到这个问题,其中有一个答主的答案很经典,特此分享给大家. 说实话,问题中嵌入式开发这个话题有点庞大,毕竟它涵盖的领域和范围很宽泛.作为一个在嵌入式软件开发方面工作了十多年的 ...

  7. 嵌入式设计---(1)嵌入式系统基础

    1.嵌入式系统的定义 (1)定义:以应用为中心,以计算机技术为基础,软硬件可裁剪,适应应用系统对功能.可靠性.成本.体积.功耗严格要求的专用计算机系统. (2)嵌入式系统发展的4个阶段:无操作系统阶段 ...

  8. 史上最详细!嵌入式系统知识和接口技术总结

    1 什么是嵌入式 IEEE(Institute of Electrical and Electronics Engineers,美国电气和电子工程师协会)对嵌入式系统的定义:"用于控制.监视 ...

  9. 嵌入式系统知识和接口技术总结

    什么是嵌入式 IEEE(Institute of Electrical and Electronics Engineers,美国电气和电子工程师协会)对嵌入式系统的定义:"用于控制.监视或者 ...

最新文章

  1. SharePoint KB
  2. 专访友盟CEO叶谦:深挖海量终端用户数据的价值
  3. python 识别验证码
  4. artTemplate基本用法
  5. JS、CSS合并带来的效率提升
  6. 数据库中如何新增一个字段
  7. 系统重温Pandas笔记:(八)文本数据
  8. 服务器2012系统如何备份数据库备份,windows 2012服务器数据库备份
  9. 主菜单在c语言中的作用,C语言 如何实现返回主菜单????
  10. SpringBoot 整合 Sharding-JDBC
  11. 原来微信就能生成证件照,再也不傻傻地往照相馆跑了,办法很简单
  12. 解决django运行manage.py runscript命令时报错Try running with a higher verbosity level like: -v2 or -v3
  13. 编程之美1.3-翻烙饼问题
  14. 【android】:android错误之Unparsed appt errors
  15. 【总结】自己不知道的知识
  16. webpack:package.json中scripts的作用
  17. c语言名人名言大全摘抄,数学名人-数学名人名言大全摘抄
  18. scratch案例——九九乘法
  19. 微软CRM 2011 Beta Show
  20. TS中的事件,事件监听,移除,分发

热门文章

  1. [JS][编程题]括号匹配
  2. [JAVAEE] Thymeleaf 基本语法: form相关标签
  3. 百度地图android室内定位,百度地图4.0正式发布,主打免费语音导航、室内定位、实时公交和生活搜索 (视频)...
  4. python 常见的元字符(\d,\w ,^ ,$ 等) 的使用
  5. Python 列表List 的使用
  6. 微信小程序获取text的值与获取input的输入的值
  7. Android studio怎么找到当前文件在电脑路径位置
  8. RabbitMQ 入门系列(9)— Python 的 pika 库常用函数及参数说明
  9. webform(七)分页
  10. Vim编辑器的常用快捷键.