合宙Air700ECQ硬件设计手册——应用接口2

news2024/11/25 23:02:03

Air700ECQ是一款高度集成的LTE Cat1无线通信模组,基于移芯EC716E平台设计,有着极小的封装和极高的性价比。

它支持移动双模FDD-LTE/TDD-LTE 4G远距离无线传输技术,能够广泛应用于共享设备、定位器、DTU数传等多种场景。

此外,Air700ECQ还提供了USB、串口、I2C等多种接口,以及灵活的电源供电方案,包括LDO和DCDC供电方式,确保了模块在各种复杂应用环境下的稳定性和可靠性。

在上文我们介绍了Air700ECQ应用接口中的三个小节:管脚描述,工作模式和供电方式。

在本文我们将继续介绍Air700ECQ的应用接口部分,开关机硬件设计,串口设计,USB接口设计,USB下载模式和I2C等内容。

四、开关机

4.1 开机

在VBAT供电后,可以通过如下两种方式来触发Air700ECQ开机:

1. 按键开机: PWRKEY管脚通过轻触按键连接到地,按键按下1秒以上实现开机。

2. 上电开机:将PWRKEY管脚直接短接到地,VBAT上电后就可以实现开机。 

4.1. 1 PWRKEY 管脚开机

VBAT上电后,可以通过PWRKEY管脚启动模块。

把PWRKEY管脚拉低1秒以上之后模块会进入开机流程,软 件会检测VBAT管脚电压;

若VBAT管脚电压大于软件设置的开机电压(3.3V),会继续开机动作直至系统开机 完成;

否则,会停止执行开机动作,系统会关机,开机成功后PWRKEY管脚可以释放。

可以通过检测VDD_EXT 管脚的电平来判别模块是否开机。

推荐使用开集驱动电路来控制PWRKEY管脚。

下图为参考电路:

 图示:开集驱动参考开机电路

 另一种控制PWRKEY管脚的方法是直接使用一个按钮开关。按钮附近需放置一个TVS管用以ESD保护。下图为参考电路:

4.1.2上电开机

将模块的PWRKEY 直接接地可以实现上电自动开机功能。需要注意,在上电开机模式下,将无法关机,只要 VBAT 管脚的电压大于开机电压即使软件调用关机接口,模块仍然会再开机起来。另外,在此模式下,要想成功开机起来 VBAT 管脚电压仍然要大于软件设定的开机电压值(3.3V),如果不满足,模块会关闭,就会出现反复开关机的情况。

对于用电池供电的应用场景不建议用 PWRKEY 接地的上电自动开机方式。

4.2关机

以下的方式可以关闭模块:

  • 正常关机:使用PWRKEY管脚关机
  • 正常关机:通过AT指令AT+CPOWD关机
  • 低压自动关机:模块检测到低电压时关机,可以通过AT指令AT+CBC 来设置低电压的门限值;

4.2.1  PWRKEY 管脚关机

PWRKEY 管脚拉低 1.5s 以上时间,模块会执行关机动作。

关机过程中,模块需要注销网络,注销时间与当前网络状态有关,经测定用时约2s~12s,因此建议延长

12s后再进行断电或重启,以确保在完全断电之前让软件保存好重要数据。时序图如下:

 

4.2.2低电压自动关机

模块在运行状态时当VBAT管脚电压低于软件设定的关机电压时(默认设置3.3V),软件会执行关机动作 关闭模块,以防低电压状态下运行出现各种异常。 

4.3 复位

RESET_N引脚可用于使模块复位。拉低RESET_N引脚100ms以上可使模块复位。RESET_N信号对干 扰比较敏感,因此建议在模块接口板上的走线应尽量的短,且需包地处理。

参考电路:

 

注意:

1. 复位功能建议仅在AT+CPOWD 和PWRKEY 关机失败后使用。

五、串口

模块提供了三个通用异步收发器:主串口 MAIN_UART、AUX_UART、DBG_UART。

​​​​​​​5.1MAIN_UART

MAIN_UART 管脚定义:

主串口 MAIN_UART 用来进行 AT 指令通讯。MAIN_UART 支持固定波特率, 不支持自适应波特率

MAIN_UART 在休眠状态下保持的功能,能够唤醒模块

