作者简介:
不急不燥的温和个性,炉火纯青的手焊技能,对各型号模块产品的性能了然于心,还有一手令人垂涎流连的好厨艺。他,就是小伙伴们口中的“祖秒哥”,合宙Luat硬件测试工程师,一位年轻的生活家。
实验室的焊接台常可看到祖秒哥的身影,在他手中仅需最为普通的镊子,即便细小到几乎要用放大镜来看的元器件也能乖乖就位。淡淡的焊接雾光之后,是祖秒哥专注的眼神。。。
今天分享的是祖秒哥针对社群反馈的Cat.1功耗测试问题所写的实用教程,希望对你有所帮助。
Cat.1模组相比NB-IoT、2G模组,在网络覆盖、速度和时延上均有优势,相比传统的LTE Cat.4模组则更拥有低成本和低功耗的优势。
经实网测试,合宙Cat.1系列模组相对于原Cat.4系列模组,功耗全面降低50%以上,优势极为明显。
上图为合宙Cat.1发布期实网功耗测试数据,实际上目前优化过后的版本,功耗数据还有进一步降低的空间。
合宙Cat.1系列开发方式和Cat.4一致,可以无缝对接,用户主要想体验的就是其低功耗特色。收到Cat.1团购活动赠送的Air724UG开发板后,有不少同学自己动手测试功耗。
问题来了:
Cat.1和Cat.4刷入一样的固件,一样的脚本,Cat.1的功耗只是低了一点点,根本没有官网说的那么低?
如何正确使用开发板测试724UG模组实网功耗呢?让我们一起跟随祖秒哥学习吧~
1
为了更准确的测试Air724UG的待机功耗,需要拆掉开发板上的一些外围电路:
1) 去掉电阻R1;
2) 去掉控制状态灯的电阻R2、R3、R4;
3) 去掉U2;
待去除的外围电路参见下图标示
4)把电源开关拨到OFF状态,注意:SIM卡默认使用SIM0;
5)通过“4V” 排针和“GND”排针给开发板供电,接外部精密电源;
准备就绪的开发板如下图所示
6)按键开机后,等待枚举出虚拟USB串口,通过 Luat USB Device 1AT 口发送AT指令。
驱动安装参考网址:
https://wiki.openluat.com/doc/tools/#_3
2
实网环境中信号强弱、频段、网络制式、运营商等都会影响到功耗的值,理论上信号越强功耗越低。实网环境中每一次测试的数据都有所差距,干扰项越多功耗越大,建议多测试几次。
- 静态电流测试-
注:Air724UG开发板的漏电电流大概为70uA,需要测试准确的模块漏电流最好用模块单独测试。
1. 初始上电后的漏电流:
无SIM卡、无TF卡,开机之前,测量30s内平均电流。
2. 正常关机后的漏电流:
无SIM卡、无TF卡,关机后5分钟,测量 30s内平均电流。
-飞行模式测试-
1. 模块开机可后通过SSCOM发送以下5条指令:
AT+CFUN=4
AT^TRACECTRL=0,0,关闭AP 跟踪
AT^TRACECTRL=1,0,关闭CP 跟踪
AT+CNETLIGHT=0, 关闭指示灯
AT+CSCLK=2
2. 拔掉USB线,等待模块进入飞行模式,通过精密电源记录模块的实际功耗,计算平均值。
下图为飞行模式,参考值1.36mA:
- 休眠电流测试 -
1. 模块开机后等待它注册上网络,发送4条AT指令:
AT^TRACECTRL=0,0,关闭AP 跟踪
AT^TRACECTRL=1,0,关闭CP 跟踪
AT+CNETLIGHT=0, 关闭指示灯
AT+CSCLK=2
2. 拔掉USB线,等待模块进入休眠状态,通过精密电源记录模块的实际功耗,计算平均值。
下图为休眠电流,参考值2.58mA:
- 工作电流测试 -
1. 模块注册上网络后拔掉USB线,等待电流平衡后,通过精密电源记录模块的实际功耗,计算平均值;
下图为工作电流,参考值13.43mA
- 模拟应用场景TCP连接频率测试 -
可以通过跑Luat脚本或进入休眠模式手动发送数据进行测试,
时间频率可根据需求自行制定。
下图为TCP连接频率1钟一次,参考值12.34mA:
下图为TCP连接频率5钟一次 参考值4.26mA:
3
ATI 查询软件版本
AT+COPS? 查询SIM卡运营商
AT+CPIN? 查询SIM卡是否读卡
AT+CESQ 查询信号质量
AT+CGATT? 查询网络附着,返回1为附着上网络.
AT+SETLOCK=1,0,40 锁定频段
(最后一位40为频段,如设置成BAND3, 发送AT+SETLOCK=1,0,3返回OK重启后生效)
AT+SETLOCK=0,0 解除BAND锁定。