1. 低功耗设计中的Vref陷阱:为什么你的电路功耗居高不下?
刚接触低功耗设计时,我遇到过一件怪事:明明按照手册配置了所有低功耗参数,实测电流却总是比规格书高出200-300μA。经过三天三夜的示波器抓波形,终于发现罪魁祸首是UART电平转换电路的上拉电源——我错误地使用了VDD_EXT而非Vref。这个教训让我深刻认识到,在低功耗系统中,参考电压的选择往往比主电路设计更关键。
Vref(Voltage Reference)在低功耗场景中扮演着"守夜人"的角色。当主控芯片进入pm.WORK_MODE,1或pm.WORK_MODE,3等低功耗模式时,常规的VDD_EXT电源会周期性断电以节省能耗,而Vref却能持续提供稳定电平。这种特性使其成为以下场景的理想选择:
- 需要持续监测的唤醒信号电路(如UART1_RX)
- SIM卡热插拔检测电路
- 传感器维持供电(如G-Sensor)
- GNSS星历保持电路
2. Vref与VDD_EXT的机理对比
2.1 硬件架构本质差异
Vref并非传统意义的电源模块,而是特殊GPIO(通常是GPIO23-28)的软件功能。以Air780E系列模组为例,其PIN99(GPIO23)通过内部上拉电阻连接至1.8V/3.3V电源轨,当设置为输出高电平时,相当于一个弱电流电压源。与VDD_EXT的关键区别在于:
| 特性 | Vref (GPIO23) | VDD_EXT |
|---|---|---|
| 输出能力 | ≤5mA(所有AGPIO总和) | ≤50mA(外部可用) |
| 低功耗模式 | 持续输出 | 间歇性输出(0.64S周期) |
| 唤醒风险 | 无 | 可能引发误唤醒 |
| 额外功耗 | 增加100-200μA | 不额外增加 |
2.2 动态功耗实测对比
使
