Fangwang 2010-9-13
一、硬件流程
1、在模块上电之前,请确保模块外围电路接口连接正确,无短路等异常情况以免损坏
模块。
感温元件2、通过独立LDO的EN控制脚给模块上电,电源设计满足手册中设计要求。
3、通过PWRKEY键给模块开机,通过读取模块STATUS脚判断是否开机。 4、通过串口发送大写AT\r去同步波特率,常用可同步波特率:4800,9600,19200,
38400,57600。注意115200BPS不能同步,需要手动设置。
毛刷制作为便于阐述,下面为MCU与SIM900连接示意图:
下面为SIM900硬件初始化流程:
ome 103
二、软件流程
在PC上的串口调试工具:
注意:由于模块出厂时为自适应波特率,如上图选57600,发送AT\r进行同步。可以使用AT+IPR进行设置为固定波特率。
模块开机后应该执行下面初始化流程:
AT //测试串口通讯是否正常
3d打印玻纤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模块与服务器之间长时间没有通信,且使用内置协议栈,可执行下面的异常处理流程。
自制巧克力模具
非标夹具