Skip to content

低功耗使用指南

概述

AT版本开发板支持六种低功耗模式:

  • Sleep1模式:外设断电
  • Sleep1模式(PRO) :Sleep1基础上,降低功耗
  • Sleep1模式(STD):Sleep1模式(PRO)基础上,进一步降低功耗
  • Sleep1模式(PSM):Sleep1模式(STD)基础上降低功耗
  • Sleep2模式:Sleep1基础上,降低功耗,TCP连接无法保持
  • Sleep2模式(PSM+):Sleep2基础上,降低功耗,TCP连接无法保持

模式差异

Sleep1模式 Sleep1模式(PRO) Sleep1模式(STD) Sleep1模式(PSM) Sleep2模式 Sleep2模式(PSM+)
4G在线 在线 在线 在线 在线 在线 在线
MAIN_DTR管脚唤醒 支持 支持 支持 支持 支持 支持
串口AT唤醒 支持 支持 支持 支持 支持 支持
USB唤醒 支持 支持 支持 支持 支持 支持
TCP连接保持 支持 支持 支持 支持 不支持 不支持
服务器数据唤醒 实时唤醒 实时唤醒(2秒内) 延迟唤醒 延迟唤醒 无法唤醒 无法唤醒
上行发送 实时发送 实时发送 实时发送 实时发送 延迟发送 延迟发送
VEXT电源输出状态 关闭 关闭 关闭 关闭 关闭 关闭
典型功耗表现(mA) 1 0.6 0.47 0.06 0.05 0.024

功耗数据

测试数据

指令 实测功耗(mA) 理论功耗(mA)
关机 AT+CPOWD=1 0.015 0.00074
Sleep1+飞行模式 AT+CNETLIGHT=0
AT+CFUN=0
AT+CSCLK=3
0.06 0.046
Sleep2+飞行模式 AT+CNETLIGHT=0
AT+CFUN=0
AT+CSCLK=4
0.05 0.0058
Sleep1+实网
band 34
+CESQ: 99,99,255,255,25,43
paging:0.64s
AT+CNETLIGTH=0
AT+CSCLK=3
1 待补充
Sleep1+实网+5分钟TCP心跳
band 34
+CESQ: 99,99,255,255,25,43
paging:0.64s
AT+CNETLIGHT=0
AT+CIPSTART="TCP","122.51.209.56",8003
AT^HEARTCONFIG=1,0,300
AT^HEARTBEATHEX=0,6,414243444546
AT+CSCLK=3
1.3 待补充
Sleep1(PRO)+实网
band 34
+CESQ: 99,99,255,255,25,43 paging:0.64s
AT+POWERMODE="PRO" 0.6 待补充
Sleep1(PRO)+实网+5分钟TCP心跳
band 34
+CESQ: 99,99,255,255,25,43
AT+POWERMODE="PRO"
AT+CIPSTART="TCP","122.51.209.56",8003
AT^HEARTCONFIG=1,0,300
AT^HEARTBEATHEX=0,6,414243444546
0.8 待补充
Sleep1(STD)+实网
band 34
+CESQ: 99,99,255,255,25,43 paging:0.64s
AT+POWERMODE="STD" 0.47 待补充
Sleep1(STD)+实网+5分钟TCP心跳
band 34
+CESQ: 99,99,255,255,25,43
AT+POWERMODE="STD"
AT+CIPSTART="TCP","122.51.209.56",8003
AT^HEARTCONFIG=1,0,300
AT^HEARTBEATHEX=0,6,414243444546
0.76 待补充
Sleep1(PSM)+实网 band 3
+CESQ: 99,99,255,255,26,69 paging:0.64s
AT+CNETLIGHT=0
AT+CPSMS=1,,,"00100001","00000001"(休眠一小时工作两秒钟,注:该参数是与网络协商,实际时间以网络分配为准)
AT+CSCLK=3
0.06 待补充
Sleep2模式(PSM+)+实网
band 34
+CESQ: 99,99,255,255,25,43 paging:0.64s
AT+POWERMODE="PSM+" 0.024 待补充
  • 注意:
    • 测试环境:YM310_X09,供电电压 3.8V,移动网络,rsrp:-95,心跳间隔 5 分钟,去除开发板增加功耗器件。
    • 理论数据在专业实验室专业仪器设备环境下测试,而实际测试受网络信号波动及其他干扰,导致测试数据与理论数据存在差异。

硬件环境

硬件准备

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

硬件连接

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

软件环境

下载AT版本固件

可从以下链接下载 AT 版本固件:

https://gitcode.com/ycom/AT/blob/main/R3.0.4/YM310.X09C_AT.S61_R3.0.4.250217.zip

开发板固件下载

使用flashTools工具进行下载

串口调试助手

准备好串口调试助手,用于收发 AT 指令。

测试方法

关机

通过串口发送指令

AT+CPOWD=1 关机

等待显示NORMAL POWER DOWN 后进行测量

经测量关机后的功耗为0.015mA

Sleep1+飞行模式

依次发送AT指令

AT+CNETLIGHT=0 关闭网络灯

AT+CFUN=0 进入飞行模式

AT+CSCLK=3 睡眠模式3

后进行测量

经测量开启飞行模式后的功耗为0.06mA

Sleep1模式

依次通过串口发送以下指令,发送完成后等待一段时间进行功耗测量:

AT+CNETLIGTH=0 关闭网络灯

AT+CSCLK=3 睡眠模式3

经测量实网状态的功耗为1mA

Sleep1模式+5分钟TCP心跳

依次通过串口发送以下指令,发送完成后等待一段时间进行功耗测量:

AT+CNETLIGHT=0 关闭网络灯

AT+CIPSTART="TCP","122.51.209.56",8003 连接服务器

AT^HEARTCONFIG=1,0,300 设置心跳周期

AT^HEARTBEATHEX=0,6,414243444546 设置心跳内容

AT+CSCLK=3 睡眠模式3

经测量实网加五分钟tcp心跳包状态的功耗大约为1.3mA左右

Sleep1模式(PRO)

发送指令后等待测量

AT+POWERMODE="PRO" 设置为响应优先模式

经测量响应优先模式状态的功耗为0.6mA

Sleep1模式(STD)

AT+POWERMODE="STD" 平衡模式

经测量平衡模式状态的功耗为0.47mA

Sleep1模式(PSM)

AT+CNETLIGHT=0 关闭网络灯

AT+CPSMS=1,,,"00100001","00000001" 开启PSM

AT+CSCLK=3 睡眠模式3

经测量psm模式状态的平均功耗约为0.06mA左右

Sleep2模式(PSM+)

AT+POWERMODE="PSM+" PSM+模式

经测量PSM+模式状态的功耗为0.024mA

Sleep1模式(PRO)+5分钟TCP心跳

依次发送指令后等待测量

AT+POWERMODE="PRO" 设置为响应优先模式

AT+CIPSTART="TCP","122.51.209.56",8003 连接服务器

AT^HEARTCONFIG=1,0,300 设置心跳周期

AT^HEARTBEATHEX=0,6,414243444546 设置心跳内容

经测量响应优先模式+5分钟TCP心跳状态的功耗为0.8mA

Sleep1模式(STD)+5分钟TCP心跳

依次发送指令后等待测量

AT+POWERMODE="std" 平衡模式

AT+CIPSTART="TCP","122.51.209.56",8003 连接服务器

AT^HEARTCONFIG=1,0,300 设置心跳周期

AT^HEARTBEATHEX=0,6,414243444546 设置心跳内容

经测量平衡模式+5分钟TCP心跳状态的功耗为0.76mA