最近在调试sim900A模块,看着这个模块挺简单,但是真正调试起来还是遇到了问题,阻挡了我一个星期,今天终于调试完成,现将遇到的问题与解决办法记录一下
问题:
sim900A上电以后各功能都正常,具体表现为能通过串口正常通信,PWRKEY与PWRKEY_OUT引脚都是低电平,DTR引脚为高电平,STATUS引脚为高电平,但是唯一的问题是发送AT+CPIN? 命令时总是返回error,然后具体查询了sim卡电路,表现为SIM_VCC 引脚输出电平为低电平。导致整个sim卡都没有供电。表示网络注册的灯一直间隔800ms 的闪烁。
解决办法:
1.首先看看 sim卡座的封装有没有画对,很多人的问题都出于这,(不过经过我的自信检测,我不是这个问题~.~)正确的sim卡的正视图如下所示
---------------------
|CCVCC CCGDN |
|CCRST CCVPP |
|CCCLK CCIO /
-----------------
2.确定封装没画错的情况下 参照如下帖子/thread-5524866-1-1.html
我先是去掉TVS 还是不管用
然后去掉了串联的22Ω电阻,给SIMRST上拉(原来是10K下拉),SIMCLK,SIMDATA下拉或者上拉都可以,还是不行
然后把22Ω的串联电阻焊回去,不给SIMRST上拉和下拉,给SIMDATA信号线的滤波电容换成33pF(原来是104),结果就好用了,网络灯也开始间隔3s的闪烁了,sim_VCC电平也正常了,也能正常通信了,一切搞定,难道真是这个电容的问题?不得而知。