1、SIM300-E GPRS模块硬件
      ARM嵌入式开发平台的GPRS扩展模块采用的GPRS模块型号为SIM3000,是SIMCOM  GSM/GPRS双频模块,主要为语音传输、短消息和数据业务提供无线接口。SIM300集成电路和GSM的基带处理器,适合于开发一些GSM/GPRS的无线应用产品,如移动电话,无线MODEM卡,无线POS机,无线抄表系统以及无线数据传输业务,应用范围十分广泛,SIM300模块的详细技术指标请参阅扩展模块说明文档。

SIM300模块为用户提供了功能完备的系统接口。60PIN系统连接器是SIM300模块与应用系统的连接接口,主要提供提供外部电源、RS-232串口,SIM卡接口和音频接口。SIM300模块使用锂电池、镍氢电池或者其他外部直流电源供电,电源电压范围为3.3V—4.6V,电源应该具有至少2A的峰值电流输出能力。注意SIM300的下列引脚:
VANA为模拟输出电压,可提供2.5V电压和50mA的电流输出,用于给音频电路提供电源。
VEXT为数字输出电压,可提供2.8V的电压和50mA的电流输出。
VRTC为时钟供电输入,当模块断电后为内部RTC提供电源,可接一个2.0V的钮扣充电电池。
本扩展模块需要单独的5V/2A的直流电源供电,经过芯片MIC29302稳压后得到4.2V电压供给GPRS模块使用。(简单用法是通过二极管降压后也可用,本实验箱有两种方案供电)
SIM300提供标准的RS-232串行接口,用户可以通过串行口使用AT命令完成对模块的操作。串行口支持以下通信速率:
300,1200,2400,4800,9600,19200,38400,57600,115200(起始默认)
 当模块上电启动并报出RDY后,用户才可以和模块进行通信,用户可以首先使用模块默认的速率115200与模块通信,并可通过AT+IPR=<rate>命令自由切换至其它通信速率。在应用设计中,当MCU需要通过串口与模块进行通讯时,可以只用三个引脚:TXD,RXD和GND。其他引脚悬空,建议RTS和DTR置低。本扩展模块上采用MAX3232芯片完成GPRS模块的TTL电平到RS232电平的转换,以能和ARM开发平台的RS232串口连接。
     SIM300模块提供了完整的音频接口,应用设计只需增加少量的外围辅助元器件,主要是为MIC提供工作电压和射频旁路。音频分为主通道和辅助通道两部分。可以通过AT+CHFA命令切换主副音频通道。音频设计应该尽量远离模块的射频部分,以降低射频对音频的干扰。
     GPRS模块的射频部分支持GSM900/DCS1800双频,为了尽量减少射频信号在射频连接线上的损耗,必须谨慎选择射频连接线。应采用GSM900/DCS1800双频天线,天线就满足阻抗80欧姆和收发驻波比小于2的要求。为了避免过大的射频功率导致GPRS模块的损坏,在模块上电前请确认天线已经正确连接。
     模块支持外部SIM卡,可以直接与3.0V  SIM卡或者1.8V  SIM卡连接。模块自动监测和适应SIM卡类型。对用户来说,GPRS模块实现的就是一个移动电话的基本功能,该模块正常的工作是需要电信网络支持的,需要配备一个可用的SIM卡,在网络服务计费方面和普通手机类似。(建议采用中国移动的全球通卡或专用的数据传输卡)

2、通信模块的AT命令集
     GPRS模块和应用系统是通过串口连接的,控制系统可以发给GPRS模块AT命令的字符串来控制其行为。GPRS模块具有一套标准的AT命令集,包括一般命令、呼叫控制命令、网络服务相关命令、电话本命令、短消息命令、GPRS命令等。详细信息请参考相关的应用文档。用户可以直接将模块和计算机串口相连,打开超级终端并正确设置端口和如下参数:波特率设为115200,数据位为8,关闭奇偶校验,数据流控制采用硬件方式,停止位为1。然后可以在超级终端里面输入“AT”,即可以看到GPRS模块回显一个“AT”;亦可以尝试下列AT命令子集。

1) 一般命令
AT命令字符串功能描述:
AT+CGMI :返回生产厂商标识
AT+CGMM:返回产品型号标识
AT+CGMR: 返回软件版本标识

ATI发行的产品信息
ATE<value> :决定是否回显输入的命令。value=0表示关闭回显,1为打开回显。
AT+CGSN  :返回产品序列号标识
AT+CLVL? :读取受话器音量级别
AT+CLVL=<level>:设置受话器音量级别,level在0—100之间,数据越小则音量越轻。
AT+CHFA=<state>:切换音频通道。State=0为主音频通道,1为辅助音频通道。
AT+CMIC=<ch>,<gain>:改变MIC增益,ch=0为主MIC,1为辅助MIC;gain在0—15之间。

2) 呼叫控制命令
ATDxxxxxxxx; :拨打电话号码xxxxxxxx,注意最后要加个分号,中间无空格。
ATA :接听电话。
ATH :拒接电话或挂断电话。
AT+VTS=<dtmfstr> :在语音通话中发送DTMF音,dtmfstr举例:“4,5,6”为456三字符。
3) 网络服务相关命令
AT+CNUM=? 读取本机号码。
AT+COPN     读取网络运营商名称
AT+CSQ       信号强度批示,返回接收信号强度指示值和停产误码率。

