0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

模组功耗入门指南:新手必须掌握的能耗知识

合宙LuatOS 2026-01-18 13:48 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

对于刚接触模组开发的新手而言,理解功耗特性是确保系统稳定运行的第一步。模组的功耗不仅影响电池寿命,还直接关系到散热设计与电源配置。本文将系统讲解常见模组的功耗类型、典型值与峰值,帮助你从源头规避设计隐患。

一,模组的低功耗特性概述

低功耗是 4G Cat.1 模组最重要的特性之一

4G Cat.1 模组有三种功耗模式,分别有各自的特点;

4G Cat.1 模组优异的低功耗表现,既有硬件设计的加持,也有软件协议算法的帮助;

不同的应用场景,按需选择不同的 4G Cat.1 模组功耗模式,以及三种功耗模式之间的相互转换;

除实验室数据外,实网环境下的功耗表现,呈现给用户的效果更多以实网在线表现为准;

二、三种不同的功耗模式

1, 三种功耗模式的简捷定义

模组有三种功耗模式, 分别是: 常规模式,低功耗模式,PSM+模式,定义如下:

1)常规模式;

网络在线状态,随时响应服务器命令,CPU满频运行,外设功能全部可用,比如,所有GPIO电平都可以控制;

2)低功耗模式;

网络在线状态,随时响应服务器命令,CPU降频运行,外设功能部分可用,比如,仅有AGPIO可以保持电平;

3)PSM+模式;

网络离线状态,无法响应服务器命令,CPU降频运行,外设功能部分可用,比如,仅有AGPIO可以保持电平;

2,三种功耗模式的细节差异

三种功耗模式的不同特性说明参见下表:

wKgZPGlrTbiAaaWPAAF6G2E72ZM399.png

3,关于低功耗模式对 GPIO 影响的说明

Air700系列/Air780系列模组在"低功耗模式/PSM+模式"下不同GPIO的功能表现不一致,

请务必根据定义所需严谨选择,避免改版;

根据不同GPIO在"低功耗模式/PSM+模式下"的不同表现,可以将GPIO分为四类:

(1)AGPIO,有些文档中有时也会被写为AON_GPIO,AlwaysON,一直保持的意思;

低功耗模式下既可以保持输出高,也可以保持输出低,但不能高低变换;

(2)AGPIOWU,也可以写为AON_GPIO_WAKEUP,既能在低功耗模式下输出保持(输出高低都可以,但不能高低变换),

也可以在低功耗模式下作为中断;

(3)WAKEUP,仅能作为输入,低功耗模式下可以作为中断;

(4)普通GPIO,低功耗模式下既不能保持输出高,也不能保持输出低。

4,如何进入低功耗模式,以及功耗模式与看门狗的关系

1. 4G Cat.1模组,共有三个工作模式,分别是:

1)常规模式;

2)低功耗模式;

3)PSM+模式;

2. 常规模式比较好理解,就是正常的工作模式,3.8V供电情况下,实网环境下平均电流大概4.5mA;

3. 低功耗模式下,26M时钟关闭,内部32K工作,看门狗继续工作,3.8V供电情况下,实网环境下平均电流大概1mA-2mA;

在低功耗模式下,看门狗的工作状态分为两种情况:

1)用户自己设置了喂狗时间,则系统按照用户设置的时间喂狗;

2)用户自己没有设置喂狗时间,则系统底层会自动唤醒喂狗;

4. PSM+模式下,26M时钟关闭,内部32K工作,3.8V供电情况下,实网环境下平均电流大概3uA-12uA;

在PSM+模式下,看门狗仍然工作,也分为两种情况:

1)如果用户设置过deeptimer,那么喂狗时间就是最短的deeptimer时长;

2)如果没有设置过deeptimer,系统自己会计算一个时间执行喂狗操作;

5. deeptimer相关API函数及系统消息:

API函数:

pm.dtimerStart(id, timeout)

pm.dtimerStop(id)

pm.dtimerCheck(id)

pm.dtimerWkId()

系统消息:

DTIMER_WAKEUP

6. 进入 低功耗模式 的API函数有两个:

1)pm.power(pm.WORK_MODE, 1) 或者 pm.power(pm.WORK_MODE, 2),建议使用该函数;

说明:

因为历史原因,mode 1 和 mode 2 都是进入低功耗模式,二者完全一致;

2)pm.request(pm.LIGHT),不建议使用该函数,后续不再维护;

7. 进入PSM+模式的API函数有两个:

1)pm.power(pm.WORK_MODE, 3),建议使用该函数;

2)pm.request(pm.DEEP) 或者pm.request(pm.HIB),不建议使用该函数,后续不再维护;

三、不同模组功耗对比

(一)小数据量实时在线的功耗

小数据量通信,低频次传输,但是又需要实时在线,方便手机或者其他上位机方便的控制物联网设备。

