本系列博文将系统性讲解物联网模组系列的实际使用和调试指南,以移远4G模组EC20为例(其他厂家模组的调试方法大同小异),加快嵌入式软、硬件工程师对物联网模组调试和使用的上手速度。

一、模组硬件知识

1、背景知识:网络制式:

因为频段属于一种稀缺的无线网络资源,运营商A采用后,运营商B将无法采用,加上适合无线通讯的频谱资源范围是有限的,所以造就了资源上的竞争关系;关于全球的资源频段是怎么划分的和各个频段都划分给了哪些全球运营商的问题(也就是说国外的运营商都支持在哪些频段,模组是否支持当地运营商网络频段,会不会出现水土不服的问题),大家可以参考博文:https://blog.csdn.net/praguejing/article/details/106195134;

注意:全球频段的划分是由3GPP组织进行确定的,所以大家也可以访问3GPP获取更加详细的相关知识,3GPP官网链接:https://www.3gpp.org/

以下是EC20模组支持的网络制式:

2、模组的供电:

关于供电部分:在对应模组的硬件设计指南中会详细给出模组对电源的要求,要求就包括电源电压、电流和纹波等参数;以EC20的硬件设计手册《Quectel_EC20_R2.1_硬件设计手册_V1.2》为例,在3.6章节中描述了对电源的要求,并给出了相关的电源推荐参考设计电路。

注意:对电源电压一般比较好处理,通常情况下都是采用DC/DC的带ADJ电压可调并根据反馈电阻的比例调至3.8V,其中特别应注意电流的数据应该满足手册中的要求,因为模组开机驻网时的电流比较小,但当模组连接网络并开始数据收发时,电流会开始增大;如果DC/DC芯片的输出电流不能够满足满足模组要求,电流的增大一般会引起DC/DC芯片的保护,DC/DC芯片误认为是外部电路短路引起的电流增大,会关断电流的输出;反馈到模组端的现象就是模组突然关机没有反应或者是出现了重启的问题;针对初次接触模组的同学很容易误认为模组有问题,造成很大的困惑;不要问我是怎么知道的,你们都懂的。

3、模组的开机

当电源供电正常,电压和电流都能够满足模组要求的情况下,下一个问题自然就是模组的开机操作;此时可以类比模组为一台老年手机,手机电池刚刚充满电还没有开机的情况,手机的开机有一个专用的开机键,模组的开机同样有单独的开机引脚进行控制,模组一般情况下都是开机引脚持续拉低500ms左右的低电平,之后再释放此低电平,模组完成开机的操作流程并顺利开机。关于EC20开机的详细说明见硬件设计手册3.7章节:

注意:如果驱动模组的Soc或者单片机硬件资源不够,没有多余的引脚进行开机的电平控制,也可以直接把模组的PWRKEY引脚下拉10K电阻到地,设备上电的同时模组自动会完成开机操作,弊端就是模组无法进行关机操作,大家可以根据自己的实际情况进行选择;不到万不得已的情况下,小编还是强烈推荐手册中给出的开机电路。

思考:怎么判断模组开机成功?

答案:除了根据设备的运行电流进行判断外,还可以测量模组的VDD_EXT引脚电压,模组正常开机后万用表测量该引脚电压应该为1.8V,如果你的硬件设计上有将STATUS引脚作为模块状态指示,此时该引脚为恒定低电平;关于STATUS引脚的状态指示电路设计指南可以参见硬件手册中3.17章节

3、模组的关机

模组的开机摸索清楚后,另一面就是模组的关机操作;特别是在一些对低功耗有要求的场合下,对模组闲暇时间进行关机可以大大降低设备整体的功耗表现;模组的关机有两种方式,一种是硬件上拉低PWRKEY引脚,另外一种是给模组发送关机的AT指令,两种方式都可以使模组进入关机状态。在硬件手册中的3.7.2章节也有详细的描述,大家可以翻阅手册进行详细阅读。

4、模块的复位

无线通讯系列的模组一般都预留有复位引脚(网上有调侃段子讲:复位可以解决90%的问题),方便用户在模组异常后对其进行复位操作;模组的复位引脚详细说明见3.7.3章节:

