硬件设计原理深度解析!Air780EG篇(02)

3.3 电源供电

3.3.1 从模块电源工作特性

在模块应用设计中,电源设计是很重要的一部分。由于LTE射频工作时最大峰值电流高达1.5A,在最大发射功率时会有约700mA的持续工作电流,电源必须能够提供足够的电流,不然有可能会引起供电电压的跌落甚 至模块直接掉电重启。

3.3.2 减小电压跌落

模块电源VBAT电压输入范围为3.3V~4.3V,但是模块在射频发射时通常会在VBAT电源上产生电源电压跌落现象,这是由于电源或者走线路径上的阻抗导致,一般难以避免。因此在设计上要特别注意模块的电源设计, 在VBAT输入端,建议并联一个低ESR(ESR=0.7Ω)的100uF的钽电容,以及100nF、33pF、10pF滤波电容,VBAT输入端参考电路如图4所示。并且建议VBAT的PCB走线尽量短且足够宽,减小VBAT走线的等效阻抗,确保在最大发射功率时大电流下不会产生太大的电压跌落。建议VBAT走线宽度不少于1mm,并且走线越长,线宽越宽。

 

图表 3:VBAT 输入参考电路

3.3.3 供电参考电路

电源设计对模块的供电至关重要,必须选择能够提供至少1A电流能力的电源。若输入电压跟模块的供电电压的压差小于2V,建议选择LDO作为供电电源。若输入输出之间存在的压差大于2V,则推荐使用开关电源转 换器以提高电源转换效率。

LDO供电:

下图是5V供电的参考设计,采用了Micrel公司的LDO,型号为MIC29302WU。它的输出电压是4.16V,负载 电流峰值到3A。为确保输出电源的稳定,建议在输出端预留一个稳压管,并且靠近模块VBAT管脚摆放。建议 选择反向击穿电压为5.1V,耗散功率为1W以上的稳压管。

 图表 4:供电输入参考设计

DC-DC 供电:

下图是 DC-DC 开关电源的参考设计,采用的是杰华特公司的 JW5033S 开关电源芯片,它的最大输出电流是 2A,输入电压范围 3.7V~18V。注意 C25 的选型要根据输入电压来选择合适的耐压值。

图表 6:DCDC 供电输入参考设计 

3.4 开关机

3.4.1 开机

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

  1. 按键开机: PWRKEY管脚通过轻触按键连接到地,按键按下1秒以上实现开机。
  2. 上电开机:将PWRKEY管脚直接短接到地,VBAT上电后就可以实现开机。

PWRKEY 管脚开机

VBAT上电后,可以通过PWRKEY管脚启动模块,把PWRKEY管脚拉低1秒以上之后模块会进入开机流程,软 件会检测VBAT管脚电压,若VBAT管脚电压大于软件设置的开机电压(3.3V),会继续开机动作直至系统开机完成;否则,会停止执行开机动作,系统会关机,开机成功后PWRKEY管脚可以释放。可以通过检测  VDD_EXT 管脚的电平来判别模块是否开机。推荐使用开集驱动电路来控制PWRKEY管脚。下图为参考电路:

图表 5:开集驱动参考开机电路 

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

图表 6:按键开机参考电路

​​​​​​​上电开机

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

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

3.4.2 关机

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

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

​​​​​​​PWRKEY 管脚关机

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

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

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

​​​​​​​低电压自动关机

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

3.4.3 复位

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

参考电路:

时序图: 

### 关于 Air780EG 设备的软件设计 #### LuatOS 固件版本获取 对于 Air780EG 的固件版本,可以从指定网站下载最新版 LuatOS 固件[^2]。该网址提供了不同版本的固件文件以及更新日志,确保开发者能够找到适合自己项目的稳定版本。 #### 使用 AT 命令进行业务逻辑控制 为了实现 Air780EG 和 PC 之间的通信与控制,通常会采用 USB 数据线来建立物理连接,并利用 AT 命令集来进行编程操作[^4]。AT 指令允许用户发送命令到模块并接收响应消息,从而完成诸如网络配置、短信收发等功能的操作。 ```python import serial def send_at_command(command, port='/dev/ttyUSB0', baudrate=115200): ser = serial.Serial(port, baudrate, timeout=1) try: ser.write((command + '\r\n').encode()) response = '' while True: line = ser.readline().decode('utf-8') if not line or 'OK' in line: break response += line return response.strip() finally: ser.close() print(send_at_command('AT+CIPSTATUS')) ``` 这段 Python 代码展示了如何通过串口向 Air780EG 发送简单的 `AT` 请求以查询当前 IP 连接状态。 #### 时间同步功能介绍 Air780E 支持 NTP 协议用于精确的时间校准工作,在实际应用中可以通过编写脚本来定期访问公共或私有的 NTP 服务器获得最新的时间戳信息[^1]。这不仅有助于提高系统的准确性还便于日志记录和其他依赖绝对时间的应用场景。 #### 用户文档支持 除了上述技术细节外,完整的开发流程还需要参考官方提供的各种形式的帮助材料,比如快速入门指南和详细的 API 参考手册等[^3]。这些资料可以帮助初学者更快地上手项目开发过程中的各个环节。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值