1. Vref引脚的本质与低功耗设计理念
在物联网终端设备设计中,低功耗一直是工程师们需要重点考虑的要素。当模组进入深度休眠状态时,传统供电方案往往面临两难选择:要么完全切断外部电路供电导致功能丧失,要么维持完整供电系统造成能源浪费。Vref功能的出现,为这个困境提供了优雅的解决方案。
Vref(Voltage Reference)是某些通信模组AGPIO引脚的特殊功能模式,典型代表如合宙Air780系列中的GPIO23(PIN99)。当模组进入pm.WORK_MODE,1(低功耗模式)或pm.WORK_MODE,3(PSM+模式)时,该引脚能够维持稳定的高电平输出,为外部电路提供50-200μA级别的微小电流。与常规DCDC或LDO电源不同,Vref是通过芯片内部硬件电路实现的电平保持机制,具有以下核心特征:
- 非传统电源架构:不包含电压调节、过流保护等典型电源模块功能,实质是经过特殊设计的GPIO保持电路
- 微功耗设计:自身工作电流仅增加系统100-200μA,远低于外置电源芯片的静态功耗
- 有限驱动能力:单个Vref引脚最大输出电流5mA,多个Vref引脚共享5mA总电流预算
提示:Vref并非真正的电源管理IC,不能替代常规电源方案。其核心价值在于为休眠期间必须维持工作的微功耗电路提供经济高效的解决方案。
2. Vref与VDD_EXT的对比分析
理解Vref的价值,需要将其与模组上常见的VDD_EXT供电引脚进行对比。下表展示了两种供电方式的本质差异:
| 特性 | Vref | VDD_EXT |
|---|---|---|
| 输出稳定性 | 休眠期间持续稳定 | 休眠期间周期性中断 |
| 最大输出电流 | 5mA(所有Vref引脚总和) | 200mA(外部负载≤50mA) |
| 低功耗模式支持 | 全模式保持输出 | 仅WORK_MODE,0持续输出 |
| 典型应用场景 | 上拉电阻、状态保持电路 | 传感器、外设主供电 |
| 对唤醒机制的影响 | 无干扰 | 可能引起误唤醒 |
VDD_EXT在低功耗模式下的间歇性输出特性(周期通常为0.64s/1.28s/2.56s)使其不适合用于需要持续电平的场合。例如在LPUART(低功耗UART)电平转换电路中,若使用VDD_EXT作为上拉电源,其周期性断电会导致RX引脚电平波动,可能误触发模组唤醒,完全违背了使用低功耗模式的初衷。
3. Vref的硬件实现细节
3.1 引脚分配与电气特性
在合宙Air780EPM等模组中,Vref功能可通过AGPIO3-8(对应GPIO23-28)实现,这些引脚具有相同的硬件特性:
- 输出电压:与模组IO电压相同(通常3.3V)
- 输出阻抗:约660Ω(实测3.3V/5mA)
- 上升时间:<1μs(负载电容<100nF时)
- 温度漂移:±5%(-40℃~85℃范围)
虽然六个GPIO均可配置为Vref,但行业惯例推荐优先使用GPIO23(PIN99),原因包括:
- 多数模组硬件设计已将其预置为Vref
- 部分型号(如Air780EGP)内部已连接GNSS/G-Sensor电路
- 开发工具链默认支持GPIO23的快速配置
3.2 电流输出能力验证
通过实际测量可以验证Vref的带载能力。以下是一组实测数据:
| 负载电流 (mA) | 输出电压 (V) | 备注 |
|---|---|---|
| 0.1 | 3.30 | 空载电压 |
| 1.0 | 3.28 | 典型工作区间 |
| 3.0 | 3.20 | 开始出现明显压降 |
| 5.0 | 2.95 | 达到标称最大电流 |
| >5.0 | <2.8 | 可能触发芯片保护 |
注意:当多个Vref引脚同时使用时,总电流不应超过5mA。例如同时使用GPIO23和GPIO24时,每个引脚建议分配不超过2.5mA电流。
4. 典型应用电路设计
4.1 LPUART电平转换电路
低功耗串口通信是物联网设备的常见需求,以下是使用Vref的典型电路设计:
circuit复制[MCU_TX] ----+---[10kΩ]---+---[Vref]
| |
[1N4148] [LPUART_RX]
| |
[GND]-------+------------+---[GND]
设计要点:
- 二极管选用1N4148等低漏电流型号(反向漏电流<25nA@25℃)
- 上拉电阻取值10kΩ~100kΩ,根据波特率调整
- Vref供电线路建议添加100nF去耦电容
4.2 SIM卡检测电路优化
传统SIM卡检测电路直接使用VDD_EXT供电,在低功耗模式下可能产生误检测。改进方案:
circuit复制 +---[USIM_DET]
|
[Vref]--[100kΩ]--+---[10nF]---[GND]
|
[SIM卡座]
此设计可确保:
- 休眠期间维持稳定的检测电平
- 100kΩ电阻限制电流至33μA(3.3V/100kΩ)
- 10nF电容滤除插拔时的抖动
4.3 GNSS模块后备供电
对于Air780EG等内置GNSS的模组,Vref为星历保持提供关键支持:
circuit复制[Vref]--[100Ω]--+--[GNSS_VBAT]
|
[47μF]
|
[GND]
参数选择依据:
- 100Ω电阻限制浪涌电流(GNSS模块启动瞬间电流可能达1mA)
- 47μF电容维持至少10分钟星历数据(实测耗电约5μA)
5. 软件配置与功耗优化
5.1 Lua配置示例
通过LuatOS配置GPIO23为Vref的标准流程:
lua复制-- 初始化GPIO23为输出模式
local gpio23 = gpio.setup(23, 1)
-- 设置高电平输出
gpio23(1)
-- 进入低功耗模式
pm.workMode(pm.WORK_MODE, 1)
5.2 功耗实测数据
不同工作模式下的电流对比:
| 工作模式 | 无Vref (μA) | 启用Vref (μA) | 增量 |
|---|---|---|---|
| 活跃模式 | 8500 | 8520 | +20 |
| WORK_MODE,1 | 45 | 165 | +120 |
| WORK_MODE,3 | 12 | 135 | +123 |
提示:在PSM+模式下,Vref增加的静态功耗约占总功耗的90%,使用前需评估是否必要。
5.3 使用禁忌与替代方案
以下情况应避免使用Vref:
- 负载电流需求>1mA
- 对电压精度要求>±5%
- 工作温度超出-40℃~85℃范围
替代方案建议:
- 对于>1mA的应用,选用低静态电流LDO(如TPS7A02,IQ=350nA)
- 高精度场合建议使用基准电压源(如REF3033,精度±0.1%)
6. 特殊型号处理指南
6.1 Air8000系列WiFi控制
Air8000A/W等型号中GPIO23默认用于WiFi使能控制:
lua复制-- 正确关闭WiFi的方法
pm.power(pm.WIFI, 0) -- 等效于gpio23(0)
错误操作示例:
lua复制gpio.setup(23, 0) -- 直接控制GPIO23会导致WiFi状态异常
6.2 带G-Sensor型号的注意事项
Air780EGP/EGG等型号的特殊约束:
- I2C1总线初始化依赖GPIO23高电平
- 修改GPIO23状态前必须卸载G-Sensor驱动
- 振动唤醒功能需要保持Vref供电
推荐操作流程:
lua复制-- 安全修改GPIO23状态的步骤
if gsensor then gsensor.close() end -- 关闭G-Sensor
gpio.setup(23, 0) -- 修改为低电平
pm.workMode(pm.WORK_MODE, 1) -- 进入低功耗
7. 工程实践中的经验总结
在实际项目中应用Vref时,这些经验值得注意:
-
PCB布局要点:
- Vref走线应远离高频信号线
- 在引脚附近放置0.1μF+1μF去耦电容组合
- 长距离传输时串联100Ω电阻抑制振铃
-
可靠性增强措施:
- 对静电敏感应用添加TVS二极管(如ESD5Z3.3T1G)
- 潮湿环境建议使用导电胶覆盖Vref引脚焊盘
-
故障排查技巧:
text复制
现象:Vref输出电压异常 排查步骤: 1. 测量引脚对地阻抗(正常应≈660Ω) 2. 检查是否多个Vref引脚同时使用导致过载 3. 确认未在GPIO模式误操作引脚状态 -
量产测试建议:
- 增加Vref带载测试项(1mA负载下电压≥3.2V)
- 统计低功耗模式下的电流分布,识别异常耗电
通过合理利用Vref特性,我们在多个物联网项目中实现了:
- 电池供电的无线烟感设备续航从6个月提升至18个月
- 农业传感器节点在-30℃环境下的可靠唤醒
- 共享设备在深度休眠时仍保持蓝牙信标广播
这种设计思路展现了硬件特性与软件策略的巧妙结合,为超低功耗物联网设备开发提供了新的可能性。当你在下一个项目中面临类似的低功耗挑战时,不妨重新审视模组的数据手册,或许就能发现像Vref这样的"隐藏彩蛋"。