Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >分享一个实际在用的低功耗调试利器

分享一个实际在用的低功耗调试利器

作者头像
用户2366192
发布于 2024-04-30 11:18:07
发布于 2024-04-30 11:18:07
2140
举报
文章被收录于专栏:TopSemic嵌入式TopSemic嵌入式

嵌入式产品的低功耗调试是一件较麻烦的事情,因为它既涉及到硬件又涉及到软件,影响因素非常多。但是又十分重要,因为它关系到产品的实际使用时长。作为整个系统的大脑, MCU通常对功耗的影响较大,MCU的功耗分为运行时的功耗和休眠时的功耗,运行功耗通常为mA级别,休眠功耗通常为uA级别。整个系统的功耗可以用平均电流来衡量,取决于运行时长t1及运行电流i1、和休眠时长t2及休眠电流i2,即:i=(i1t1+i2t2)/(t1+t2)。

实际产品的功耗状态可能并不是上图中简单的两种状态,可能由多种不同状态组合,但是原理是一样的。

对于一般的应用,因为运行功耗相比休眠功耗要高出几个数量级、且大部分时间处于休眠状态,所以对平均功耗影响较大的是运行时长和休眠电流。

如何去观察和测试动态变化的电流呢?

万用表适合测量直流,只需要选择电流档位将万用表串联接入电路即可。需要注意并不是所有的万用表都能测uA级的电流。比如福禄克这款万用表最小只能测到1mA电流。

但是当电流不断变化时,万用表就不太合适了,它没法动态跟踪电流的整个变化过程,同时无法方便的查看一段时间内的平均电流。实际调试过程中,需要看到这些才能更好的去优化。

安捷伦有一些专用的仪器可以分析功耗,但是比较贵,个人一般不适合购买。推荐一款我最近在用的功耗分析仪,我买的型号是英加850L5这一款,价格945元,用着还不错。我之前还买过一款合宙的CC表,非常小巧,不过测试下来精度不是很好,就没用了。

首先它的精度精很准,比如我先用它测试了一款MCU进入到低功耗时的电流值,

和万用表测试结果几乎一致

它真正方便的是可以动态的观察整个功耗曲线,比如ADC每隔100ms唤醒一次采集4路ADC,通过搭配的上位机可以观察到详细的功耗曲线,各种时间统计下的平均功耗。

如果需要看其中的细节,可以通过放大波形就可以:

还有一些比如蓝牙类的应用,可以用它来方便的查看各种不同状态下的功耗情况

如果不用这种仪器,用示波器也是可以的,只是不如这个方便。

