最近一直在折腾低功耗~不是实现,而是如何测试模组已经进入了低功耗模式。低功耗要测试的有两种eDRX和PSM。但怎么测,却把我难住了,所以还得需要努力呀~
如何测试?最好的办法是使用硬件查看电流是否编入。通过查看《硬件设计指南》发现,PSM的电流大概是3uA,而eDRX大概是1.6mA。
最好的硬件测试是使用高精度直流电表~,现在使用的是普通万用表~
最开始测试的时候,我们使用外接板+模组的方式进行测试,这样测试会有误差,也就是说测出的电流还包括了外接板所需的电流,但我想只测模组啊!
因此,询问硬件同事,告知需要把模组引线出来,只给模组供电就好~,具体引线当然是看硬件手册了~
通过手册,找到sim卡连线,串口连线,调试串口连线,接电连线。然后找硬件同事去连线。期间还遇到了sim卡槽的连线不知道怎么连接。通过查询设计图纸了解到,从左到右分别为:sclk dio reset 上拉 vsim GND。
连线成功以后,肯定就是开始跑ε=ε=ε=(~ ̄▽ ̄)~,对VBAT接电,GND接地线,连上串口卡TTL,┏ (゜ω゜)=☞走你,可以正常运行,注网成功~
但是,郁闷的是,当我用万用表测试电流的时候,居然,把万用表的保险丝给烧了烧了~究其原因可能是之前使用外接板+模组的方式的时候电压为5V,而仅给模组供电的时候电压为3.6V。在功率一定的情况下,电压越小,电流越大。就这样,超过了万用表最大的电流范围,烧了~
接下来,我就只好使用高精度直流电表,如果可以的话,希望能写写如何使用它。
小tips:
-
接电流的线时,一定要想着电流的流动方向~
- 接串口的线时,一定要GND->GND、RXD->TXD、TXD->RXD~
- 这次也给我一次感想就是,做嵌入式的,一定要能看懂硬件设计手册和能使用常用的硬件工具~