MAIN_UART 的特点如下:

  • 8个数据位,无奇偶校验,一个停止位。
  • 用以AT命令传送,数传等。
  • 支持波特率如下:600,1200,2400,4800,14400,9600,19200,38400,57600,115200,230400,460800,921600bps

注意:

MAIN_UART 在开机过程中短时会输出固定调试信息

5.2. AUX_UART

AUX_UART管脚定义

 AUX_UART为辅助串口,不支持AT指令交互,用于某些外设通信,如对接GNSS定位模块等。 AUX_UART休眠后会关闭,无法通过给AUX_UART发送数据进行唤醒。

​​​​​​​5.3DBG_UART

DBG_UART 用来软件调试时输出APtrace,建议预留测试点。

DBG_UART 在开机过程中短时会输出固定调试信息。

DBG_TX、DBG_RX 默认功能为系统底层日志口,进行模块硬件设计时,在剩余功能引脚充足的前提 下,避免使用DBG_TX和DBG_RX。

如果将此引脚复用为其他功能,则无法从DBG_TX和DBG_RX抓取系统日志。

在某些场景下,如果模块出现异常,无法抓到问题日志,只能通过硬件改版,引出DBG_TX、 DBG_RX,抓取日志再进行分析。

包括但不限于以下两种场景:

1、低功耗场景: 在低功耗场景下,USB无法使用,只能通过DBG_TX、DBG_RX来抓取日志。

2、非低功耗场景: 模块接入USB时,工作正常,未接入USB时,工作异常的情况,只能通过DBG_TX、DBG_RX来抓取 日志。

5.4. 串口连接方式

串口的连接方式较为灵活,如下是三种常用的连接方式。

三线制的串口请参考如下的连接方式 

串口三线制连接方式示意图 

 

5.5串口电压转换

Air700ECQ 模块的串口电平为 1.8V,能够满足大部分外设,主控的串口直接需求,但是如果要和 5V

或者以上的MCU 或其他串口外设通信,那就必须要加电平转换电路:

电平转换参考电路如下:

注意:

  • 如果低功耗需求上拉不能用vdd-ext,要用agpio或者外部ldo做上拉
  • 此电平转换电路不适用波特率高于460800bps的应用。
  • D2必须选用低导通压降的肖特基二极管。

肖特基二极管以及NPN三极管的推荐型号如下: 

对于波特率高于460800bps的应用,可以通过外加电平转换芯片来实现电压转换,参考电路如下:

 

此电路采用的是电平转换芯片是TI的TXS0108E,8位双向电压电平转换器,适用于漏极开路和推挽 应用。

最大支持速率:

推挽:110Mbps

开漏:1.2Mbps

六、USB 接口

Air700ECQ 的 USB 符合USB2.0 规范,支持高速(480Mbps)、全速(12Mbps)模式和低速(1.2Mbps) 模式。USB接口可用于AT命令传送,数据传输,软件调试和软件升级。

USB管脚定义 :

USB接口参考设计电路如下:

 

 

注意事项如下:

1. USB走线需要严格按照差分线控制,做到平行和等长;

2. USB走线的阻抗需要控制到差分90欧姆;

3. 需要尽可能的减少USB走线的stubs,减少信号反射;USB信号的测试点最好直接放在走线上以 减少stub;

4. 尽可能的减少USB走线的过孔数量;

5. 在靠近USB连接器或者测试点的地方添加TVS保护管,由于USB的速率较高,需要注意TVS管 的选型,保证选用的TVS保护管的寄生电容小于1pF;

6. VBUS作为USB插入唤醒作用,并不直接参与USB插入检测,非必须,在不需要USB插入唤醒的 场景也可以不接

七、USB 下载模式

Air700ECQ 模块进入USB下载模式:

1. 在开机之前,把BOOT上拉到VDD_EXT

2. 给模块上电,POWKEY拉低,开机

3. 成功进入下载模式后,PC端会虚拟出单个串口 。

八、I2C

Air700ECQ 可支持两路I2C接口:

  • 兼容PhilipsI2C标准协议
  • 支持Fastmode(400Kbps)和Slowmode(100Kbps)
  • 只支持master模式,不支持slaver模式
  • 可通过软件来配置内部的上拉电阻,1.8K或者20K
  • 理论上最多可支持127个从设备