本章描述的是,基于实网环境下,每次通信100个字节, 为了保持TCP连接不断链,几分钟和服务器通信一次。

1、测试条件

1, 供电电压: 3.8V;

2, IO电平设置: 1.8V;

3, 固件版本: 截止到2024年9月30日的最新LuatOS固件;

4, 测试服务器: airtest.openluat.com, "2901",回环测试;

5, 每次心跳的通信内容:10字节字符串: "0123456789",循环10次,一共 100字节;

6, 驻网频段与驻网小区ID: B3频段,小区id:153708387;

其他频段的功耗,会略有差异,但是对于小数据量的传输场景来说,差异不会特别的大。

7, UART1串口波特率: 9600;

8, 信号强度: 实网环境, RSRP[-86,-88]之间;

9, 测试硬件: Air780E/Air780EQ/Air780EP/Air780EPS/Air700ECQ,通用全IO开发板,2.1版本。

删除了可能产生耗电的外设,比如 LED状态灯。

2、影响实网功耗的主要网络因素

在实网,实时在线,小数据量传输场景下,影响功耗的因素有很多,按照影响力从大到小排序, 分别是:

(1)心跳间隔时间

在蜂窝通信的场景下,为了保持终端和服务器之间的TCP链接不断,

要定时和服务器之间有心跳包的通信。

这个心跳包的定时间隔,根据多年经验,不能大于5分钟。

在不大于5分钟的条件下, 心跳包间隔越长, 功耗越低。

(2)实网信号强度

终端的4G信号强度越好, 说明跟基站通信越容易。

因此终端就不需要用特别大的功率和基站通信,因此功耗就会比较低。

信号强度越差, 终端就需要用比较大的功率和基站通信,发射的功耗就会上升很多。

本文的测试数据, 是基于信号强度良好的情况下测试出来的,

这符合中国的4G信号的普遍情况。

如果你的设备是在地下室,偏远地区这些信号比较弱的场景,

那么实际的设备的功耗,会上升一些。

(3)网络配置的 DRX 参数

在终端注册到4G网络后,网络会根据网络自身的负载情况,下发一个DRX参数。

这个DRX参数的大概意思是,终端多长时间醒过来去查询一下无线信道,

看看网络有没有发什么通知给到终端。

DRX 参数越小,代表终端就会更频繁的去查询是否有网络来的通知,功耗就会越大。

DRX 参数是网络配置的,终端无法控制。

所以,当你在实网中测试的功耗数据有差异的话,是正常的现象。

(4)终端注册到4G的不同频段。

国内的4G网络,有如下几个:

B1,B3,B5,B8,B34,B38,B39,B40,B41。

终端会根据信号强度的不同,选择一个信号最好的频段去驻留。

本文给出的数据, 是终端驻留到 B3 的数据。

其他的频段的功耗数据会略有差异,对于小数据量通信的场景,差异不会很大。

3,TCP心跳5分钟的功耗数据

780EPM 保持 TCP 连接, 5 分钟心跳一次,

实网测试的功耗在 0.5毫安到 1.2毫安之间,

也就是 2毫瓦到5毫瓦之间。

780 系列的其他型号, 功耗和 780EPM 基本一致。

4,TCP心跳1分钟的功耗数据

780EPM 保持 TCP 连接, 1 分钟心跳一次,

实网测试的功耗在 1.1 毫安到 2.5 毫安之间,

也就是 4.5 毫瓦到 10 毫瓦之间。

780 系列的其他型号, 功耗和 780EPM 基本一致。

(二)长时间休眠低频次唤醒的功耗

在某些场景下,模组绝大多数时间深度休眠状态, 几个小时醒过来一次,

向服务器端发送报文,然后继续深度休眠。

由于不存在TCP链接, 所以服务器端无法主动向终端发送消息。

服务器只能等待终端主动通信, 再通过回复消息,对终端做控制和参数配置。

所以无法实现对终端的实时控制。

这时候,模组的平均功耗,是非常低的,只有几个微安。

1、测试条件

1, 供电电压: 3.8V;

2, IO电平设置: 1.8V;

3, 固件版本: 截止到2025年7月30日的最新LuatOS固件;

4, 测试服务器: airtest.openluat.com, "2901",回环测试;

5, 每次终端醒来通信的内容:

10字节字符串: "0123456789", 循环10次,一共 100字节;

6, 驻网频段与驻网小区ID: B3频段,小区id: 153708387;

其他频段的功耗,会略有差异,但是对于小数据量的传输场景来说,差异不会特别的大。

7, UART1串口波特率: 9600;

8, 信号强度:实网环境, RSRP[-86,-88]之间;

9, 测试硬件:Air700EPM 核心板。

删除了可能产生耗电的外设,比如 LED状态灯。

