历史上的今天
返回首页

历史上的今天

今天是:2025年04月18日(星期五)

正在发生

2019年04月18日 | 技术文章:如何在低功耗时代正确测量无线通讯模块功耗?

2019-04-18 来源:ZLG立功科技·致远电子

低功耗,是万物互联中极为重要的一个概念,绝大多数的物联网节点都需要使用电池供电,而只有正确测量无线模块的功耗,才能准确估算到底5年续航需要使用多大的电池,本文将为您讲解详细的测量方法。


在物联网的很多应用中,终端设备通常是电池供电,可用的电量有限。由于电池存在自放电,最差情况下实际使用电量只有标称电量的70%左右,如常用的CR2032纽扣电池,一节电池标称容量为200mAh,实际可能只有140mAh可以使用。


既然电池的电量如此有限,那么降低产品功耗就显得很重要了!下面就先了解下常用的测量功耗的手段,只有清楚了这些测量功耗的方法,才能进行产品功耗优化。


一、功耗测量


无线模块的功耗测试主要在测量电流,这里又分为静态电流与动态电流两种不同的测试。在模块处于休眠或者待机状态时,由于电流不变化,保持一个静止的数值,我们称之为静态电流。这时候我们可以采用传统的万用表来进行测量,只需要在电源引脚串联一个万用表就可以得到所需要测量的数值,如图 1所示。


image.png?imageView2/2/w/550 

图 1 万用表测试


在测量模块正常工作模式的发射电流时,由于信号发射所需要的时间很短,整个电流是处于变化状态,我们称之为动态电流。万用表响应时间比较慢,很难捕捉到变化的电流,所以不能使用万用表测量,对于变化电流,需要使用示波器和电流探头进行测量,测量结果如下图 2。


image.png?imageView2/2/w/550 

图 2 电流探头测量结果图


二、电池使用时长计算


无线模块常有两种工作模式,工作模式和休眠模式,如下图 3所示。


image.png?imageView2/2/w/550 

图 3 平均电流


上文数据来源于我司LM400TU产品,按照上图所示,两个发送包之间的发送间隔为1000ms,计算平均电流:

image.png?imageView2/2/w/550 

也就是说,1秒内平均电流大约为2.4mA,如果使用一节CR2032供电,理想情况下可以大约使用83个小时,约3.5天。如果我们将工作时长延长为1个小时呢?类似的,可以通过上面的公式算出,1小时的平均电流仅为1.67uA。同样一节CR2032电池可以支持设备工作119760小时,约13年!从上述这两个例子比较看出,增加发送包之间的时间间隔,延长休眠时间,可以降低整机的功耗,使得设备能够更长久的工作。这也是为什么无线抄表行业的产品普遍使用年限很长,因为它们每天只发送一次数据。


三、常见功耗问题与原因


为了保证产品的低功耗,除了增加包间隔时间,还有就是降低产品本身的电流消耗,也就是上面提及到的 Iwork和 ISleep 。正常情况下,这两个数值应该跟芯片数据手册一致,但如果用户使用不当,有可能出现问题。我们在测试模块的发射电流时,发现是否安装天线对测试结果有很大影响。在带天线测量的时候,某产品电流为120mA,但是如果拧掉天线,测试电流飙升到近150mA。这种情况下的功耗异常主要是由模块射频端失配,引起内部PA工作异常导致的。因此,我们建议客户在评估无线模块的时候,务必带载测试。


在前面的计算中,当发送间隔越来越长,工作电流占空比降越来越小,这时影响整机功耗的最大的因素就是ISleep。ISleep越小,产品续航时间也就越长了。这个数值一般都是与芯片数据手册接近,但是我们经常遇到客户反馈测试的休眠电流偏大,那是为什么呢?


这个问题往往是由MCU的配置引起的,一般的MCU单个IO口功耗就能达到mA级别。换句话说,如果不小心漏掉或者错配一个IO口的状态,很有可能就将破坏前期的低功耗设计。下面以某产品为例进行一个小实验,看看这个问题影响有多大。


image.png?imageView2/2/w/550 

图 4 产品A的低功耗IO配置测试结果


image.png?imageView2/2/w/550 

图 5 产品A的IO配置不当测试结果