需要特别说明:模组的复位引脚强烈推荐连接到驱动模组的Soc或单片机的GPIO引脚上,有时候可以救命。

二、模组的软件知识

1、模组通讯的交互方式

现在对模组的开关机和复位有了充分的了解,下一步自然就是怎么样和模组进行信息交互,怎么样通过模组把想要的数据发送出去?

一般情况下模组提供两种信息交互的方式,第一种是通过UART串口(支持硬件流控),另外一种是通过USB口(提供Windows、Linux、Android等驱动文件);串口的方式在嵌入式应用场合下会比较常见,USB通讯方式会常见于带操作系统的平台上(此种方式一般都基于操作系统平台,大部分的操作是通过修改USB的设备标识符和代码的重编译,这种通讯方式和调试相对简单不做过多解释)

2、UART串口通讯

模组开机后一般会有默认的波特率,有些模组是9600bps,有些模组是115200bps,还有部分模组是自适应的波特率;至于模组是哪种波特率,需要根据文档说明进行判断(一般情况下在硬件设计手册的串口章节会详细说明,EC20上电开机后的波特率默认为115200bps)

模组交互的指令通常都是以AT作为开头,结尾以<CR>作为结束;这个也是大部分通讯模块进行AT指令信息交互的方法;

特别注意:通讯模组上的串口电压域范围各不相同,根据选择的封装不同会有1.8V或者3.3V的差异,同样在硬件设计手册的串口章节有详细描述,串口通信时要特别注意电平电压的相互匹配,保持一致,否则很容易造成串口通讯引脚的损坏。

以上就是针对移远4G通讯CAT4模组EC20关于硬件供电和开关机等操作的介绍,希望大家能够对模组硬件方面有一些简单的认识,下一节会针对模组的串口调试的基础部分做详细介绍,请拭目以待。

------------------------------------------------------------------------------------------------------------------------------------------

因为小编自己能力水平有限,文中难免有错误或表达不到的信息,还望广大阅读者留言批评指正,谢谢。

