Air780E模块休眠控制应用指南

目录

  • 应用概述
    • 1.模块的几种工作模式
    • 2.串口应用下支持两种睡眠模式
  • 材料准备
  • 应用示例
    • 睡眠模式1
    • 睡眠模式2
  • 常见问题

应用概述

1.模块的几种工作模式

Air780E支持多种省电模式,通过进入不同的省电模式达到降低功耗的目的。

1.全功能模式(默认):一般的工作模式,CPU,时钟全速运行。
2.睡眠模式:CPU休眠,射频部分工作,周期进行寻呼,仅维持网络连接,能随时接收网络端的电话,短信等。功耗较低,主要的省电模式。可以通过GPIO中断,内部计时器中断,网络消息,来电,短信等唤醒。
3.飞行模式:CPU休眠,射频与SIM卡关闭,无法注册网络,无法接收网络端的任何信息。功耗最低。只能通过发AT指令或者软件主动调用接口退出。
注意:模块是否有进入睡眠模式,从外部电气信号或调试日志中无法体现,只能通过检测模块的消耗电流来判断。进入休眠后模块的电流会在0.6mA的底电流的基础上跳动。

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

睡眠模式1:通过MAIN_DTR管脚电平控制模块是否进入睡眠。
睡眠模式2:模块在串口空闲一段时间后自动进入睡眠。
两种模式功耗相同,串口不工作,无法进行收发数据。
注意: 通过串口使模块进入睡眠的先决条件是:不接 USB 口

材料准备

1.780E开发板一套,包括天线SIM卡,USB线。

2.PC电脑,串口工具
Air780E模块休眠控制应用指南_第1张图片

应用示例

睡眠模式1

开启条件:
发送AT指令AT+CSCLK=1
模块进入睡眠:
MAIN_DTR为高时,允许系统进入休眠,当系统进入空闲状态时,就会自动进入睡眠模式。
模块退出睡眠:
拉低MAIN_DTR脚50ms以上,模块会退出睡眠模式可以接受AT指令。
外部GPIO中断,计时器中断,短信,来电,网络端下发数据。
模块在睡眠模式1时的软件功能:
不响应AT指令,但是收到数据/短信/来电串口会唤醒并有URC上报

AT

OK
AT+CSCLK=1

OK
AT+CSCLK?

+CSCLK: 1

OK

睡眠模式2

开启条件:
发送AT指令AT+CSLCK=2
模块进入睡眠:
系统空闲时,经过一定时间后(默认5s),模块自动进入睡眠模式2。
通过AT+WAKETIM配置休眠时间。例如AT+WAKETIM=8,系统空闲后8S进入睡眠模式,取值(0~100)。
模块退出睡眠:
串口连续发送AT直到模块回应时即退出睡眠模式2
模块在睡眠模式2时的软件功能:
不响应AT指令,但是收到数据/短信/来电会有URC上报

AT

OK
AT+CSCLK=2

OK
AT+CSCLK?

+CSCLK: 2

OK

常见问题

1.模块在收到短信、网络数据等一系列urc上报时,MCU可以发送AT指令给模块吗?
可以,接收到网络数据时模块会被唤醒

2.模块休眠时能通过AT指令唤醒吗?
休眠模式一通过拉低MAIN_DTR管脚退出休眠模式,发送命令AT+CSCLK=2禁止模块休眠
休眠模式二可以通过连续发送AT唤醒模块,当模块未接收到网络数据和AT命令时,模块会自动休眠

3.飞行模式和超低功耗模式哪个更省电?
飞行模式的功耗更低,但退出飞行模式重新联网需要时间,飞行模式下,没法维持模块与服务器连接,根据实际业务情况选。
如果开关飞行频率过大,功耗也会增加。

4.为什么模块无法进入休眠
(1)查看模块是否插入USB,USB连接的状态下模块保持唤醒,无法休眠
(2)检查硬件电路

你可能感兴趣的:(Air780E,lua,合宙,嵌入式硬件)