SIM900模块初始化流程

  • 格式:pdf
  • 大小:195.29 KB
  • 文档页数:5

SIM900模块初始化流程
Fangwang 2010-9-13
一、硬件流程
1、在模块上电之前,请确保模块外围电路接口连接正确,无短路等异常情况以免损坏
模块。

2、通过独立LDO的EN控制脚给模块上电,电源设计满足手册中设计要求。

3、通过PWRKEY键给模块开机,通过读取模块STATUS脚判断是否开机。

4、通过串口发送大写AT\r去同步波特率,常用可同步波特率:4800,9600,19200,
38400,57600。

注意115200BPS不能同步,需要手动设置。

为便于阐述,下面为MCU与SIM900连接示意图:
下面为SIM900硬件初始化流程:
二、软件流程
在PC上的串口调试工具:
注意:由于模块出厂时为自适应波特率,如上图选57600,发送AT\r进行同步。

可以使用AT+IPR进行设置为固定波特率。

模块开机后应该执行下面初始化流程:
AT //测试串口通讯是否正常
OK
AT+CPIN? //查询SIM卡是否READY
+CPIN: READY
OK
AT+CSQ //查询CSQ
+CSQ: 18,0
OK
AT+CREG? //是否已注册到GSM网络
+CREG: 0,1
OK
AT+CGATT? //是否已附着GPRS服务+CGATT: 1
OK
下图为MCU对SIM900初始检测流程:
三、链路维护的出错处理
如果发现SIM900模块与服务器之间长时间没有通信,且使用内置协议栈,可执行下面的异常处理流程。