在图 4和图 5的测试过程中,测试对象是同一个产品,同样配置为模块休眠模式,可以很明显看到测试结果的不同。在图 4中,所有IO都配置为输入下拉或者上拉,测试出来的电流仅为4.9uA,而图 5中,仅仅把其中两个IO配置为浮空输入,测试结果为86.1uA。


如果保持图 3的工作电流和时长不变,发送间隔为1个小时,带入不同的休眠电流计算。按照图 4的结果计算,一个小时的平均电流为5.57uA,而按照图 5则为86.77uA,相差约16倍。同样使用一节200mAh的CR2032电池供电,产品按照图 4的配置,可以正常工作时间约为4年,而按照图 5配置,这个结果仅为3个月左右!


从上文实例可以看出,要尽可能延长无线模块的使用时长需遵循以下设计原则:


1、 在满足客户应用需求的条件下,尽可能的延长发送包间隔,降低工作周期内的工作电流;


2、 一定要正确的配置MCU的IO状态,不同厂家的MCU可能有不同配置,详细参考官方的资料。


LM400TU是ZLG致远电子研发设计的一款低功耗LoRa核心模块,模块采用源自军用通信系统的LoRa调制技术设计,结合独有的频谱扩宽处理技术,完美解决了小数据量在复杂环境中的超远距离通信问题。LoRa组网透传模块内嵌自组网透明传输协议,支持用户一键自组网,并且提供专用抄表协议、CLAA协议以及LoRaWAN协议,用户无需在协议上花费大量时间,即可直接开发应用。


image.png?imageView2/2/w/550 

图 6  LoRa核心模块


推荐阅读

史海拾趣

安美通(APPCON)公司的发展小趣事

在创业初期,安美通面临着激烈的市场竞争和技术瓶颈。然而,公司的创始团队凭借对无线通信技术的深刻理解和丰富经验,成功研发出了一系列低功耗无线远传产品,为水气电及工控行业提供了创新的解决方案。这些产品迅速获得了市场的认可,为公司的初步发展奠定了坚实的基础。

Continental公司的发展小趣事

随着汽车工业的发展,大陆集团开始将业务扩展到汽车轮胎领域。1901年,马牌轮胎首次与德国戴姆勒·奔驰汽车公司合作参加汽车竞赛,这标志着大陆集团正式进入汽车轮胎市场。仅仅三年后,大陆集团就生产出了全世界第一条带花纹的汽车轮胎,这一创新大大提高了轮胎的抓地力和安全性。1908年,大陆集团又生产出了全世界第一个可拆装的车轮,使车轮和车轴分开,由此大大节省了换轮胎的时间。这些技术创新使得大陆集团在汽车轮胎市场上占据了重要地位。

GarrettCom公司的发展小趣事

研发:GarrettCom(现为Belden的一部分)始终将技术创新作为企业发展的核心驱动力。公司不断投入研发资源,致力于开发更加先进、可靠的工业网络通信产品。通过持续的技术创新,GarrettCom不仅推动了工业通信技术的进步,还为客户提供了更加高效、便捷的通信解决方案。

应用:这些创新产品被广泛应用于工业自动化、交通监控、能源管理等多个领域,为客户创造了巨大的价值。同时,GarrettCom还积极参与国际标准的制定和推广工作,为行业的标准化发展做出了积极贡献。

华润华晶公司的发展小趣事

背景:GarrettCom始创于1989年,专注于工业网络通信产品的研发与制造。在那个工业自动化初具规模的年代,GarrettCom凭借其卓越的产品质量和创新的解决方案,迅速在市场中崭露头角。公司推出的工业以太网交换机和路由器等产品,以其高稳定性和可靠性,赢得了众多工业客户的信赖。

发展:随着工业自动化程度的不断提升,GarrettCom不断加大研发投入,推出了一系列适应恶劣工业环境的产品。这些产品不仅满足了工业自动化对通信稳定性的严苛要求,还推动了工业通信技术的进步。通过不断的技术创新和市场拓展,GarrettCom逐步确立了其在工业通信领域的领先地位。

Andon Electronics公司的发展小趣事

背景:GarrettCom始创于1989年,专注于工业网络通信产品的研发与制造。在那个工业自动化初具规模的年代,GarrettCom凭借其卓越的产品质量和创新的解决方案,迅速在市场中崭露头角。公司推出的工业以太网交换机和路由器等产品,以其高稳定性和可靠性,赢得了众多工业客户的信赖。