4) 电话本命令(略)
5) 短消息命令
AT+CMGF=<mode> 选择短消息格式。Mode=0为PDU模式,1为文本模式。建议用文本模式
AT+CSCA?       读取短消息中心地址
AT+CMGL=<stat>  列出当前短消息存储器中的短信。Stat参数空白为收到的未读短信。
AT+CMGR=<index> 读取短消息。Index为所要读取短信的记录号。
AT+CMGS=xxxxxxxx‘CR’Text‘CTRL+Z’发送短消息。Xxxxxxxx为对方手机号码,回车后接着输入,然后按CTRL+Z发送短信。CTRL+Z的ASCII码是26。
AT+CMGD=<index> 删除短消息。Index为所要删除短信的记录号。
6) GPRS命令(本实验仅实现基本功能,GPRS命令请参考手册)
转载请注明出自赛微电子网http://www.srvee.com,本帖地址:http://www.srvee.com/?action-viewnews-itemid-1027

SIM300-E GPRS模块硬件相关推荐

  1. TQ2440(ARM)和SIM300(GPRS模块)串口通信

    TQ2440(ARM)和SIM300(GPRS模块)串口通信 三月 15th, 2012 Linux平台开发 • 毕业论文 • 编程技术 1 Comment 最近在做串口通信这快遇到了很大的麻烦.现在 ...

  2. GPRS模块SIM300硬件分析

    转自:http://www.cnblogs.com/feisky/archive/2010/05/21/1740967.html GPRS模块 GPRS/GSM概述 SIM300 是小体积即插即用模组 ...

  3. GSM/GPRS模块学习

    http://blog.csdn.net/sikinzen/article/details/5455581 目录 版本记录 目录 1       概述 2       缩略词与相关概念 3       ...

  4. GPRS模块为什么会低至十几元?我所经历的物联网模块国产化过程

    整个通信模块的发展历史,是一部半导体核心器件的国产化历史. 从法国的wavecom,德国的西门子,加拿大的SIERRA,再到Simcom,移远,合宙等中国厂商,笔者从行业内的视角来回顾这个有趣的缓慢的 ...

  5. sim卡无线上网公用服务器,有人推出内置SIM卡GPRS模块!GM3S开启无线数传模块新时代!...

    在所有GPRS模块都需要SIM卡槽的时候,有人推出了内置SIM卡的无线数传模块--GM3S,GM3S是GM3的升级之作,继承了GM3的小体积.多功能的优良特点,并更加强大.GM3S是业界一款里程碑之作 ...

  6. Linux 串口 gprs at,linux下GPRS模块使用AT命令实现拨接电话,发中英文短信

    开发板           :fl2440 cpu                :  s3c2440(arm9) 开发模块       :A7(GPRS/GPS) 远程登陆软件:PUTTY **** ...

  7. 【物联网智能网关-03】GPRS模块中文短信收发

    在去年年初,就已经推出V1.0.0的GPRS库,不过在这个版本上只是实现了西文短信收发和字符串方式的GPRS数据通信,功能还相对不完善(参见我以前的博文<GPRS通信实现>).最近升级的版 ...

  8. GSM/GPRS模块 AT指令集C语言编程——基于有方M660+和MSP430单片机

    GSM/GPRS芯片是手机中负责收发短信.拨打电话以及访问GPRS网络的核心器件.有方M660+为深圳有方公司生产的一款超小封装的GSM/GPRS工业无线模块,可以提供高品质的语音.短信.数据业务等功 ...

  9. 浅谈GSM/GPRS模块软硬件设计(基于有方M660+模块和单片机)

    GSM/GPRS芯片是手机中负责收发短信.拨打电话以及访问GPRS网络的核心器件.有方M660+为深圳有方公司生产的一款超小封装的GSM/GPRS工业无线模块,可以提供高品质的语音.短信.数据业务等功 ...

最新文章

  1. 【问链财经-区块链基础知识系列】 第四十课 港版支付宝的区块链跨境汇款与Ripple、Circle大不同
  2. VTK:图片之ImageSinusoidSource
  3. PHP 如何在Redis中实现事物(事物提交和事物回滚)
  4. 张队长主讲这堂 .NET Core技术培训公开课,太原你约不约
  5. Django 模型与 Mysql 数据类型对应
  6. 音视频互动平台--P2P通信技术
  7. 今日头条的 ByteSpider,怎么就成了小网站的“噩梦”?
  8. 【实习之T100开发】Linux 学习笔记
  9. 企业级实际性能测试案例与经验分享
  10. 你的关注,就是我的动力!(第3次改版中)
  11. ip地址冲突该如何解决?
  12. 光纤交换机 序列号_Brocade 光纤交换机常用命令
  13. 51单片机c语言dac0832产生波形,基于51单片机的DAC0832波形发生器设计
  14. 从晶体管开始聊聊计算机为什么采用二进制
  15. suse linux 11 xdm图形化,suse xdm 设置
  16. Omniplan for Mac v3.5.0汉化破解版
  17. 【bzoj1123】BLO
  18. 【Spring入门学习00】Bean、POJO、DAO、BO的概念
  19. 心通达OA开发环境搭建,可在心通达OA平台上做业务管理二开,贡献您业务、开发能力
  20. python项目练习

热门文章

  1. 【创意二维码】二维码挽救了传统的纸质报纸,这是怎么回事儿?
  2. Arduino实现数码管动态显示
  3. INPUT输入框带默认值
  4. 基于CUDA的Hough变换并行实现
  5. 嘉兴碧桂园云栖里土拍价格_奥山深耕嘉兴,再下一城!以总价5.73亿元竞得王店镇宅地...
  6. skycc在线seo外链工具 V9.3免费版
  7. 高性能、可扩展、跨平台的实用工具 Gloo 亮相 DockerCon,现代化应用即可拥有!...
  8. 开启Maven使用之路
  9. 浏览器打不开计算机二级网页,网页打不开,其他正常,ie浏览器打不开二级页面...
  10. 【Java面试】Java 内存溢出 栈溢出的原因与排查方法