一般来说,在降低功耗方面有很多很需要考虑的方面。
降低动态功耗
- 选择合适的微控制器,工程的基本系统和存储器大小需求确定以后,选择微控制器的存储器和外设足够好,不要大太多。
- 处理器支行在合适的时钟频率,多数应用并不需要很高的时钟频率,如果处理器的时钟较高,则可能会由于Flash存储访问需要较长时间,而需要等待状态,因此也降低了能耗效率。
- 选择正确的时钟源,许多低功耗微控制器提供了包括内部时钟在内的多个时钟源。根据应用的不同需求,有些时钟源的效果可能会比其他的更好,至于哪个最合适则是没有宏达定方法可循的,每个应用微控制器的情况都是不同的。
- 如果外设没有使用就不要使能,有些微控制器的每个外设的时钟信号都能被关闭,有时甚至可以关掉某些外设的电源以降低功耗。
- 其他时钟系统特性,有些微控制器为系统的不同部分提供了各种分频器,可以利用这些分频器降低功耗,例如在处理需要不高时降低处理器速度。
- 良好的供电设计,好的供设计可以为应用提供最佳的电压。
降低活跃周期
- 在处理器空闲时,可以利用休眠模式降低功耗,即使只休眠一小段时间。
- 应用代码可以进行速度优化以降低活跃周期,有时可能会增加代体积(例如将C编译选项设置为速度优化),但只要Flash存储器中还有空间,就值得去做这个优化。
- 中断驱动的应用可以利用退出时休眠等特性降低活跃周期。
休眠期间降低功耗
-
选择正确的低功耗特性,一个低功耗微控制器可能会支持多种低功耗休眠模式,使用正确的休眠模式可能会明显降低功耗。
-
休眠期间关掉不需要的外设和时钟信号,这样可以降低功耗,但是在退出休眠模式时,系统恢复所需要的时间可能也会随之增加。
-
有些微控制器在休眠期间甚至可以关掉微控制器内某些部分的供电,例如Flash存储器和晶振等,不过随后唤醒系统通常需要较长的时间。
多数微控制器供应商会提供自己微控制器低功耗性的代码库和实例,这些例子可以降低应用开的难度。
开发低功耗应用的第一步为熟悉自己使用的微控制器设备,在编写休眠模式相关代码时需要考虑的几个方面包括:
-
确定要使用的休眠模式;
-
确定要保持打开的时钟信号;
-
确定晶体振荡器等一些时钟回路能否关闭;
-
确定是否需要切换时钟源。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
微控制器
+关注
关注
48文章
7482浏览量
151012 -
处理器
+关注
关注
68文章
19155浏览量
229049 -
单片机
+关注
关注
6032文章
44513浏览量
632696 -
工程师
+关注
关注
59文章
1566浏览量
68434
发布评论请先 登录
相关推荐
NORDIC NPM1300是一款高度集成的电源管理集成电路
的 USB端口供电时,可提供高达1.5A的电流。主机可以读取电池温度、电压和电流,这些由nRF Connect软件开发工具包中的燃油表算法使用。燃油表在显着降低功耗的情况下为应用程序提供与库仑计
发表于 10-24 10:39
继HBM上车之后,移动HBM有望用在手机上
电子发烧友网报道(文/黄晶晶)据韩媒报道,三星和海力士正在开发低功耗DRAM堆叠技术,以用于移动设备上,这类DRAM被称之为移动HBM存储器,并计划2026年左右实现商业化。 移动HBM是堆叠
PROPHESEE携手Ultraleap与雷鸟创新 开发用于AR眼镜的创新技术
2024年6月20日,中国上海——领先的神经拟态视觉传感公司Prophesee与Ultraleap和雷鸟创新(TCL RayNeo)宣布建立战略合作伙伴关系,三方将联手开发低功耗的手势识别技术,共同
发表于 06-20 10:07
•193次阅读
esp32c3是否能在40mhz运行,功耗是多少?
你好我想使用esp32c3开发低功耗设备,由外部电子开关控制1小时检测一次传感器并上传,考虑到芯片功耗我有几个疑问;
1:esp32c3 在160mhz 80mhz下的正常工作电流是多少也
发表于 06-20 06:17
国产蓝牙模组 | 低功耗蓝牙应用
蓝牙技术联盟于2010年推出了蓝牙4.0规范,其中低功耗蓝牙的出现满足了小型电池供电设备进行低功耗无线连接的需求,因此得到广泛应用。本文章将带你深入了解低功耗蓝牙的应用。低功耗蓝牙简介
使用ESP32 h2开发低功耗的过程中,无法调用低功耗接口的API如何解决?
idf版本:V5.1.1
开发板:esp-32 h2
问题描述:
在使用ESP32 h2开发低功耗的过程中,发现无法调用低功耗接口的API,而且无论是light_sleep
发表于 06-07 06:57
DA16600 超低功耗 Wi-Fi + 蓝牙低功耗模块开发套件数据手册
电子发烧友网站提供《DA16600 超低功耗 Wi-Fi + 蓝牙低功耗模块开发套件数据手册.rar》资料免费下载
发表于 05-31 17:51
•4次下载
SmartBond™ DA14695 低功耗®蓝牙 5.2 开发套件Pro数据手册
电子发烧友网站提供《SmartBond™ DA14695 低功耗®蓝牙 5.2 开发套件Pro数据手册.rar》资料免费下载
发表于 05-27 16:27
•0次下载
LORA芯片详细介绍
一、定义与主要功能 LORA芯片,全称LoRaWAN芯片,是一种基于Semtech公司开发的低功耗局域网无线标准的芯片。它的主要功能在于解决功耗与传输难覆盖距离的矛盾问题,通过其独特的扩频调制技术
低功耗蓝牙技术的特点 低功耗蓝牙如何实现低功耗?
低功耗蓝牙技术是一种优化的蓝牙技术,专为满足低功耗需求而设计。它通过采用一系列节能措施和技术,实现了更低的功耗消耗,延长了设备的续航时间。
SEGGER调试低功耗模式
开发人员提供了一套完整的工具套件,能够帮助他们开发和调试低功耗模式。 SEGGER是一家致力于嵌入式系统开发工具的领导者,其J-Link调试器系列在全球范围内得到广泛应用。下面,我们将
一文读懂低功耗蓝牙的应用
蓝牙技术联盟于2010年推出了蓝牙4.0规范,其中低功耗蓝牙的出现满足了小型电池供电设备进行低功耗无线连接的需求,因此得到广泛应用。本文章将带你深入了解低功耗蓝牙的应用。低功耗蓝牙简介
最新发布GSDK软件开发工具包4.4.0版本,提高IoT无线设计效率
之一,可为智能家居、智慧城市、智能零售、工业物联网和互联健康等应用开发低功耗无线解决方案。本博客提供了 GSDK 4.4.0 版新增功能的概要。欢迎点击文末的 阅读原文 按钮或通过下方链接获取完整
ADI公司开发BLACKFIN低功耗成像平台(BLIP)
电子发烧友网站提供《ADI公司开发BLACKFIN低功耗成像平台(BLIP).pdf》资料免费下载
发表于 11-28 10:41
•1次下载
评论