硬件设计很简单?合宙低功耗4G模组Air780E—开机启动及外围电路设计
Air780E是合宙低功耗4G-Cat.1模组经典型号之一,上期我们解答了大家关心的系列问题,并讲解了选型的注意要点。
有朋友问:能不能讲些硬件设计相关的内容?
模组的上电开机,是硬件设计调试的第一步。
本期特别分享——Air780E开机启动及外围电路设计。
Air780E开机启动及外围电路设计
合宙Air780E模组采用LGA封装,尺寸仅16*18*2.3mm,共有109个管脚。
Air780E开机正常启动所涉及到的管脚,如下图表所示:
编辑
编辑
接下来,我们详细讲解模组开机的必要条件。
在实际应用开发中,Air780E模组要正常运行开机,需要如下几个必要条件:
一、VBAT供电管脚电压符合工作电压范围
1. 供电电压3.3V~4.3V
实际Air780E正常开机的电压范围,要大于规格书所给的工作范围,为3.1V~4.5V;但是实际使用中不建议超过3.3V~4.3V,避免射频指标恶化。
部分高压锂电池充满状态下,电压能达到4.35V~4.4V,虽然超过4.3V的建议电压最大值,但是请放心使用——因为满电工作时间较短,而且考虑电池内阻因素,到达模组芯片端的电压会低于4.3V。
2. 持续供电电流大于1A,瞬间供电电流大于2A
由于4G-Cat.1射频工作特性,在射频发射瞬间会产生脉冲电流,脉冲电流最大会高达1.5~2A,持续时间百uS级别。
若供电能力不够或者电源走线通路阻抗过高会引起VBAT供电电源跌落,严重时会造成周期性的反复重启。
电源的跌落,可以用示波器进行测量。切记不能用万用表。
可以从开机日志判断,比如用LuaTool通过链接Air780E的USB接口进行日志抓取,如果周期反复出现开机日志的打印,就可以考虑电源跌落原因。
通过串口打印判断(MAIN_TXD/MAIN_RXD),开机后周期性反复打印“RDY"字样。在使用AT版本情况下通过此判断。
3. VBAT供电纹波小于400mV(经验值)
由于4G-Cat.1射频工作特性,在射频工作时,很难保证VBAT供电的稳定不跌落。且在外部电源电路设计不合理的情况下(尤其是DCDCBUCK电源),都会在VBAT电源上存在抖动和纹波。
从经验来看,若跌落和纹波小于400mv的情况下不会对模组工作产生影响;但如果高于此范围,会有射频恶化的风险,以及低电压掉电重启的风险。
如果优化,除了优化供电设计外,可以在VBAT管脚附近加大电容来减小纹波。官方参考设计推荐1000uf,比较保守,实际产品由于小型化或其他空间原因可以按照实际情况减小此电容的容值,以减小空间。那如果空间允许,建议无脑加上,增加系统健壮性。
二、开机管脚PWRKEY(7pin)触发开机动作
Air780E模组不同于通常的MCU的上电开机,Air780E模组开机需要触发开机事件,也就是PWRKEY管脚拉低(拉低时间>1秒),触发开机。
PWRKEY管脚只要VBAT管脚电压大于3.1V时就会为高,而且是内部拉高。
注意:PWRKEY外部不能有任何上拉电路,否则会出现系统启动的不稳定风险。
推荐如下几种开机方式:
1. 开集驱动开机电路
适合由主控MCUio口控制模组开机的方式:
编辑
特别注意:
三极管靠近模组放置,而且三极管集电极和PWRKEY之间无需串联电阻(模组内部已经串联5.6K电阻)。
2. 按键开机方式
适合于Air780E做主控的方式,比如open二次开发方式:
编辑
特别注意:
由于按键机械接触的方式,容易产生尖峰电压,还是建议做TVS防护,比如加TVS管。
TVS管的选型上并没有太严格的要求,以通用和成本做考虑,可以选择工作电压5V的TVS。
比如:
PESDNC2FD5VU(芯导)
ESD5311N2/TR(韦尔)
PESD5V0S1BLN(伯恩半导体)
3. PWRKEY接地方式
虽然Air780E不支持上电启动开机的方式,但是可以将PWRKEY直接接地的方式来变相实现上电开机的目的。
但是这种方式有个缺点:
毕竟是硬件实现的上电开机,会导致模组VBAT电压在关机电压临界点时(比如用电池供电,低电量情况下),会出现反复上电开关机的情况,进一步将电池放电。
编辑
特别注意:
上图PWRKEY串联0欧姆只是为了调试方便进行预留,直接PWRKEY接也不会有问题。
三、复位管脚RESET_N处于释放状态(没有被外部拉低)
复位管脚RESET_N为硬件关机功能,(并不能直接让模组重启)在复位管脚拉低(拉低时间建议大于500ms)关机后,还需要PWERKEY触发开机动作。当然如果采用的是PWRKEY接地方式,操作RESET_N也能变相实现模组复位重启的效果。
RESET_N管脚与PWRKEY管脚类似,由模组内部拉高,禁止任何形式的外部拉高。
如若RESET_N管脚一直被外部拉低且不被释放,模组则一直处于复位状态,不能正常启动,因此复位管脚也要作为模组不启动的排查对象。
RESET_N也有如下几种操作方式:
编辑
编辑
特别注意:
如果PCB上RESET_N走线台词,建议在靠近模组端预留对地的100pf滤波电容。
四、USB_BOOT管脚处于悬空或拉低状态
USB_BOOT是模组进入下载模式的控制管脚,必须在模组开机启动时USB_BOOT管脚处于高状态(通常会用VDD_EXT管脚来拉高),才会让系统进入下载模式。
进入下载模式后,不会响应外部AT指令。误入下载模式后,会容易误认为不开机。
今天的分享就到这里了~
大家在实际应用中如果遇到模组开机问题,可以参考以上开机条件进行逐一排查。在前期设计接地,也要根据这些要求来优化外部电路设计(尤其是电源部分)。
硬件设计很简单?合宙低功耗4G模组Air780E—开机启动及外围电路设计的更多相关文章
- Nordic nRF52系列/nRF5340硬件设计(一)选型及原理图设计
Nordic 的BLE系列芯片从第一代的nRF51系列,到第二代的nRF52系列,发展到目前最新的第三代的nRF5340.目前市场中使用最多的nRF52系列一共有七款芯片,它们是:nRF52805.n ...
- 其实Unix很简单
很多编程的朋友都在网上问我这样的几个问题,Unix怎么学?Unix怎么这么难?如何才能学好?并且让我给他们一些学好Unix的经验.在绝大多数时候,我发现问这些问题的朋友都有两个特点: 1)对Unix有 ...
- 手把手教你基于luatos的4G(LTE Cat.1)模组接入华为云物联网平台
摘要:本期文章采用了4G LTE Cat.1模块,编程语言用的是lua,实现对华为云物联网平台的设备通信与控制 本文分享自华为云社区<基于luatos的4G(LTE Cat.1)模组接入华为云物 ...
- 合宙Luat | 电源设计——模块应用必看的2个要点
在模块应用设计中,电源设计是很重要的一部分. 由于射频发射时,会在短时间有一个较大电流的突发脉冲.在突发脉冲阶段内,电源必须能够提供高的峰值电流,不然有可能会引起供电电压的跌落. 而很多初学的朋友 ...
- 合宙模块LUA相关资料汇总
1. 目录 1. 目录 [2. LUA二次开发](#2. LUA二次开发) 2.1 [新手教程](#2.1 新手教程) 2.2 [进阶教程](#2.2 进阶教程) 2.3 [LUA开发环境](#2.3 ...
- 合宙Air32F103CBT6开发板上手报告
2022年6月初合宙新上市了 Air32F103 系列 MCU, 市面上 STM32F103 的克隆军队又增加了新的一员. 这次不知道是哪家的贴牌, 分 Air32F103CBT6 和 Air32F1 ...
- 关于AD9516芯片的硬件设计和FPGA程序编写心得
最近在做一个项目,其中有涉及时钟芯片AD9516的硬件设计和软件编程,有些使用心得,供大家参考讨论. AD9516,这是一个由ADI公司设计的14路输出时钟发生器,具有亚皮秒级抖动性能,还配有片内集成 ...
- 合宙模块AT相关资料汇总
1. 目录 1. 目录 [2. 新手教程](#2. 新手教程) [3. 产品资料](#3. 产品资料) 3.1 [2G模块(GPRS / GPRS+GNSS)](#3.1 2G模块(GPRS / GP ...
- 快速设计一个简单的WPF串口上位机
最近一直在学习UWP,其中有的技术参考了WPF,所以又回头再来学习WPF,感觉学的东西很杂,必须记录一下,不然时间长了还得忘掉,于是申请开始写博客,将学习的心得记录一下,以备后用.这次是因为公司内训, ...
- SLAM+语音机器人DIY系列:(四)差分底盘设计——1.stm32主控硬件设计
摘要 运动底盘是移动机器人的重要组成部分,不像激光雷达.IMU.麦克风.音响.摄像头这些通用部件可以直接买到,很难买到通用的底盘.一方面是因为底盘的尺寸结构和参数是要与具体机器人匹配的:另一方面是因为 ...
随机推荐
- 折腾 Quickwit,Rust 编写的分布式搜索引擎(专为从对象存储中实现亚秒级搜索而设计)
什么是 Quickwit? Quickwit 是首个能在云端存储上直接执行复杂的搜索与分析查询的引擎,并且具有亚秒级延迟.它借助 Rust 语言和分离计算与存储的架构设计,旨在实现资源高效利用.易于操 ...
- mysql外键设置失败踩坑记录
把表里面的数据清空再添加 原因 因为外键一定要对应外面那个表的数据,现在添加外键会导致这个外键的值为空,违反了键的非空约定 理解为已有的数据突然多出来个字段,但是不知道值是什么,那就为空了 主键和外键 ...
- CD、VCD、DVD、BD 傻傻分不清楚?
CD 激光唱片(Compact Disk, CD),于 1982 年面世,最初用于存储数字音频.容量约 700 MB(80 分钟音频). 激光唱片 | 维基百科 VCD 影音光盘(Video Comp ...
- 坑人的opencv安装
我想捡起来C++,最近在看opencv,于是我想着一起吧. 但是我低估了这个小麻烦的魅力,曾经安装opencv c++版本就头秃,如今依然头秃.说明我没长进啊-- 折腾了两天,终于装上了. 其中最麻烦 ...
- python之re库,正则表达
一.前言 为什么要学re库呢?这里主要学他的正则表达,在编写安全脚本的时候肯定要遇到一些不规则的匹配规则,当然编写爬虫也少不了正则匹配去找到一些具有特殊特征的字符串.因此这是十分必要的,然而.re库使 ...
- 小tips:...运算符(展开运算符、剩余操作符)
如下例子: 1. var set = new Set([1, 2, 3, 4, 4,4,4,4,2,2,2]) set=[...set] 2. let [head, ...tail] = [1, 2, ...
- CoST: 时间序列预测中分离季节趋势特征的对比学习《CoST: CONTRASTIVE LEARNING OF DISENTANGLED SEASONAL-TREND REPRESENTATIONS FOR TIME SERIES FORECASTING》(时序预测、表征学习、对比学习、因果关系、分离趋势季节特征)
2022/6/18 11:32,简单记录一下随笔(因为不写点东西,根本注意力不集中,看5分钟可能要摸鱼10分钟,还是要写点,突然发现,草稿箱里最早的一篇没写完的博客是去年的7月2日,救命啊,我拖了一年 ...
- 704 二分查找 golang实现
二分查找(Binary Search)是一种高效的查找算法,适用于 有序数组 或 有序列表.它的基本思想是通过将搜索范围逐渐缩小到目标元素所在的一半,从而大大减少查找的次数. 二分查找的基本原理 排序 ...
- Excel 国产化替换新方案
前言 在当前数字化转型和信创(信息技术应用创新)战略背景下,企业对于安全性.自主可控性和高效办公工具的需求日益增加.作为一款国产自主研发的高性能表格控件,SpreadJS 正成为替换 Excel 的最 ...
- Flutter 2.5 更新详解
Flutter 2.5 正式版已于上周正式发布!这是一次重要的版本更新,也是 Flutter 发布历史上各项统计数据排名第二的版本.我们关闭了 4600 个 Issue,合并了 3932 个 PR,它 ...