一般来说,在降低功耗方面有很多很需要考虑的方面。
降低动态功耗
- 选择合适的微控制器,工程的基本系统和存储器大小需求确定以后,选择微控制器的存储器和外设足够好,不要大太多。
- 处理器支行在合适的时钟频率,多数应用并不需要很高的时钟频率,如果处理器的时钟较高,则可能会由于Flash存储访问需要较长时间,而需要等待状态,因此也降低了能耗效率。
- 选择正确的时钟源,许多低功耗微控制器提供了包括内部时钟在内的多个时钟源。根据应用的不同需求,有些时钟源的效果可能会比其他的更好,至于哪个最合适则是没有宏达定方法可循的,每个应用微控制器的情况都是不同的。
- 如果外设没有使用就不要使能,有些微控制器的每个外设的时钟信号都能被关闭,有时甚至可以关掉某些外设的电源以降低功耗。
- 其他时钟系统特性,有些微控制器为系统的不同部分提供了各种分频器,可以利用这些分频器降低功耗,例如在处理需要不高时降低处理器速度。
- 良好的供电设计,好的供设计可以为应用提供最佳的电压。
降低活跃周期
- 在处理器空闲时,可以利用休眠模式降低功耗,即使只休眠一小段时间。
- 应用代码可以进行速度优化以降低活跃周期,有时可能会增加代体积(例如将C编译选项设置为速度优化),但只要Flash存储器中还有空间,就值得去做这个优化。
- 中断驱动的应用可以利用退出时休眠等特性降低活跃周期。
休眠期间降低功耗
-
选择正确的低功耗特性,一个低功耗微控制器可能会支持多种低功耗休眠模式,使用正确的休眠模式可能会明显降低功耗。
-
休眠期间关掉不需要的外设和时钟信号,这样可以降低功耗,但是在退出休眠模式时,系统恢复所需要的时间可能也会随之增加。
-
有些微控制器在休眠期间甚至可以关掉微控制器内某些部分的供电,例如Flash存储器和晶振等,不过随后唤醒系统通常需要较长的时间。
多数微控制器供应商会提供自己微控制器低功耗性的代码库和实例,这些例子可以降低应用开的难度。
开发低功耗应用的第一步为熟悉自己使用的微控制器设备,在编写休眠模式相关代码时需要考虑的几个方面包括:
-
确定要使用的休眠模式;
-
确定要保持打开的时钟信号;
-
确定晶体振荡器等一些时钟回路能否关闭;
-
确定是否需要切换时钟源。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
微控制器
+关注
关注
49文章
8906浏览量
166005 -
处理器
+关注
关注
68文章
20371浏览量
255554 -
单片机
+关注
关注
6078文章
45624浏览量
675100 -
工程师
+关注
关注
59文章
1604浏览量
71284
发布评论请先 登录
相关推荐
热点推荐
MT8781安卓核心板_2026安卓主板定制开发低功耗方案
在物联网与智能终端快速发展的今天,选择一款性能强劲、功耗优秀、成本可控的核心板方案,成为众多设备厂商关注的焦点。基于联发科MT8781(MTK8781)平台的安卓核心板,以台积电6nm先进制程、均衡
芯科科技低功耗Wi-Fi开发指南
Silicon Labs(芯科科技)整理并制作了低功耗Wi-Fi开发指南的网站资源,以帮助开发人员使用低功耗 Wi-Fi 6协议进行下一代物联网产品
为什么选择 Nordic 的低功耗蓝牙解决方案?
,这也为开发过程提供了灵活性。
超低功耗 MCU 功能和 2.4 GHz 无线电: 我们的小型超低功耗无线 SoC 选件集成了高效 MCU(微控制器单元)功能和高性能多协议 2.4 GHz 无线电以及
发表于 04-16 10:40
MAXQ612/MAXQ622 16位微控制器:低功耗与高性能的完美融合
MAXQ612/MAXQ622 16位微控制器:低功耗与高性能的完美融合 在电子设计领域,我们时常面临着开发低功耗、高性能设备的挑战。尤其是在像通用遥控器、消费电子和白色家电这类应用中,对微控制器
【ESP8266系列】WT8266-S3模组规格书
概述ESP-07S(WT8266-S3)Wi-Fi模块是由启明云端科技开发的、低功耗高性价比的嵌入式无线网络控制模块。可满足智能电网、楼宇自动化、安防、智能家居、远程医疗等物联网应用的需求。该模块
【ESP8266系列】WT8266-S5模组规格书
概述ESP-12F(WT8266-S5)WiFi模块是由启明云端科技开发的、低功耗高性价比的嵌入式无线网络控制模块。可满足智能电网、楼宇自动化、安防、智能家居、远程医疗等物联网应用的需求。该模块核心
【ESP8266系列】WT8266-S6模组规格书
ESP-12S(WT8266-S6)Wi-Fi模块是由启明云端科技开发的、低功耗高性价比的嵌入式无线网络控制模块。可满足智能电网、楼宇自动化、安防、智能家居、远程医疗等物联网应用的需求。该模块核心
【ESP8266系列】WT8266-S1模组产品介绍
WT8266-S1WiFi模块是由启明云端科技开发的、低功耗高性价比的嵌入式无线网络控制模块。可满足智能电网、楼宇自动化、安防、智能家居、远程医疗等物联网应用的需求。该模块核心处理器ESP8266在
【ESP8266系列】WT8266-S6模组产品介绍
ESP-12S(WT8266-S6)Wi-Fi模块是由启明云端科技开发的、低功耗高性价比的嵌入式无线网络控制模块。可满足智能电网、楼宇自动化、安防、智能家居、远程医疗等物联网应用的需求。该模块核心
DA14535 USB开发套件硬件解析:开启低功耗蓝牙开发新征程
DA14535 USB开发套件硬件解析:开启低功耗蓝牙开发新征程 在当今的电子设备开发领域,低功耗蓝牙技术因其广泛的应用前景和高效的性能表现
什么是低功耗设计,如何评估低功耗MCU性能?
在嵌入式系统的设计中,低功耗设计是许多设计人员必须面对的问题,其原因在于嵌入式系统被广泛应用于便携式和移动性较强的产品中去,而这些产品不是一直都有充足的电源供应,往往是靠电池来供电,所以设计人员从
发表于 12-12 07:43
PTR54L15蓝牙模组的引脚规划——电源域
要开发低功耗蓝产品,ptr54L15的是一个不错的选择,支持最新的蓝牙6.1协议规范,无论是处理性能、功耗、资源、性价比等多个维度来看,都是一个不错的选择。这个模组跟经典的PTR5618相比,性能
发表于 06-25 19:13
创新驱动,未来可及——PAN3060/3029无线模组助你实现无限可能
今天我们来重点介绍一下由上海磐启微公司生产的一款性价比之王无线射频方案---PAN3060PAN3060/3029是由磐启微公司开发的低功耗、远距离无线传输技术。该技术基于扩频调制技术,能够在保持
低功耗应用开发宝典:实网测试功耗数据,源码公开共享!
为开发者量身打造的低功耗解决方案!基于实网环境采集的功耗数据,提炼优化策略,并共享开源代码,加速项目落地。本文将以Air8000核心板为例,带你快速上手三种功耗模式。在实际应用
开发低功耗应用
评论