QUECTEL上海移远4G通讯CAT4模组EC20CEFAG模块串口调试指南之02EC20模组硬件供电和开关机复位操作相关推荐

  1. QUECTEL上海移远4G通讯CAT4模组EC20CEFAG模块串口调试指南之04【EC20模组SIM卡和驻网模组指令说明】

    QUECTEL上海移远4G通讯CAT4模组EC20CEFAG模块串口调试指南之04[EC20模组SIM卡和驻网模组指令说明] 一.准备工作 二.硬件环境的搭建 三.基础AT指令的说明和测试 关于SIM ...

  2. QUECTEL上海移远4G通讯CAT4模组EC20CEFAG模块串口调试指南之05【EC20模组TCP/IP模块AT指令说明】

    QUECTEL上海移远4G通讯CAT4模组EC20CEFAG模块串口调试指南之05[EC20模组TCP/IP模块AT指令说明] Socket长连接 一.准备工作 二.针对TCP/IP协议 关于TCP/ ...

  3. QUECTEL上海移远4G通讯CAT4模组EC20CEFAG模块串口调试指南之02【EC20模组硬件供电和开关机复位操作】

    QUECTEL上海移远4G通讯CAT4模组EC20CEFAG模块串口调试指南之02[EC20模组硬件供电和开关机复位操作] 一.模组硬件知识 1.背景知识:网络制式 2.模组的供电 3.模组的开机 4 ...

  4. QUECTEL上海移远4G通讯CAT4模组EC20CEFAG模块串口调试指南之03【EC20模组基础串口指令说明】

    QUECTEL上海移远4G通讯CAT4模组EC20CEFAG模块串口调试指南之03[EC20模组基础串口指令说明] 一.准备工作 二.硬件环境的搭建 三.基础AT指令的说明和测试 STM32F103学 ...

  5. QUECTEL上海移远4G通讯CAT4模组EC20CEFAG模块串口调试指南之01物联网模组简介

    本系列博文将系统性讲解物联网模组系列的实际使用和调试指南,以移远4G模组EC20为例(其他厂家模组的调试方法大同小异),加快嵌入式软硬件工程师对物联网模组调试和使用的上手速度,让你们的项目进度尽可能快 ...

  6. QUECTEL上海移远4G通讯CAT4模组EC20CEFAG模块串口调试指南之03EC20模组基础串口指令说明

    本系列博文将系统性讲解物联网模组系列的实际使用和调试指南,以移远4G模组EC20为例(其他厂家模组的调试方法大同小异),加快嵌入式软.硬件工程师对物联网模组调试和使用的上手速度. 一.准备工作 1.软 ...

  7. QUECTEL上海移远4G通讯CAT4模组EC20CEFAG模块串口调试指南之【05EC20模组TCP/IP模块AT指令说明】

    本系列博文将系统性讲解物联网模组系列的实际使用和调试指南,以移远4G模组EC20为例(其他厂家模组的调试方法大同小异),加快嵌入式软.硬件工程师对物联网模组调试和使用的上手速度. 一.准备工作 1.软 ...

  8. QUECTEL上海移远4G通讯CAT4模组EC20CEFAG模块串口调试指南之04EC20模组SIM卡和驻网模组指令说明

    本系列博文将系统性讲解物联网模组系列的实际使用和调试指南,以移远4G模组EC20为例(其他厂家模组的调试方法大同小异),加快嵌入式软.硬件工程师对物联网模组调试和使用的上手速度. 一.准备工作 1.软 ...

  9. 华为gsm模块_出货量全球第一,华为阿里腾讯都是其客户,上海移远通信牛在哪?...

    近些年来,我们明显感受到了科技进步带来的便捷,微信支付.支付宝付款早已经成为绝大多数人的支付方式:交水费.电费等再也不用去缴费大厅排队,手机就能一键实现:出门也不怕迷路了,滴滴出行.手机地图等让你想去 ...

最新文章

  1. 我的Android进阶之旅------Android自定义View来实现解析lrc歌词并同步滚动、上下拖动、缩放歌词的功能...
  2. 电脑屏保海底世界_一款电脑桌面锁屏软件:梦幻水族馆(好多鱼)
  3. 笔记-信息化与系统集成技术-人工智能基础知识
  4. 大概看了一下《Flash MX 2004 -- 数据库应用开发 - 基于.NET架构》,感觉有点迷惘了!...
  5. TCC事务补偿机制实现分布式事务控制介绍
  6. git branch 为什么会进入编辑状态_最好的Git分支管理教程
  7. 零信任能力成熟度模型白皮书发布!内附下载资源
  8. Pytorch+opencv 手势识别
  9. 8 年经验面试官解读程序员的技能瓶颈,以及突破瓶颈的忠告 | CSDN 博文精选
  10. 华为QoS中CBQ队列详解
  11. jQuery拖动调整表格列宽度-resizableColumns
  12. MySQL数据库笔记6——约束Constraint
  13. 身份证号判断男女和生日
  14. 不要为优势忘乎所以——职场人士寓言(6)
  15. Java poi生成Excel加密文件
  16. BZOJ 3168 [Heoi2013]钙铁锌硒维生素 ——矩阵乘法 矩阵求逆
  17. Symbolic Graph Reasoning Meets Convolutions 符号图推理与卷积结合的方式
  18. 灵猫二维码 - 二维码中间加图片的方法
  19. 华为海思 verilog 笔试准备
  20. outlook使用笔记

热门文章

  1. r语言lm函数找不到对象_怎么才能查看R语言某个包某函数源码?
  2. 常见的header头
  3. 使用python自动上传apk到蒲公英
  4. red hat 系统下载
  5. word使用Bibtex4word插入参考文献
  6. FAR PASCAL 的解释
  7. 黑马程序员——Java语言基础——关键字、表示符、常量、变量及数据的类型、运算符
  8. CCD视觉应用上有哪些优势
  9. DM368+聚林200W的并口机芯正常出图
  10. python 破解字体加密实战