有用户反映说,怎么air202模块开启飞行模式后,消耗电流反而增大,稳定在30mA?此时用户可能怀疑各种原因,甚至怀疑模组是否有问题,在这里结合这个问题我总计一下原因。
测试模组:air202_s5开发板
1、用户程序很简单,lua代码中,直接开启飞行模式,然后检测电流为稳定的30ma
原因:模组启动后还未成功注册网络,而你此时却调用函数进入飞行模式,此时飞行模式启用失败,从而导致电流稳定在30ma
解决措施:确保成功进入飞行模式
具体可参考本站链接:http://oldask.openluat.com/article/118
补充:若用户想要系统开机后不要注册到网络,可以调用函数sys.init(1, 0) ,该函数的参数在正常情况下应该为 sys.init(0, 0) ;当用户需要注册到网络的时候可调用sys.powerOn()
2、在排除上面第一点原因后,用户使用air202_s5开发板测试功耗,发现此时模组可以成功开启飞行模式,且电流从之前的30ma降低到3ma,有效果,但是仍未达到手册描述的1.2ma
原因:由于air202_s5开发板上的air模组的I/O口拓展了一些外设,可能会在模组工作时产生拉电流输出,从而导致模组即使成功进入飞行模式,但是由于IO口仍会输出较大电流,从而导致功耗远远超出手册描述的1.2ma。
原因确认:使用air202_s6最小系统板,该开发板上外扩功能最简,测试相同的代码,进入飞行模式后,总耗电流已经降低到1.2mA
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!