2017-08-28 114 views
0

我用我的控制器接口了sim800c gsm调制解调器,但是当我将它置于睡眠模式时,调制解调器正在使用8mA电流而不是1mA或低于它。我已经使用以下命令将它在睡眠模式下。使用休眠模式2用于GSM调制解调器,并且将控制器后进入休眠状态。我控制器sim800c中的睡眠模式问题

writecommand("AT+CSCLK=2\r\n"); 

     _delay_ms(5000);   
     // controller sleep mode  

     set_sleep_mode(SLEEP_MODE_PWR_DOWN); 

是利用处于睡眠模式0.03微安培电流,但GSM调制解调器正在利用8毫安。什么可以是用于这个高电流的可能的原因?请帮助

回答

0

无论采用多少毫安电流,您都不应该使用这种睡眠方式代替读取和解析从调制解调器返回的响应。一切在this answer适用。

你怎么知道AT+SCCLK的执行成功了? 你不要,除非你检查你回来的最终结果代码。你必须先解决你的AT命令处理问题,然后进行任何进一步的调查,而不是基于不可靠的猜测(例如假设命令执行OK)。