SIM900A[指南]

SIM900A
GPRS无线模块SIM900A硬件设计注意事项
1.引言:
时下物联网已经成为非常热门的新兴行业。政府大力提倡和推动,运营商搭建管道和平台,物联网相关的各行业都开始部署或发力。
芯讯通(SIMCom)是国内最早从事物联网与M2M通信的研发类企业,旗下的SIM300系列产品以及SIM900系列产品大规模出货,服务了数以千计的行业客户,广泛应用在众多的行业方向,包括智能电表、车载通信、车队管理、安防监控、无线POS、无线医疗等。
本文着重讲述利用SIM900A模块在进行硬件设计时需要注意的一些事项,侧重给硬件设计人员提供一些参考与建议。
2.SIM900A介绍
SIM900A模块是一款尺寸紧凑的GSM/GPRS模块,采用SMT封装,基于STE的单芯片案,采用ARM926EJ-S架构,性能强大,可以内置客户应用程序。可广泛应用于车载跟踪、车队管理、无线POS、手持PDA、智能抄表与电力监控等众多方向。
SIM900A模块主要特点:
SMT封装:易于客户生产加工led大功率天花灯
尺寸小: 24*24*3mm
功耗低:待机模式电流低于18mA、sleep模式低于2mA
供电范围宽:3.2~4.8V
支持频段:GSM/GPRS 900/1800MHz新型建筑模板
语音编码:支持半速率、全速率、增强型速率
支持回声抑制算法,可以基于不同客户设备通过AT命令调节回音抑制消除。
3. SIM900A开发注意事项:
下面介绍一下SIM900A模块硬件设计注意事项,以便客户进行灵活设计、增强产品的可靠性与稳定性。
3.1 电源部分设计(VBAT引脚)
SIM900A模块采用单电源供电,VBAT供电范围3.2~4.8V之间,推荐电压为4.0V,模块射频发射时会导致电压跌落,这时电流的峰值最高会达到2A以上,因此电源供电能力尽可能达到2A,并建议VBAT
引脚并接大电容(电容根据供电IC输出能力确定)。
电源芯片选择上需要注意,如果外部输入电压与VBAT压差很大,建议选择开关电源,当选用DC-DC时需注意EMI干扰,建议串接磁珠以备调整;如果外部输入电压与VBAT压差不大,最好选用LDO。客户的产品需要过TA、CE、FCC等认证,推荐选择LDO供电。
为了增强模块电源抗干扰能力(主要抗浪涌,脉冲,静电等),不至于在外界环境比较恶劣的情况下导致模块供电异常,建议根据实际应用在外部电源输入端加一些共模电感、TVS管等器件,在VBAT供电芯片输出端加一些nf、pf级电容,滤除干扰。
PCB布局时候VBAT上的旁路电容尽量要放在对应pin附近,为了减少PCB走线阻抗,VBAT走线尽量宽、走线尽量短,最好大面积铺地,如下图1所示。
图1:layout时VBAT走线设计
新方法
电源部分设计除了元器件的选择外,还和客户的PCB布局、layout
关系很大,下述案例供参考(客户问题:模块开机10几秒后就关机),如图2所示:
图2:客户PCB布局、走线
从以上图2结构,客户选择的电源芯片及其原理设计还是可以的,但是从布局走线来看,SIM900A模块VBAT供电的走线太长、线宽也很窄,稳压电容离VBAT引脚又较远,所以导致电源跌落很大。客户设计VBAT供电4V,但是从下图可以看出,在模块开机后的一段时间内电压跌落1.1~1.2V,主要原因是从模块开机到注册网络这段时间内,射频发射功率偏高,VBAT上耗流、纹波增加所致。
实测客户设备波形如图3所示:
图3:VBAT上电压跌落、STATUS引脚状态
因此,VBAT设计会影响整个模块的工作稳定性,比如常见问题模块开机几秒钟就关机、TCP/IP传输数据频繁大数据量、信号强度不好的情况,都可能会产生模块关机或重启现象。基于以上客户设计,可以参考如下图4布局比较合理:
图4:重新调整客户PCB布局、走线
在考虑VBAT设计同时,也要重点关注GND设计,GND整个回流路径的长短以及阻抗的连续性是电源跌落及音频干扰的主要原因。因此建议GND的处理如下:
模块GND,电池座GND(如果有电池供电),电源适配器GND,相互间GND最好以一块完整的铜皮相连接,如果有结构、板层(比如2层板)限制,无法大面积铺铜皮,最好用2mm以上走线单独连起来在覆铜,以保证GND的完整性。
整个PCB板尽量多打地孔,电源和地的回流路径越小越好。
3.2 模块开关机设计及时序(PWRKEY引脚)
SIM900A模块内部时,PWRKEY引脚通过100K电阻上拉到3V电压域,所以客户设计时候要注意模块端的电平。
为了防止PWRKEY与IO直连导致串电,增强开关机可靠性,建议客户使用如下设计,在模块与MCU的IO间加三极管隔离,注意不要在集电极加上拉,推荐电路如下图5所示:
4.7K47KTurn on/off impulsePWRKEYPower on/down
logic100K3VMODULE
图5:使用pwrkey驱动开关机
模块开关机时序如下图所示:
图6:模块开关机时序
对于SIM900、SIM900A、SIM900D模块,可以通过STATUS引脚判断模块是否开关机;
对于SIM900B、SIM900S模块,可以通过VDD_EXT(下面会提到该引脚设计注意事项)引脚判断模块是否开关机。
3.3 串口部分设计及注意事项
串口部分:一般ARM系统的串口都不需要上拉的,即便上拉也要上拉
到系统内部(比如VDD_EXT引脚),模块串口部分电平2.8V左右,因此客户可以根据MCU串口电平进行电平匹配,以保证电压匹配;
当MCU端和模块端的电平不匹配时,建议在MCU和模块使用level shifter 芯片或者三极管进行电平匹配。当MCU端和模块端的电平差别不是很大时,比如MCU的电平为3V,简单的设计可以直接串接电阻进行电平匹配,但这可能会使MCU端的电流串至模块,导致模块开机不正常。因此在设计中串接的电阻值应根据实际电路调试得出,一般推荐值为300欧姆。
对于串口部分引脚,TXD、RXD引脚必须设计使用,其它主要功能如下描述,串口部分连接图如下所示:
图7:串口连接图
DTR:主要是控制模块进入/退出sleep模式
模块进入sleep模式条件:
1)设置AT+CSCLK=1家庭视频电话
2)将DTR引脚置高电平
满足以上两个条件是模块进入Sleep模式的必要条件。
客户设计时,DTR引脚与客户的MCU之间最好串接15k以上的电阻或二极管隔离,防止有些客户产品反馈电压倒灌、sleep电流偏高问题。
在模块开机前,MCU端已经工作了,客户端可通过MCU的IO将模块DTR引脚直接拉低,待模块开机后需要进入sleep时候,再将DTR引脚拉高处理。保健内衣
注意:三线式设计(仅有TXD、RXD、GND),建议客户DTR引脚预留下拉或I/O控制。
RTS、CTS:主要是透传状态下作为硬件流控使用;
在透传模式下,模块完全处于数据态,模块内部buffer有8KByte的空间,正常情况下CTS引脚为低电平,如果buffer内数据大于6KByte,模块CTS引脚置高,此时不要向buffer内丢数据,等待CTS引脚拉低(此时buffer内数据小于2KByte)后在向buffer内丢数据。
开启硬件流控需要设置“AT+IFC=2,2“,默认0,0
DCD:主要用于PPP拨号、透传功能下,判断模块处于数据态还是命令态;
命令态——2.8V电平;
数据态——低电平
RI:主要用于判断电话呼入、接收短信息、接收数据等;
外部电话呼入
接收短消息(拉低120ms)
数传下模块接收到数据(设置AT+CFGRI=1,拉低120ms)
以上引脚根据客户应用不同,可以有选择性进行设计,若不用可以直接悬空处理。模块开机后串口电
平状态供参考:
DTR
2.60V左右
DCD
2.87V左右
RI
2.87V左右
CTS
低电平
RTS金属导电膜
低电平
RXD
高阻态
TXD
2.92V左右
模块开机初始化时,MCU端和模块端所有连接的串口信号最好都置为低电平,避免模块串电导致开机不正常。
另外,DBG_TX、DBG_RX引脚客户需要预留测试接口,以方便后续软

本文发布于:2024-09-23 04:22:44,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/3/300876.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:模块   客户   设计   引脚   供电   电源   开机
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议