2、影响实网功耗的主要网络因素

在非实时在线,深度休眠,定时醒来通信的通信场景下,影响功耗的因素,按照影响力从大到小排序, 分别是:

(1)定时醒来的间隔时间

深度休眠的功耗非常低,只有几个微安。

醒来通信的功耗相比深度休眠,功耗高了至少百倍。

所以,醒过来的频次越低,总体功耗就越低。

醒来的频次越高, 总体功耗就越高。

(2)实网信号强度

终端的4G信号强度越好, 说明跟基站通信越容易。

因此终端就不需要用特别大的功率和基站通信,因此功耗就会比较低。

信号强度越差, 终端就需要用比较大的功率和基站通信,发射的功耗就会上升很多。

本文的测试数据, 是基于信号强度良好的情况下测试出来的,

这符合中国的4G信号的普遍情况。

如果你的设备是在地下室,偏远地区这些信号比较弱的场景,

那么实际的设备的功耗,会上升一些。

定时醒来的越频繁, 信号强度对功耗的影响越大;

如果一天只醒来一次, 功耗的消耗主要是休眠的功耗消耗,信号强度对功耗的影响就没那么大了。


(三)Air780EPM/EHM 的低功耗教程


https://docs.openluat.com/air780epm/luatos/app/lowpower/sleep/

(四)Air780EHV 的低功耗教程


https://docs.openluat.com/air780ehv/luatos/app/lowpower/sleep/

(五)Air780EGH 的低功耗教程


https://docs.openluat.com/air780egh/luatos/app/lowpower/sleep/

(六)Air8000 系列的低功耗教程


https://docs.openluat.com/air8000/luatos/app/lowpower/sleep/