发展:随着工业自动化程度的不断提升,GarrettCom不断加大研发投入,推出了一系列适应恶劣工业环境的产品。这些产品不仅满足了工业自动化对通信稳定性的严苛要求,还推动了工业通信技术的进步。通过不断的技术创新和市场拓展,GarrettCom逐步确立了其在工业通信领域的领先地位。

Adam Tech公司的发展小趣事

随着全球环保意识的提高,Adam Tech也积极响应绿色制造的号召。公司在生产过程中采用环保材料和工艺,减少对环境的影响。同时,公司还加大了对绿色产品的研发力度,推出了一系列符合环保标准的产品。这些举措不仅提升了公司的社会形象,也为公司的可持续发展奠定了坚实的基础。

这五个故事只是Adam Tech在电子行业发展过程中的一部分缩影。正是凭借着对技术的不断追求、对品质的严格把控以及对市场的敏锐洞察,Adam Tech得以在激烈的竞争中脱颖而出,成为电子连接器行业的佼佼者。

问答坊 | AI 解惑

最新音频功放相关内容

本帖最后由 paulhyde 于 2014-9-15 09:20 编辑 好东西啊,小郭 !哈哈~  …

查看全部问答>

SH7780-代码包

再来劳烦大侠,你的邮件已收到,非常感谢; 我们现在用的是SH7780的片子,您那里有针对7780的代码包么? 有的话烦劳在给小弟一份,小弟穷身上所有的分求助; …

查看全部问答>

问个显示方面的问题

以下问题是WIN IX86. 我写过几个简单的内核程序,不过看DDK中的有关显示的还是一头雾水,想请问能告诉我一下主要的流程是怎么样的嘛!最好不要象W2000K的指导写的那么简单,能把内的和外的都解释一下,就象是WIN32K.SYS是做什么用的. …

查看全部问答>

h-jtag+flashpgm+wiggler烧写遇到的难题,望高手帮忙!在线等!~~

今天着手在达盛出的44b0板子上移植uclinux,结果第一步烧bootloader就出现问题了,望高手帮忙解决,小弟不盛感激!~ 连好wiggler后,刚开始的时候我的h-jtag能检测到硬件,但是我用flashpgm烧bootloader烧到一半的时候出现错误,提示:target being held ...…

查看全部问答>

红外线钢琴

设计师Omer Yosha带来了一款钢琴Airpiano,它没有琴键,八个一组的红外传感器水平分布于整个键盘上,双手在上方移动时,会被捕捉成音符,同时根据手部高低区别还能变化出不同的音调和音量…

查看全部问答>

哪位前辈有MCU DAY的CC430的板子啊?

本人去利尔达公司问了,他们公司没货了,希望哪位网友的CC430的板子不用了,或者闲置(收藏),希望出给我。多谢了!QQ77413811…

查看全部问答>

分享LM3S8962开发板SPI读取铁电代码

前面很多网友提问LM3S的SPI不好用或者用不了,通常用GPIO模拟,经过我2天的调试,SPI完全能用,效率还不错,下面提供主要函数和代码,调试时根据布板情况先从低波特率往上加,我是从9600开始调,最高1M没有问题,再高有点不稳定因为我电路板是飞线 ...…

查看全部问答>

LED路灯怎么选择选择恒流模块

replyreload += \',\' + 708459;Timson,如果您要查看本帖隐藏内容请回复…

查看全部问答>

關於LWIP TCP Client 問題

小弟最近使用 DK-LM3S9B96 掛上LWIP 及參考許多網站上的高手的文章寫了LWIP TCP Client,但是仍遇到了一些問題,目前確定 使用 ping 可以找到DK板,所以基本上 IP看來是通了,但是在TCP發送數據方面出了問題,資料是無法發送接收的,不知道問題出在那..有 ...…

查看全部问答>

RT-Thread 1.1.0 正式版发布

RT-Thread 1.1.0 正式版发布 2012年玛雅人预言的世界末日没有到来,但是我们的 RT-Thread 1.1.0 正式版却如约而至。 看看 1.1.0 突出的更改及改进情况,首先 1.1.0 版本是 1.0.x 系列的一个升级版本,并未包括实质性、大的改动,改动主要体现在: ...…

查看全部问答>