更多精彩请到http://blog.tuzhuke.info/?cat=30

  M590为全球第一款纯数据GPRS模块,专注数据收发功能,GPRS数据以及短信数据。没有电话语音功能,可以能够拨打或者接听电话,但是不提供语音接口。价格低廉性价比高已经在各种工业和民用领域得到了广泛的应用。我本人拿到的这个模块是在国家电网上弄下来的,成批的替换下来的,品相都非常好。

1 M590主要特性

M590采用的电源电压是3.3V-4.5V,而且在硬件设计电路里推荐使用3.9V,一般使用线性电源变换器例如SPX2930T5这样的芯片。但是也可以直接连接电脑或者单片机通过USB口或者单片机板上的1117芯片供电,为了保证电压在工作时不会降到保护电压时,需要在电源和地之间串联一个大电容几百uF到几千uF。我用笔记本的USB测试给M590供电+一个大电容400uF,完全可以正常工作。

2.管脚定义

M590内部采用的是2.85V IO电源系统,所有IO最大限制电压时3.3V,这个对于3.3V单片机没有问题,但是对于5V单片机设计是需要考虑。通常采用两种方式,一种是官方提供的串联电阻。

另外一种方法是需要通过芯片自身电源+三极管实现电平的匹配。通常使用官方推荐的3.3V参考模块是可以正常工作的。

3 开启时序

M590需要硬件控制开能开机。官方描述:在模块处于关机时,先将模块的ON/OFF 管脚拉低,再给模块上电;模块上 电后,ON/OFF 管脚持续拉低300ms 以上(建议为500ms,下同),则模块开机。开机时,模块的串口会自动输出“MODEM STARTUP”提示,同时模块的LIGHT 会开始1秒的闪烁,VCCIO 持续输出2.85V。

简单说就是,拉低19引脚(ON/OFF引脚),上电,串口收到数据表明开机成功,19管脚悬空或者拉高即可。

4 关机时序

M590官方提供了关机时序,但是通常我们直接关电源就可以了。或者使用命令实现软关机。

5 串口连接

M590和外部设备需要通过串口连接,波特率可以通过AT命令设置,支持1200,2400,4800,9600,19200,38400,57600,115200 的波特率,默认速率为115200bps。

串口接口提供的IO较多,但是我们平时只需要连接TXD、RXD以及GND就可以了,需要格外只要的是连接的时候需要交叉

上图为M590连接应用,但是DTR和RING实际应用可以不连接。

全球第一款纯数据GPRS模块 有方M590 概述的更多相关文章

  1. Odoo:全球第一免费开源ERP 人力资源模块操作指南(完美珍藏版)

    概述 人力资源管理概述 一般企业里,和人力资源相关的工作有:1)员工合同管理,即员工基本档案管理:2)招聘管理,即岗位及岗位人员补充管理:3)员工薪资计算: 4)员工考勤:5)员工休假管理:6)员工绩 ...

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

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

  3. 认识和选用常用的几种 GPRS 模块(转)

    源:http://blog.sina.com.cn/s/blog_4d80055a0100e8kr.html 我在这里把常见的GPRS模块分成3种: (1)GPRS DTU(GPRS数传单元,常称GP ...

  4. linux下利用GPRS模块发短信、打电话

    一.开发环境     内核版本:linux-3.0    开发板:FL2440(nandflash:K9F1G08 128M)    GPRS模块:SIM900   二.与发短信和拨号相关的 AT 指 ...

  5. 移动測试技术保护源码!解码全球首款移动端白盒測试工具ThreadingTest (文章转自己主动点科技)

    作者 智晓锋 - 2014/07/14 自从斯诺登曝光美监听丑闻事件之后,我国政府就将信息安全问题上升到了国家安全的高度.基于此.国内的一家创业公司推出了智能型Android真机白盒測试以及开发辅助类 ...

  6. GPRS模块在Linux平台上ppp拨号上网总结与心得

    linux平台的ppp拨号上网,(注明:这里只谈命令行拨号,用linux就要习惯和熟练使用命令行) 在网上常见的有三种方式:1.使用智能的ppp拨号软件wvdial:参考案例:本博客的<使用wv ...

  7. Linux-C实现GPRS模块发送短信

    “GSM模块,是将GSM射频芯片.基带处理芯片.存储器.功放器件等集成在一块线路板上,具有独立的操作系统.GSM射频处理.基带处理并提供标准接口的功能模块.GSM模块根据其提供的数据传输速率又可以分为 ...

  8. linux下GPRS模块的应用程序

    ---------------------------------------------------------------------------------------------------- ...

  9. ESA2GJK1DH1K基础篇: 移植官方MQTT包,让TCP实现MQTT功能(以GPRS模块为例)

    前言 这节代码将在这一节的基础上实现 拷贝第一节测试里面的MQTT文件夹到当前工程 当前工程建个MQTT的文件夹,用于存放那个MQTT文件夹里面的内容 添加文件到里面 注意:::: 实际源码拷贝位置 ...

随机推荐

  1. shell 判断文件夹或文件是否存在

    文件夹不存在则创建 if [ ! -d "/data/" ];then mkdir /data else echo "文件夹已经存在" fi 文件存在则删除 i ...

  2. mysql常见安全加固策略

    原创 2017年01月17日 21:36:50 标签: 数据库 / mysql / 安全加固 5760 常见Mysql配置文件:linux系统下是my.conf,windows环境下是my.ini: ...

  3. RabbitMQ在java中基础使用

    RabbitMQ相关术语:          1.Broker:简单来说就是消息队列服务器实体.          2.Exchange:消息交换机,它指定消息按什么规则,路由到哪个队列.      ...

  4. 泛微云桥e-birdge之金蝶云之家集成配置手册

    最近在配置金蝶云之家与泛微ecology的打通,没有看官方文档,直接配置,一直配置不通,看了官方文档后知道了少配置参数了,转载一下,省得四处去找了. 泛微云桥e-birdge之金蝶云之家集成配置手册 ...

  5. Leetcode刷题第003天

    一.只出现一次的数字 class Solution { public: int singleNumber(vector<int>& nums) { ; for (auto num ...

  6. MyBatis - 6.Spring整合MyBatis

    1.查看不同MyBatis版本整合Spring时使用的适配包: http://www.mybatis.org/spring/ 2.下载整合适配包 https://github.com/mybatis/ ...

  7. 个人笔记本安装多个jdk(jdk1.7,jdk1.8,jdk1.9,jdk10.0)出现的问题

    1.个人笔记本已经安装jdk1.7,jdk1.8,(之前没有在意这个问题).最近想学习jdk10.0,安装以后,环境变量变成了jdk10.0,就是cmd输入命令java -version,显示版本是j ...

  8. Appearance-and-Relation Networks for Video Classification论文笔记 (ARTnet)

    ARTnet: caffe实现:代码 1 Motivation:How to model appearance and relation (motion) 主要工作是在3D卷积的基础上,提升了acti ...

  9. CDOJ1927 爱吃瓜的伊卡洛斯(2) 【并查集】启发式合并+set

    伊卡洛斯很爱吃西瓜.一次,他来到一个西瓜摊旁,发现水果摊有N个西瓜,西瓜有红色.黄色.绿色.蓝色……等等数不清的颜色. 伊卡洛斯很想知道知道一些信息,便于老板交谈了起来. 当老板的话的第一个字符为”A ...

  10. js/jquery如何获取获取父窗口的元素

    1.$("#父窗口元素ID",window.parent.document); 对应javascript版本为 window.parent.document.getElementB ...