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

2024-08-27 16:28

本文主要是介绍合宙Air700EAQ硬件设计手册——应用接口2,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Air700EAQ是一款基于移芯EC716E平台设计的LTE Cat 1无线通信模组。

支持亚洲FDD-LTE的4G远距离无线传 输技术。

以极小封装,极高性价比,满足IoT行业的数传应用需求。

例如共享应用场景,定位器场景,DTU数 传场景等。

在上文我们介绍了合宙Air700EAQ的应用接口,包括:管脚描述,电源供电,开关机,串口等内容

本文我们将继续介绍合宙Air700EAQ应用接口的USB接口,I2C,功能管脚,省电功能等相关硬件设计内容

上文链接:合宙Air700EAQ硬件设计手册——应用接口1-CSDN博客

2.6 USB接口

Air700EAQ 的 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 插入唤醒的 场景也可以不接。

2.7 USB 下载模式

Air700EAQ 模块进入 USB 下载模式:

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

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

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

2.8  I2C

Air700EAQ 可支持两路 I2C 接口:

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

I2C 的参考电路如 下:

 

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

但是如果要和 5V 或者以上 电平的外设通信,

那就必须要加电平转换电路:

 

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

推荐型号如下:

 

2.9  SIM 卡接口 

Air700EAQ 支持 1 路 SIM 卡接口,支持 ETSI 和 IMT-2000 卡规范,支持 1.8V 和 3.0V USIM 卡。

下表介绍了 SIM 接口的管脚定义:

2.9.1  SIM 接口参考电路

下图是 SIM 接口的参考电路,使用 6pin 的 SIM 卡座

 在SIM卡接口的电路设计中,为了确保SIM卡的良好的功能性能和不被损坏,

在电路设计中建议遵循以下设计 原则:

1. SIM卡座与模块距离摆件不能太远,越近越好,尽量保证SIM卡信号线布线不超过20cm。

2. SIM卡信号线布线远离RF线和VBAT电源线。

3. 为了防止可能存在的USIM_CLK信号对USIM_DATA信号的串扰,两者布线不要太靠近,在两条走线之间增 加地屏蔽。且对USIM_RST_N信号也需要地保护。

4. 为了保证良好的ESD保护,建议加TVS管,并靠近SIM卡座摆放。选择的ESD器件寄生电容不大于50pF。在 模块和SIM卡之间也可以串联22欧姆的电阻用以抑制杂散EMI,增强ESD防护。SIM卡的外围电路必须尽量 靠近SIM卡座。

2.10. 功能管脚

2.10.1. MAIN_RI

MAIN_RI 信号动作:

如果模块用作主叫方,MAIN_RI 会保持高电平,收到 URC 信息或者短信时除外。

而模块用作被叫方时, MAIN_RI 的时序如下所示:

 

数据呼叫时模块用作被叫方 MAIN_RI 时序:

模块主叫时 MAIN_RI 时序:

 收到 URC 信息或者短信时 MAIN_RI时序:

2.10.2. MAIN_DTR

 模块支持两种睡眠模式:

睡眠模式 1:发送 AT+CSCLK=1,通过 MAIN_DTR 管脚电平控制模块是否进入睡眠

睡眠模式 2:发送 AT+CSCLK=2,模块在串口空闲一段时间后自动进入睡眠

具体参阅 2.11.2 睡眠模式

2.10.3. 状态指示灯

Air700EAQ 用一个管脚来指示开机状态,用两个管脚信号来指示网络的状态。

如下两表分别描述了管脚定义和不同网络状态下的逻辑电平变化.

网络指示管脚定义:

指示网络管脚的工作状态:

指示灯参考电路如下图所示:

2.11. 省电功能

根据系统需求,有两种方式可以使模块进入到低功耗的状态。

对于AT版本使用“AT+CFUN”命令可以使模块 进入最少功能状态。

2.11.1. 最少功能模式/飞行模式

最少功能模式可以将模块功能减少到最小程度,此模式可以通过发送“AT+CFUN=”命令来设置。

参数可以选择 0,1,4。

 0:最少功能(关闭RF和SIM卡);

1:全功能(默认);

4:关闭RF发送和接收功能;

如果使用“AT+CFUN=0”将模块设置为最少功能模式,射频部分和 SIM 卡部分的功能将会关闭。而串口依然 有效,但是与射频部分以及 SIM 卡部分相关的 AT 命令则不可用。

如果使用“AT+CFUN=4”设置模块,RF部分功能将会关闭,而串口依然有效。所有与RF部分相关的AT命令不 可用。

模块通过“AT+CFUN=0”或者“AT+CFUN=4”设置以后,可以通过“AT+CFUN=1”命令设置返回到全功能状态。  

2.11.2. 睡眠模式(慢时钟模式)

2.11.2.1 串口应用

串口应用下支持两种睡眠模式:

  • 睡眠模式 1:通过 MAIN_DTR 管脚电平控制模块是否进入睡眠
  •  睡眠模式 2:模块在串口空闲一段时间后自动进入睡眠

 (1)睡眠模式 1

开启条件:

发送 AT 指令 AT+CSCLK=1

模块进入睡眠:

控制 MAIN_DTR 脚拉高,模块会进入睡眠模式 1

模块退出睡眠: 拉低 MAIN_DTR 脚 50ms 以上,模块会退出睡眠模式可以接受 AT 指令

模块在睡眠模式 1 时的软件功能:

不响应 AT 指令,但是收到数据/短信/来电会有 URC 上报

HOST 睡眠时,模块收到数据/短信/来电如何唤醒 HOST:

