跳转至

开机键,PWRKEY

1、功能说明;

  • 模组工作电压范围3.3V-4.35V,PWRKEY为开机键, 内部上拉至VBAT;

  • 如果PWRKEY接地,芯片上电即开机;

a. PWRKEY可以直接接地,也可以串联电阻接地;

b. 串联电阻接地时,最大阻值不应该超过10K,否则有可能无法正常开机;

c. 相对于直接接地,串联电阻的作用是PWRKEY因内部上拉到VBAT而引起的漏电流可以进一步减小;

d. 开机之后,可以通过 gpio.setup(gpio.PWR_KEY, nil, gpio.PULLDOWN) 将PWEKEY设置为中断输入进一步降低待机电流,尤其是在PSM+模式下会有显著的提升,大约会节省15uA左右的待机电流;

  • PWRKEY不接地时:

a. 模组关机状态下,检测到PWRKEY下降沿,模组启动上电流程;

b. 当系统在启动状态下检测到PWRKEY下降沿时触发中断,是否进入关机过程或其他动作由软件决定;

c. 模组上电开机时,需确保VBAT上电时的起始电压小于0.5V,否则可能会因低电压造成模组时序混乱而无法正常开机;关于这一点的详细介绍,会在“开机时序”章节进行详细介绍;

2、关于PWRKEY的详细参数介绍,见下表;

参数 描述 规格 单位
Min Typ. Max
PWRKEY
高电平 High-level input voltage 1.7 3.6 V
低电平 Low-level input voltage 1.1 V
低功耗模式 pm.WORK_MODE,1 LowPower Voltage 1.7 1.9 2.1 V
PSM+模式 pm.WORK_MODE,3 PSM+ Voltage 1.7 1.9 2.1 V
上拉电阻 Pull-up Resistance 130k 180k 230k Ω

3、当PWRKEY接实体按键进行拉低执行开机、关机或中断输入动作检测时,实体按键键帽与底座接触时极易产生静电,因此,需要增加TVS进行保护;

推荐TVS型号如下;

样品购买链接:SIM和GPIO用,DFN1006-2封装,AR3321P1LV,应能微-淘宝网

AR3321P1LV.pdf

XESD100N-3V3 Rev. 0.1.pdf

CSLS03FBZ.pdf

PESDR3321P1.pdf

4、开机前,PWRKEY是开机键;开机后,PWRKEY就是一个中断输入,执行什么动作取决于软件的设置;

关于PWRKEY作为中断输入的LuatOS库函数介绍,详见:21 gpio - 合宙模组资料中心

常量 类型 常量取值 解释 参数示例 适用产品型号
gpio.LOW number 0 低电平 gpio.set(17, gpio.LOW) 全支持
gpio.HIGH number 1 高电平 gpio.set(17, gpio.HIGH) 全支持
gpio.PULLUP number 1 上拉 gpio.setup(17, nil, gpio.PULLUP) 全支持
gpio.PULLDOWN number 2 下拉 gpio.setup(17, nil, gpio.PULLDOWN) 全支持
gpio.RISING number 0 上升沿触发 gpio.setup(27, irqFunc, gpio.PULLUP, gpio.RISING) 全支持
gpio.FALLING number 1 下降沿触发 gpio.setup(27, irqFunc, gpio.PULLUP, gpio.FALLING) 全支持
gpio.BOTH number 2 双向触发 gpio.setup(27, irqFunc, gpio.PULLUP, gpio.BOTH) 仅Air780EXXX系列/Air8000系列支持
gpio.WAKEUP0 number 39 休眠唤醒脚0,不支持输出 gpio.setup(gpio.WAKEUP0, nil) 仅Air780EXXX系列/Air8000系列支持
gpio.WAKEUP1 number 40 VBUS,USB唤醒脚,不支持输出 gpio.setup(gpio.WAKEUP1, nil) 仅Air780EXXX系列/Air8000系列支持
gpio.WAKEUP2 number 41 USIM热插拔脚,不支持输出 gpio.setup(gpio.WAKEUP2, nil) 仅Air780EXXX系列/Air8000系列支持
gpio.WAKEUP3 number 42 休眠唤醒脚3,与GPIO20是同一个引脚 gpio.setup(gpio.WAKEUP3, nil) 仅Air780EXXX系列/Air8000系列支持
gpio.WAKEUP4 number 43 休眠唤醒脚4,与GPIO21是同一个引脚 gpio.setup(gpio.WAKEUP4, nil) 仅Air780EXXX系列/Air8000系列支持
gpio.WAKEUP5 number 44 休眠唤醒脚5,与GPIO22是同一个引脚 gpio.setup(gpio.WAKEUP5, nil) 仅Air780EXXX系列/Air8000系列支持
gpio.WAKEUP6 number 45 休眠唤醒脚6,不支持输出 gpio.setup(gpio.WAKEUP6, nil) 仅Air8000系列支持
gpio.AUDIOPA_EN number 22 音频PA使能脚,仅Air780EHV特有的引脚 gpio.setup(gpio.AUDIOPA_EN, 0) 仅Air780EHV支持
gpio.PWR_KEY number 46 开机前:开机键,下降沿时触发; 开机后:双向触发中断,不支持输出; gpio.setup(gpio.PWR_KEY, nil) 仅Air780EXX系列/Air8000系列支持