在工作中要用到sim808的GPRS和GPS功能,调试过程中,第一天用锂电池供电,调试正常,模块可以正常注册到网络并建立TCP连接。第二天调试GPS的时候出现GPS命令没有回复,查了一天半的原因,原来是GPS命令后面没有加回车换行\r\n,加上后GPS命令就有反应了,如发送AT+CGNSPWR=1\r\n,回复OK.
调通GPS后,接着回来再调试GPRS走一遍,发现注册不上网络了,回复+CREG:0,0 或者+CREG:0,2 试了很多遍都没有注册成功,就发现模块STATUS灯和NETLIGHT等总是反复同时灭,STATUS灯灭就说明模块复位了,然后用万用表测试模块电压,发现灯灭的时候,电压也没有掉电,应该是模块软复位了。
后来又看到下面这个连接里面的第4点的说明,于是我怀疑是电路板的供电问题,确实电路板中用错了一个器件,FP6219,
https://blog.csdn.net/lx1343410645/article/details/85731771
这个是个升压器件,本来是想用个电源开关控制器件的,通过CPU控制电源的开关,结果用错了,所以去掉了这个元器件,结果故障还是重现。
于是,又直接用直接电源器,结果故障就消除了,sim808模块网络注册成功了。
总结:就是电池的供电影响了模块的工作,应该是电池的供电电流达不到模块的工作电流。