工欲善其事,必先利其器。如果要细致的研究功耗情况,还是最好拥有这样一台功耗调试工具。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2024-04-27,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 TopSemic嵌入式 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
浅谈4款低功耗电流测试“神器”
随着物联网时代的到来,各种IOT设备正以惊人的速度爆发式地增长。由于应用场地限制,很大一部分的IOT设备只能使用电池进行供电,于是需要长时间网络连接的IOT设备,对应的超低功耗电流测试数据成为研发工程师评估设备寿命的一个极其关键的参数。对于静态、动态的休眠电流,不同的测试手法得到的数据差异可能大相径庭,特别是设备在搜网、组网的时候,会有各种电流尖峰、动态波动,此时测量仪器电流采样的精度、捕捉速率直接决定了测试数据的准确度。
硬件大熊
2022/06/23
2.1K0
浅谈4款低功耗电流测试“神器”
STM32低功耗控制心得体会
本文主要叙述在stm32进入stop时如何保持最低功耗的问题,并对部分细节问题进行分析整理。STM32L提供5种低功耗模式:低功耗运行模式、睡眠模式、低功耗睡眠模式、停止模式、待机模式。
bigmagic
2020/03/17
2K0
教你解决漏电,功耗方面的问题
一般来说,开机功耗我们是可以不用理会的,只要不要太离谱就行,但是作为硬件工程师来说,这个是我们必须要关注的:
徐师兄
2022/08/29
4570
Android 功耗(5)----功耗调试
明确调试的目标,即在满足当前的需求情况下,尽最大的可能去降低各种状态下、各路模块的功耗值。一般情况下,功耗越低要求也就越严格。例如:某设备的电池为300mAh,假设一种情境下休眠功耗电池端为0.8mA,另一种情境下功耗电池端为1mA,显然仅仅相差200uA(出现这种状态的情况就比较多了,有可能是GPIO口的状态不对,也有可能是外设漏电引起,还有可能是电源管理配置有问题。)通过计算可以算出来0.8mA待机375小时,而1mA待机300小时,相差75小时,这对一个设备来说是很重要的。
233333
2020/09/11
1.1K0
KT142C-sop16语音芯片ic的功耗详细说明_实测_以及功耗机制
KT142C是一个提供串口的SOP16语音芯片,完美的集成了MP3的硬解码。内置330KByte的空间,最大支持330秒的语音长度,支持多段语音,支持直驱0.5W的扬声器无需外置功放
清月电子
2023/11/15
2000
KT142C-sop16语音芯片ic的功耗详细说明_实测_以及功耗机制
2.9-Air302(NB-IOT)-基础外设-休眠低功耗实验
<p><iframe name="ifd" src="https://mnifdv.cn/resource/cnblogs/Learn-NB-IOT-Air302-ForLua" frameborder="0" scrolling="auto" width="100%" height="1500"></iframe></p>
杨奉武
2020/12/07
6050
2.9-Air302(NB-IOT)-基础外设-休眠低功耗实验
超低功耗LoRa无线通信应用实践
本博客选用LoRa Radio Module-868MHZ作为无线通信模组,其是一款体积小、微功率、低功耗、高性能、远距离的无线数据传输模块。具备内部自动扩频计算和前导 CRC 纠错处理能力。使用时,不改变用户的任何数据和协议,采用半双工通讯,实现串口无线数据收发传输的功能。
不脱发的程序猿
2021/01/20
5740
STM32与LoRa低功耗调试总结
前言:物联网的大部分设备都是电池供电的,设备本身低功耗对设备使用寿命至关重要,今天就以实际调试经验,聊一聊stm32的低功耗调试。
ManInRoad
2020/12/08
8820
STM32与LoRa低功耗调试总结
物联网这么火了,怎么能不懂点低功耗设计
随着物联网的兴起,各式各样的物联网设备涌向市场,这些设备有一个共同的特点就是电池供电,电池的容量是有限的,如何在电池容量有限的情况下延长设备的使用时间呢?万恶始于源头,最好的办法就是在设计中降低设备的功耗,设计又进一步分为软件设计、硬件设计。
用户8913398
2021/08/16
1.4K0
物联网这么火了,怎么能不懂点低功耗设计
思澈科技-超低功耗BLE芯片提供者.SF32LB52
点评一下,首先就是集成度高,内置了合封的内存和flash,甚至PMIC也在里面,可以反向的输出几路LDO。首先就是BOM减少,成本更低。其次的优势在低功耗,我们一般在BLE里面说的是发送时的峰值电流:
云深无际
2025/03/06
1640
思澈科技-超低功耗BLE芯片提供者.SF32LB52
android 功耗(1)---android 功耗分析方法和优化
底电流在手机飞行模式下调试。每个平台的底电流数据可能不一样,具体可以参考release出来的Current Consumption Data文档或者release note。一般情况下的底电流参考数据上限是:
233333
2020/09/07
4.7K1
IOT超低功耗设计应用笔记
IOT低功耗设备设计大致为3个方面的设计:器件选型、电路设计、软件设计、续航寿命估算——
硬件大熊
2022/06/23
5560
MCU高温时的静态功耗哪家强?
随着半导体技术和工艺的进步,MCU的功耗做的是越来越好。很多厂家都宣传自家的MCU是低功耗(Low Power)或者超低功耗(Ultra Low Power)。各家MCU在同等低功耗水平下的名称也各不相同,有的叫STOP、有的叫DEEP-SLEEP等,这个要仔细阅读芯片的参考手册去分辨。
用户2366192
2023/12/14
2730
MCU高温时的静态功耗哪家强?
超低功耗操作系统的设计经验
导语 续航时长一直是智能手表的最大痛点。目前的安卓智能手表,在正常使用的情况下,最多使用1-2天(那些宣称能使用5天以上的,其实要阉割很多功能,一般只能看时间和计步,与手环没有什么差别)。 如何解决这个问题?行业里没有太好的方案。1.加大电池容量?手表的个头不可能太大,人们需要戴的是手表而不是“手雷”。2.不用全触摸的真彩屏?可以,那就用按键和低功耗的屏幕吧,反正佳明就是这样,这样的操作与显示的效果,与几十年前的电子表有什么区别呢。3.用运算量更小的CPU?那些丰富的安卓手表应用就跑不起来了,还不如直接戴
腾讯Bugly
2019/01/30
2.2K0
超低功耗操作系统的设计经验
一文讲解单片机、ARM、MUC、DSP、FPGA、嵌入式错综复杂的关系!
首先,“嵌入式”这是个概念,准确的定义没有,各个书上都有各自的定义。但是主要思想是一样的,就是相比较PC机这种通用系统来说,嵌入式系统是个专用系统,结构精简,在硬件和软件上都只保留需要的部分,而将不需要的部分裁去。所以嵌入式系统一般都具有便携、低功耗、性能单一等特性。
单片机技术宅
2020/03/17
2.8K0
龙芯派VS树莓派 运行功耗实测
龙芯派、树莓派都是开源硬件,并且都是定位在单板计算机的领域,外设上基本上也差不多。正好手上有这些板子,所以来测试一下手上这些板子的功耗情况。龙芯教育派、树莓派4b、树莓派3b、树莓派2b、树莓派pico的一些正常工作时功耗情况。这些选手的性能评测今天并不是考核的重点,就通过正常的上电运行默认的程序,来对比一下功耗的情况。
bigmagic
2021/02/08
3.8K0
130-SLM130(NB-IOT)C-SDK(OpenCPU)学习开发-低功耗(PSM,DRX,eDRX)
NB模组在空闲(不进行网络通信,一般指所有任务都在挂起)状态下,超过active时间模组进入PSM模式.
杨奉武
2022/09/16
7510
130-SLM130(NB-IOT)C-SDK(OpenCPU)学习开发-低功耗(PSM,DRX,eDRX)
STM32低功耗模式笔记
1、所有IO管脚,如果高阻状态端口是高电平,就设成上拉输入;如果高阻状态是低电平,设成下拉输入;如果高阻是中间状态,设成模拟输入。这个很多人都提到过,必须的。作为输出口就免了,待机你想输出个什么东西,一定要输,硬件上加上下拉就可以了
小锋学长生活大爆炸
2020/08/13
2.2K0
STM32低功耗模式笔记
极客DIY:制作一款智能家用温控器(PART 2)
引文 在上一部分,我主要是对于外壳以及如何利用树莓派完成了一些简单的计划任务,下面将会对其余的计划任务进行制作。 写在前面 这里主要是需要了解作者用到了两个部分,一个是树莓派(model A: 300mA),还有就是TFT屏幕( 100mA)。本文主要用到的是edimax无线网卡,芯片是Realtek RTL8188CUS,作者从第三方找来的建议最大的电压和电流控制在 3.3v、600mA。作者表示最后会将电流控制在400mA,正如前文所提到的。外壳的空间是一定的,电源的功率越大那么产生的热量就会越多
FB客服
2018/02/08
9630
极客DIY:制作一款智能家用温控器(PART 2)
TI-MSPM0L1306-潮到风湿的开发板
看参考设计的时候看到了这个芯片,和以往烂大街的芯片不一样,它发布于今年3月。这个芯片更是TI这个老师傅狠狠的将活注入到MCU里面产生的奇妙产物。
云深无际
2024/08/20
1920
TI-MSPM0L1306-潮到风湿的开发板
相关推荐
浅谈4款低功耗电流测试“神器”
更多 >
领券
💥开发者 MCP广场重磅上线!
精选全网热门MCP server,让你的AI更好用 🚀
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档