MAIN_RI 信号

 (2)睡眠模式 2

开启条件:

发送 AT 指令 AT+CSLCK=2

模块进入睡眠:

串口空闲超过 AT+WAKETIM 配置的时间(默认 5s),模块自动进入睡眠模式 2

模块退出睡眠:

串口连续发送 AT 直到模块回应时即退出睡眠模式 2

注意此模式下不响应 MAIN_DTR 管脚动作

模块在睡眠模式 2 时的软件功能:

不响应 AT 指令,但是收到数据/短信/来电会有 URC 上报

HOST 睡眠时,模块收到数据/短信/来电如何唤醒 HOST:

MAIN_RI 信号

2.11.2.2 USB 应用

开启条件:

USB HOST 必须支持 USB suspend/resume

模块进入睡眠:

HOST 发起 USB suspend

模块退出睡眠:

HOST 发起 USB resume

HOST 睡眠时,模块收到数据/短信/来电如何唤醒 HOST:

MAIN_RI 信号

2.12. 模式切换汇总

模式切换汇总:

好了,到这里,关于合宙Air700EAQ的硬件设计的应用接口部分就介绍结束了。

下篇我们接着介绍Air700EAQ的硬件设计的射频接口,电气特性,结构规格等硬件内容。

完整资料获取请点击: http://www.openluat.com

未完待续。。。

 

 

这篇关于合宙Air700EAQ硬件设计手册——应用接口2的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1112187

相关文章

MySQL中C接口的实现

《MySQL中C接口的实现》本节内容介绍使用C/C++访问数据库,包括对数据库的增删查改操作,主要是学习一些接口的调用,具有一定的参考价值,感兴趣的可以了解一下... 目录准备mysql库使用mysql库编译文件官方API文档对象的创建和关闭链接数据库下达sql指令select语句前言:本节内容介绍使用C/

利用Python操作Word文档页码的实际应用

《利用Python操作Word文档页码的实际应用》在撰写长篇文档时,经常需要将文档分成多个节,每个节都需要单独的页码,下面:本文主要介绍利用Python操作Word文档页码的相关资料,文中通过代码... 目录需求:文档详情:要求:该程序的功能是:总结需求:一次性处理24个文档的页码。文档详情:1、每个

Java中的分布式系统开发基于 Zookeeper 与 Dubbo 的应用案例解析

《Java中的分布式系统开发基于Zookeeper与Dubbo的应用案例解析》本文将通过实际案例,带你走进基于Zookeeper与Dubbo的分布式系统开发,本文通过实例代码给大家介绍的非常详... 目录Java 中的分布式系统开发基于 Zookeeper 与 Dubbo 的应用案例一、分布式系统中的挑战二

Java 缓存框架 Caffeine 应用场景解析

《Java缓存框架Caffeine应用场景解析》文章介绍Caffeine作为高性能Java本地缓存框架,基于W-TinyLFU算法,支持异步加载、灵活过期策略、内存安全机制及统计监控,重点解析其... 目录一、Caffeine 简介1. 框架概述1.1 Caffeine的核心优势二、Caffeine 基础2

使用Node.js和PostgreSQL构建数据库应用

《使用Node.js和PostgreSQL构建数据库应用》PostgreSQL是一个功能强大的开源关系型数据库,而Node.js是构建高效网络应用的理想平台,结合这两个技术,我们可以创建出色的数据驱动... 目录初始化项目与安装依赖建立数据库连接执行CRUD操作查询数据插入数据更新数据删除数据完整示例与最佳

基于Go语言开发一个 IP 归属地查询接口工具

《基于Go语言开发一个IP归属地查询接口工具》在日常开发中,IP地址归属地查询是一个常见需求,本文将带大家使用Go语言快速开发一个IP归属地查询接口服务,有需要的小伙伴可以了解下... 目录功能目标技术栈项目结构核心代码(main.go)使用方法扩展功能总结在日常开发中,IP 地址归属地查询是一个常见需求:

PHP应用中处理限流和API节流的最佳实践

《PHP应用中处理限流和API节流的最佳实践》限流和API节流对于确保Web应用程序的可靠性、安全性和可扩展性至关重要,本文将详细介绍PHP应用中处理限流和API节流的最佳实践,下面就来和小编一起学习... 目录限流的重要性在 php 中实施限流的最佳实践使用集中式存储进行状态管理(如 Redis)采用滑动

SpringBoot实现不同接口指定上传文件大小的具体步骤

《SpringBoot实现不同接口指定上传文件大小的具体步骤》:本文主要介绍在SpringBoot中通过自定义注解、AOP拦截和配置文件实现不同接口上传文件大小限制的方法,强调需设置全局阈值远大于... 目录一  springboot实现不同接口指定文件大小1.1 思路说明1.2 工程启动说明二 具体实施2

深入浅出Spring中的@Autowired自动注入的工作原理及实践应用

《深入浅出Spring中的@Autowired自动注入的工作原理及实践应用》在Spring框架的学习旅程中,@Autowired无疑是一个高频出现却又让初学者头疼的注解,它看似简单,却蕴含着Sprin... 目录深入浅出Spring中的@Autowired:自动注入的奥秘什么是依赖注入?@Autowired

PostgreSQL简介及实战应用

《PostgreSQL简介及实战应用》PostgreSQL是一种功能强大的开源关系型数据库管理系统,以其稳定性、高性能、扩展性和复杂查询能力在众多项目中得到广泛应用,本文将从基础概念讲起,逐步深入到高... 目录前言1. PostgreSQL基础1.1 PostgreSQL简介1.2 基础语法1.3 数据库