1 引言
1.1 文档目的
本文描述了如何使用及配置DB62模组(以下简称“模组”)的低功耗模式,旨在帮助用户通过使用相关AT指令操作流程完成低功耗的应用与开发。
1.2 内容简介
本文简要介绍了模组的不同功耗模式,给出低功耗相关AT指令的使用方法,使用注意事项等,并通过低功耗应用示例给出了低功耗模式的软件开发流程。
2 低功耗模式介绍
模组功耗模式包括Work、Light Sleep、Deep Sleep和Ultra Deep Sleep模式,其中Deep Sleep可配置不同的休眠唤醒周期(System Sleep)以实时接收Wi-Fi数据。
2.1 模组功耗模式
2.2 不同功耗模式下功耗数据
表2-1 不同功耗模式下模组进入Sleep后的功耗
注意:
●该数据为开发板测试,实际数据以用户实测为准。
●本文测试数据为利尔达办公室环境,SystemSleep功耗受信号质量影响较大,具体数据以用户实际测试为准。
3 环境搭建
测试仪表:EKA1080功耗分析仪,如下图3.1所示。
图3.1 EKA1080功耗分析仪
3.1 硬件环境搭建
图3.2 开发板连接示意图
3.1.1 模组供电
DB62模组有VBAT、VDDIO 2个电源引脚,电源引脚定义如下表3-1所示:
表3-1 电源引脚定义
●VDDIO选择8V供电,两路供电,功耗=VBAT电路功耗+VDDIO电路功耗。
●VDDIO选择3V供电,一路供电,连接VDD_3V3和VDDIO。
3.1.2 接线
本测试示例中VDDIO选择3.3V供电,功耗分析仪给待测设备供电,红黑端口连接待测设备正负极如图3.3所示。
图3.3 开发板接线
3.2 软件环境搭建
DB62模组通过AT命令控制模组进入不同低功耗模式,详细操作见第4章。
4 AT示例流程与功耗数据
4.1 Light Sleep 模式
AT+SLP=1 //配置模组休眠模式为浅睡模式
AT+PS=1 //打开系统低功耗
图4.1 Light Sleep模式下功耗
4.2 Deep Sleep 模式
AT+SLP=2 //配置模组休眠模式为深睡模式
AT+PS=1 //打开系统低功耗
图4.2 Deep Sleep模式下功耗
4.3 Ultra Deep Sleep 模式
AT+USLP=7 //配置模组休眠模式为超深睡模式,GPIO07为唤醒源
图4.3 Ultra Deep Sleep模式下功耗
4.4 System Sleep 模式
AT+STARTSTA //打开STA模式
AT+SCAN //扫描
AT+SCANRESULT //查看扫描结果
AT+CONN="Wi-Fi_DB62_test",,2,"12345678" //连接AP
AT+DHCP=wlan0,1 //开启DHCP
AT+IFCFG //查看IP
AT+SLP=2 //配置系统休眠模式为深睡模式
AT+PS=1,100 //配置预期休眠时间为100ms,DTIM=1
AT+PS=1,300 //配置预期休眠时间为300ms,DTIM=3
AT+PS=1,500 //配置预期休眠时间为500ms,DTIM=5
AT+PS=1,1000 //配置预期休眠时间为1000ms,DTIM=10
AT+PS=1,3000 //配置预期休眠时间为3000ms,DTIM=30
图4.4 DTIM10模式下功耗
|