I2C 的参考电路如下: 

Air700ECQ 的 I2C接口电压固定1.8V,能够满足大部分外设的直接需求。

但是如果要和5V或者以上 电平的外设通信,那就必须要加电平转换电路:

 电平转换用的NMOS管必须选用结电容小于50pF的型号,推荐型号如下:

好了,本文介绍了Air700ECQ的应用接口中的开关机,串口,USB接口,USB下载模式和I2C等接口的使用和介绍。

在下篇我将继续介绍Air700ECQ的SIM卡接口,功能管脚,省电功能介绍,模式切换等其它硬件设计。

未完待续。。。。。。

详细资料获取: www.openluat.com 

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2063432.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

基于方面的情感分析研究综述——论文阅读笔记

前言 学习NLP领域知识时,先从情感分析入手。 在网上看到一篇方面级的情感分析综述性文章,觉得挺好的就找到其原来的论文进行阅读。 原文:《A Survey on Aspect-Based Sentiment Analysis: Tasks, Methods, and Challenges》 原文地址&#xf…

Python中定义和使用类的私有属性和方法

类的私有属性和方法指的是只能在类的内部使用,而不能在类外使用的属性和方法。 1 单下划线方式 在定义类的属性和方法时,在名字前面加一个下划线,此时表示该属性或方法只能在类的内部使用,而不能在类的外部使用,代码…

2024生成式AI商业落地白皮书_火山引擎

更多详细内容请下载资源 2024生成式AI商业落地白皮书-火山引擎

字符串函数———C语言

1. 求字符串的长度 strlen 原型&#xff1a;size_t strlen(const char *str); 原理&#xff1a;字符串以\0作为结束标志&#xff0c;strlen函数返回的是在字符串中\0前面出现的字符个数&#xff08;不包括\0&#xff09;参数指向的字符串必须要以\0结束 #include <stdio…

配置策略路由实战 附带基础网络知识

背景 作为一个软件开发人员&#xff0c;不可能做到只负责业务开发工作&#xff0c;一旦功能上线或者系统切换就会遇到非常多考验开发人员个人能力的场景&#xff0c;网络调整就是非常重要的一个方面&#xff0c;如果你在系统上线的过程中无法处理一些简单的网络问题或者听不懂…

SpringBoot的内置缓存以及整合第三方缓存

一、什么是缓存 企业级应用主要作用是信息处理&#xff0c;当需要读取数据时&#xff0c;由于受限于数据库的访问效率&#xff0c;导致整体系统性能偏低。 应用程序直接与数据库打交道&#xff0c;访问效率低 为了改善上述现象&#xff0c;开发者通常会在应用程序与数据库之间建…

【避雷】Fomepay跑路大揭秘!还我q来!

震惊&#xff01;Fomepay公司一夜之间消失无踪&#xff0c;用户资金不翼而飞&#xff01; 首先&#xff0c;讲一下我自己的经历&#xff0c;想使用fomepay开卡订阅gpt&#xff0c;充值两百多后&#xff0c;想提现客服直接跑路&#xff01;充多少吞多少&#xff01;骗子公司&am…

Linux pstree 命令详解

pstree 命令是一个在 Unix-like 系统中用于以树状图的形式显示当前运行的进程的命令。这种展示方式比简单的列表&#xff08;ps查看&#xff09;更加直观&#xff0c;有助于用户快速理解进程的层次结构和父子关系。 在诊断系统问题时&#xff0c;pstree 可以帮助确定哪些进程是…

预警先行,弯道哨兵让行车更安全

预警先行&#xff0c;弯道哨兵让行车更安全”这句话深刻体现了现代交通安全理念中预防为主、科技赋能的重要性。在道路交通中&#xff0c;尤其是复杂多变的弯道区域&#xff0c;交通事故的发生率往往较高&#xff0c;因此&#xff0c;采取有效的预警措施和引入先进的交通辅助设…

windows bash获取一个目录下所有的文件

在Windows系统中&#xff0c;我们可以使用命令行工具来获取文件夹下的所有文件名。具体操作如下&#xff1a; 1. 打开命令提示符&#xff08;WinR&#xff0c;输入cmd&#xff0c;回车&#xff09;&#xff1b; 2. 进入需要提取文件名的文件夹&#xff08;使用cd命令&#xf…

