Skip to content

低功耗指南

概述

YOPEN版本支持三种功耗模式:

  • Sleep1:外设断电
  • Sleep2:Sleep1基础上,关闭RAM,唤醒后对应用而言相当于系统重启
  • Sleep2(PSM):Sleep2基础上,DRX周期更长,更加省电,需要运营商网络支持

模式差异

Sleep1模式 Sleep2模式 Sleep2(PSM)
4G网络在线 在线 在线 在线
普通定时器唤醒 支持 不支持 不支持
DeepSleep定时器 支持 支持 支持
IO唤醒 GPI(wakeup) GPI(wakeup) GPI(wakeup)
串口RX唤醒 UART1 UART1 UART1
服务器数据唤醒 实时唤醒 实时唤醒 无法唤醒
上行发送 实时发送 延迟发送 延迟发送
VEXT电源输出状态 关闭 关闭 关闭
普通GPIO是否可以保持电平
AONGPIO是否可以保持电平
典型功耗表现(mA) 0.06 0.05 0.02

功耗数据

测试数据

测试项 测试条件 实测功耗(mA) 理论功耗
关机 打开宏POWER_TEST_POWEROFF,
不插卡运行demo_power.c
等待关机后测量
0.015 0.00074
Sleep1+飞行模式 不插卡运行demo_power.c
休眠后,测量2分钟休眠状态
0.06 0.046
Sleep2+飞行模式 飞行模式+Sleep2 0.05 0.0058
Sleep1+实网
移动 band 34
rsrp:-95
rsrq: -10
paging:0.64s
插卡和天线运行demo_power.c。
注册并休眠后,测量2分钟休眠状态
0.9 待补充
Sleep1+实网+休眠5分钟+工作10秒
移动 band 34
rsrp:-95
rsrq: -10
paging:0.64s
插卡和天线运行demo_power.c。
注册并休眠后,测量5分钟休眠+10秒工作
1.4 待补充
Sleep2(PSM)+休眠5分钟 移动 band 34
rsrp:-95
rsrq: -10
paging:0.64s
插卡和天线运行demo_psm.c, 测量五分钟休眠 0.02 待补充
  • 注意:
    • 测试环境:YM310_X09,供电电压 3.8V,移动网络,rsrp:-95,心跳间隔 5 分钟,去除开发板增加功耗器件。
    • 理论数据在专业实验室专业仪器设备环境下测试,而实际测试受网络信号波动及其他干扰,导致测试数据与理论数据存在差异。

硬件环境

硬件准备

准备一张可以正常上网的SIM卡,一台功耗测试仪,YM310_X09开发板,USB数据线,确保USB数据线能提供3.8V电压,以及准备外接天线用于此次测试

硬件连接

测试前需搭建好硬件环境,具体连接方式如下: 将开发板通过 USB 数据线与电脑相连,把准备好的 SIM 卡装入开发板的 SIM 卡卡槽,并确保该 SIM 卡能够正常上网。接着,将开发板连接上外接天线,最后取下开发板上的跳线帽,将其与功耗测试仪供电连接。硬件连接完成后的示意图如图所示。(前三项测试不用插卡和天线)

软件环境

下载yopen代码

使用以下命令从指定仓库克隆 yopen 代码

git clone https://gitee.com/yuge-info/yopen.git

工程编译

编译命令:.\build.bat YM310_X09C.S61 demo

编译成功显示pass字样

开发板代码下载

编译成功后使用flashTools工具进行烧录

文件路径:

测试方法

关机功耗

打开代码demo_power.c,把宏POWER_TEST_POWEROFF打开。

编译下载输出文件,不插卡等待关机后测量功耗。

从功耗检测仪图像显示,在关机状态下,实际测试平均功耗为 0.015mA,原厂理论功耗大约为 0.0007mA。

飞行模式(Sleep1)

把上一项关机测试中的宏POWER_TEST_POWEROFF关闭,不插卡运行demo_power.c。

休眠后,测量2分钟休眠状态。

从功耗检测仪图像显示,在飞行模式状态下,平均功耗为 0.06mA,原厂理论功耗大约为 0.04mA。

飞行模式(Sleep2)

此测试需要将demo_power.c中的Sleep1改为Sleep2模式。

从功耗检测仪图像显示,在飞行模式(Sleep2)状态下,平均功耗为 0.058mA,原厂理论功耗大约为 0.005mA。

实网+休眠

测试前需要将SIM卡与天线在开发板上装好,运行demo_power.c。注册并等待休眠后,测量两分钟的休眠状态。

从功耗检测仪图像显示,在实网加休眠状态下,平均功耗为0.9mA。

实网+休眠5分钟+工作10秒

插卡和天线运行demo_power.c。注册并休眠后,测量5分钟休眠+10秒工作.

从功耗检测仪图像显示,在实网+休眠5分钟+工作10秒钟状态下,平均功耗为1.4mA。

PSM+休眠5分钟

插卡和天线运行demo_psm.c, 测量五分钟休眠。

从功耗检测仪图像显示,在PSM状态下,平均功耗为0.02mA。