今天的内容就分享到这里了~

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 单片机
    +关注

    关注

    6078

    文章

    45629

    浏览量

    675356
  • 物联网
    +关注

    关注

    2951

    文章

    48261

    浏览量

    419618
  • 硬件工程
    +关注

    关注

    1

    文章

    228

    浏览量

    10801
  • 嵌入式硬件
    +关注

    关注

    1

    文章

    1014

    浏览量

    9421
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    从零开始学模组功耗新手必备基础解析

    模组在物联网、通信和嵌入式系统中广泛应用,而其功耗表现是决定项目成败的关键因素之一。许多新手因忽视功耗参数而导致设备异常关机或续航不足。本文将用通俗易懂的方式,带你全面认识
    的头像 发表于 01-17 19:24 544次阅读
    从零开始学<b class='flag-5'>模组</b><b class='flag-5'>功耗</b>:<b class='flag-5'>新手</b>必备基础解析

    烧录IC就是芯片烧录!新手必读的IC烧录基础指南

    本文为新手科普 IC 烧录(即芯片烧录)知识,明确其本质是通过专用设备将二进制程序文件写入集成电路的过程,非明火操作。介绍了烧录必备的烧录器、烧录软件、烧录座 “三件套”,离线与在线两种主要烧录方式
    的头像 发表于 12-25 13:46 918次阅读

    从零开始:一份详细的灌封胶新手入门指南,告别常见操作误区 | 铬锐特实业

    针对新手的灌封胶完整入门指南,从类型选择、配比搅拌、真空脱泡到灌封固化全流程详解,帮助你避开常见操作误区,轻松掌握电子元器件防护技巧。 | 铬锐特官网
    的头像 发表于 12-17 00:31 911次阅读
    从零开始:一份详细的灌封胶<b class='flag-5'>新手入门</b><b class='flag-5'>指南</b>,告别常见操作误区 | 铬锐特实业

    新手速成:掌握TTS/文件播放/录音核心,构建完整音频处理功能

    刚接触音频开发时,TTS播放、文件播放与录音功能看似复杂,实则是实现完整音频处理的基础。本文从新手视角出发,拆解这三大功能的核心逻辑——资源管理、播放控制与状态反馈,帮你快速掌握核心并整合为完整
    的头像 发表于 11-21 19:26 485次阅读
    <b class='flag-5'>新手</b>速成:<b class='flag-5'>掌握</b>TTS/文件播放/录音核心,构建完整音频处理功能

    Linux新手通关!5分钟掌握文件/目录管理,告别“找不到北”

    新手入门:Linux 文件 / 目录管理实操指南 刚上手 Linux 的小伙伴,是不是常陷入这些 “混乱时刻”:想找的文件藏在层层目录里,翻半天找不到;误删文件后慌得手心冒汗,不知道怎么恢复;复制
    的头像 发表于 11-17 10:42 732次阅读
    Linux<b class='flag-5'>新手</b>通关!5分钟<b class='flag-5'>掌握</b>文件/目录管理,告别“找不到北”

    新手必备:LuatOS MCU核心库功能测试与实践指南

    新手如何快速掌握MCU芯片级开发?本文通过LuatOS的MCU核心库,全面演示时钟频率获取、唯一ID读取、高精度计时、IO复用配置等核心功能的测试流程,并提供实用示例,帮助开发者高效入门,轻松应对
    的头像 发表于 11-12 14:26 516次阅读
    <b class='flag-5'>新手</b>必备:LuatOS MCU核心库功能测试与实践<b class='flag-5'>指南</b>

    嵌入式Linux新手入门:为什么迅为RK3568+迅为资料是黄金组合

    嵌入式Linux新手入门:为什么迅为RK3568+迅为资料是黄金组合
    的头像 发表于 11-04 14:05 821次阅读
    嵌入式Linux<b class='flag-5'>新手入门</b>:为什么迅为RK3568+迅为资料是黄金组合

    快速掌握TCP/IP?LuatOS新手入门指南

    想快速上手TCP/IP通信却不知从何开始?LuatOS为开发者提供了简洁高效的开发路径。通过本指南的实操步骤,你将发现,实现网络连接其实比想象中更简单。 提到网络应用,就绕不开TCP/IP ——它不
    的头像 发表于 10-15 17:27 873次阅读
    快速<b class='flag-5'>掌握</b>TCP/IP?LuatOS<b class='flag-5'>新手入门</b><b class='flag-5'>指南</b>

    烧录工具操作教程:新手也能快速掌握~

    烧录工具看似复杂,其实操作很简单!现在就为你奉上清晰明了的使用说明,即使是新手也能迅速掌握。 本文就以 Air780EPM 开发板为例,演示烧录工具的使用步骤。   一、生成量产文件 1.
    的头像 发表于 09-26 19:20 1521次阅读
    烧录工具操作教程:<b class='flag-5'>新手</b>也能快速<b class='flag-5'>掌握</b>~

    新手如何快速掌握电磁阀气密性检测设备的操作?

    对于刚接触工业检测的新手来说,面对一台电磁阀气密性检测设备可能会感到无从下手。但其实,只要掌握正确的学习方法和操作流程,快速上手并非难事。今天就为大家带来一份实用的入门指南。首先,做好
    的头像 发表于 09-25 15:02 661次阅读
    <b class='flag-5'>新手</b>如何快速<b class='flag-5'>掌握</b>电磁阀气密性检测设备的操作?

    新手必看:电池包气密性检测仪操作入门指南-岳信仪器

    对于刚接触电池包气密性检测仪的新手来说,了解其操作方法至关重要。下面就为大家详细介绍电池包气密性检测仪的操作入门知识。(1)操作前准备在开启检测仪前,要确保设备放置于平稳、干燥且通风良好的环境,避免
    的头像 发表于 09-12 11:39 990次阅读
    <b class='flag-5'>新手</b>必看:电池包气密性检测仪操作<b class='flag-5'>入门</b><b class='flag-5'>指南</b>-岳信仪器

    入门到精通:exchg充电库助新手攻克续航与管理双痛点

    入门充电管理的新手也能变高手!exchg扩展库内置智能充电逻辑,自动适配设备需求,从充电顺序到能耗优化全程托管,续航更持久,管理更省心,快速掌握核心技巧! 本文主要分享exchg扩展
    的头像 发表于 09-10 16:46 1011次阅读
    从<b class='flag-5'>入门</b>到精通:exchg充电库助<b class='flag-5'>新手</b>攻克续航与管理双痛点

    NB-IoT 网络对功耗的真实影响:Otii实测 Thales 模组的注册与连接行为全解析

    蜂窝式LPWAN(低功耗广域网)技术用于诸多优势,尤其是功耗方面表现突出。但和很多其他连接技术一样,从生态系统整体的角度来看,用户必须熟知物联网设备电池寿命的影响因素,并认识到潜在的权衡关系。本文将
    发表于 09-02 17:44

    功耗设计入门:AGPIO的基础概念与原理!

    对于刚接触低功耗设计的工程师,AGPIO的基础概念与原理是首要学习内容。从信号状态检测到电源动态管理,掌握这些核心知识,才能在实际设计中有效应用低功耗策略。 AGPIO是一种特殊的通用
    的头像 发表于 08-28 15:14 828次阅读
    低<b class='flag-5'>功耗</b>设计<b class='flag-5'>入门</b>:AGPIO的基础概念与原理!

    新手入门:使用CST电磁软件进行贴片天线设计的5个基本步骤

    新手入门教程:使用CST进行贴片天线设计的5个基本步骤。从创建模型到结果分析,详细指导您完成2.45GHz微带贴片天线的完整设计流程。
    的头像 发表于 07-28 16:17 1527次阅读
    <b class='flag-5'>新手入门</b>:使用CST电磁软件进行贴片天线设计的5个基本步骤