从0开始搭建个人博客《第十一期:优化网站访问速度》

目录 一、背景说明 二、Nginx性能优化 &#xff08;一&#xff09;文件句柄 1.系统全局性修改和用户局部性修改 2.进程局部性修改 &#xff08;二&#xff09;CPU亲和配置 1.设置工作进程数 2.设置连接数 &#xff08;三&#xff09;事件处理模型优化 &#xff08;四&…

VisualStudio:模块概念、引用概念及方法、Debug与Release说明

哈喽&#xff0c;你好啊&#xff0c;我是雷工&#xff01; 今天学习VisualStudio软件的相关内容&#xff0c;以下为学习笔记。 01 模块的概念 模块通常是按照功能划分组成的各个类库或可启动项。 一个模块可以是一个类库&#xff0c;也可以是多个类库&#xff0c;还可以包括…

【机器学习】经典CNN架构

&#x1f308;个人主页: 鑫宝Code &#x1f525;热门专栏: 闲话杂谈&#xff5c; 炫酷HTML | JavaScript基础 ​&#x1f4ab;个人格言: "如无必要&#xff0c;勿增实体" 文章目录 经典CNN架构1. 引言2. LeNet3. AlexNet4. VGGNet5. GoogLeNet(Inception)6. Res…

世上最简单的安装jenkins

注意&#xff1a;本次安装的jenkins只支持jdk1.8版本 下载地址&#xff08;jenkins版本2.346&#xff09;&#xff1a; https://mirrors.jenkins-ci.org/war/2.346/ 1、在本地电脑jenkins.war包存放地址里面新建run.bat文件 内容&#xff1a;java -jar D:\install\jenkins\…

宝塔安装python新版本并使用

情况说明&#xff1a; 不是切换宝塔面板默认的 python 而是单独安装一个python版本&#xff0c;然后通过 终端 或者PHP的 shell_exec 方法可以调用。我当前宝塔面板默认的python版本是3.6.8&#xff0c;由于需要用到的python库只支持3.8以上&#xff0c;所以要安装新的python版…

【Java】——Java程序实现学生成绩输入与等级划分

在本文中&#xff0c;我们将介绍如何使用Java编写一个简单的程序&#xff0c;用于输入学生的成绩并划分等级。这个程序可以实现以下功能&#xff1a; 输入学生人数。输入每个学生的成绩。计算最高分。根据最高分划分成绩等级。输出每个学生的分数和对应的等级。 首先&#xff…

SAP B1 三大基本表单标准功能介绍-业务伙伴主数据(四)

背景 在 SAP B1 中&#xff0c;科目表、业务伙伴主数据、物料主数据被称为三大基本表单&#xff0c;其中的标准功能是实施项目的基础。本系列文章将逐一介绍三大基本表单各个字段的含义、须填内容、功能等内容。 附上 SAP B1 10.0 的帮助文档&#xff1a;SAP Business One 10…

数学建模学习(115):主成分分析(PCA)与Python实践

文章目录 一.主成分分析简介1.1 数学背景与维度诅咒1.2 PCA的定义与应用二.协方差矩阵——特征值和特征向量三.如何为数据集选择主成分数量四.特征提取方法五.LDA——与PCA的区别六.PCA的应用七.PCA在异常检测中的应用八.总结一.主成分分析简介 1.1 数学背景与维度诅咒 主成成…

【Python爬虫】教你追剧看电影不求人!python爬虫代码教你爬取各平台视频,小白也能学会!附源码

看剧看一半不是VIP就是svip&#xff0c;正当我们看的津津有味的时候&#xff0c;让你冲米弹窗出来了&#xff01;&#xff01;&#xff01; 对于大家来说&#xff0c;想看续集&#xff0c;都是全凭实力刷续集。 如果这时候你会Python的话&#xff0c;那就不会有这些烦恼了&…

安卓开发中的Jetpack Compose

本文内容总结自郭神的jetpack compose专栏 &#xff0c;整理自学&#xff0c;未完持续... 一、了解Jetpack Compose Compose是一个由Google Android团队官方推出的声明式UI框架&#xff0c;Compose也是属于AndroidX的一部分&#xff0c;它的本质就是用来编写界面以及处理与用户…