LoRa节点LDO选型与低功耗电源设计实战指南 📅 2026/8/27 12:07:20 写这篇文章的念头源自一次给客户做 LoRa 节点功耗优化的经历。当时设备在实验室里跑得好好的一到现场就随机丢包最后用电流探头一路查下去发现竟是电源纹波在 LoRa 发射瞬间把射频前端压垮了。从那以后我对“LDO Regulators Target LoRa-Based IoT Systems”这个方向就特别上心。市面上讨论 LoRa 的文章很多聚焦 LDO低压差线性稳压器在 LoRa 系统中选型和设计的却不多这次把我积累的经验一次讲透。1. 为什么 LoRa 设备是 LDO 的“天选场景”1.1 LoRa 的供电需求到底特殊在哪很多人觉得 LoRa 模块供电嘛电压对、电流够就行了实际远没这么简单。LoRa 的物理层用的是扩频调制信号带宽窄接收灵敏度高到 -137dBm 甚至更低代价就是解调器对电源的纯净度极其敏感。如果供电电压上叠加了高频噪声或瞬态跌落接收机的底噪会抬升灵敏度直接掉几个 dB通信距离肉眼可见地缩短。这不是玄学是射频前端 锁相环对电源抑制的硬性要求。再看电流特性。LoRa 的发射电流在 20dBm 输出时能到 110~130mA不同厂家略有差异接收电流约 10mA 左右而睡眠电流是微安级别。一个 LoRa 节点的工作电流在一个周期内可能从 1μA 跳到 130mA变化率极高。这种大幅度的动态负载对任何电源方案都是考验。第三个特点更头疼大部分 LoRa 节点是电池供电。一节 3.6V 的一次性锂亚电池空载电压 3.6V带载后可能掉到 3.0V 以下两节碱性干电池串联新电池 3.2V用到后期 2.4V。再加上 LoRa 模块要求的典型供电范围是 1.8V~3.6VMCU 可能是 1.8V~3.3V。你必须在电池电压波动和负载突变之间找到一个能稳定输出的电源方案。1.2 为什么这里不优先选 DCDC 而是 LDO这个问题的答案不是非黑即白。DCDC 的效率可以做得很高静态电流也能做到十几个微安看起来非常适合电池供电。但 LoRa 接收机的工作频段是 150MHz~960MHzDCDC 的电感开关频率通常在 1MHz~3MHz产生的开关噪声频谱很宽如果 PCB 布局和滤波没做好极易耦合进射频前端。LDO 的优势在于低频噪声极低本身不产生开关噪声PSRR 在 100kHz 以下通常能到 60~80dB。对 LoRa 这种窄带系统LDO 能把电池电压的纹波和噪声压住给射频收发器一个干净的“饭碗”。代价是效率相对低压差乘以负载电流就是白白浪费的热量。但在 LoRa 节点这种低占空比场景下——发射 100ms、睡眠数秒——平均电流被拉得很低LDO 的静态电流和睡眠漏电往往比 DCDC 的开关损耗更可控。还有一个易被忽略的点成本与体积。DCDC 需要电感、续流二极管/同步管、输入输出电容BOM 成本和占板面积都高于 LDO。对 IoT 产品来说一颗 3mm x 3mm 的 SOT-23-5 LDO 比一套 DCDC 方案省太多空间。如果系统的整机平均功耗低于 100μA“高效率”的 DCDC 在很多场景下并没有发挥空间。1.3 技术热词背后反映的行业趋势“国产高 PSRR LDO”连续出现在热词里背后的原因是这几年国产电源芯片进步很快一些型号的 PSRR 能做到 80dB1kHz 甚至更高价格却比国外同类低一大截。对做 IoT 产品的团队来说这是实打实的降本选择。不过选国产芯片要小心数据手册标称的 PSRR 曲线和批次一致性最好拿到样片实测后再定不能只看规格书。还有“Flux.2 Klein 4B 的 LoRA 食物模型”这类词和本文的 LoRa 射频通信不是一回事那是 Stable Diffusion 里的 LoRA 微调模型名字撞车了。真正和本文相关的是 LoRa 模组的 CAD 模式功耗波形这类测试后面我会单独讲。2. LDO 核心参数解读别只看最高电压和最大电流2.1 PSRR 和噪声灵敏度之争的关键PSRR电源纹波抑制比是 LDO 数据手册里最容易被误读的参数。很多人只看 1kHz 处的值却在高频段吃到苦头。实际情况是LDO 的 PSRR 随频率升高而下降典型曲线在 1kHz 处有 70dB到 100kHz 会掉到 40~50dB到 1MHz 可能只剩 20dB。如果你的前端有一颗 DCDC 在 2.2MHz 工作LDO 对 2.2MHz 波纹的抑制能力已经非常弱。所以选 PSRR 要对着噪声频谱曲线选而不是对着单一频点选。有两种思路一是选 PSRR 在 100kHz~1MHz 频段仍然很高的 LDO这类通常静态电流大些二是用 LDO 输出端再加一级 LC 滤波把高频残余噪声压下去。我不止一次在 2.4GHz 射频板子上见过后者其实 LoRa 频段也需要——如果你板子上有开关电源就必须把开关频率落点的 PSRR 查清楚。噪声参数同样重要。LDO 的输出噪声单位是 μVrms从几十微伏到几百微伏都有。对 LoRa 接收机来说电源噪声会直接叠加到射频输入端的等效噪声上。我踩过一次坑用了一颗噪声 300μVrms 的 LDO 给 SX1262 供电接收灵敏度实测比数据手册低了 3dB换成噪声 30μVrms 的 LDO 后恢复。3dB 是什么概念链路预算至少打八折通信距离可能直接砍掉三成。2.2 静态电流和压差低功耗的隐形杀手静态电流Iq是指 LDO 自身工作消耗的电流包括基准源、误差放大器、反馈分压电阻的电流。对常供电的 LoRa 节点它直接决定睡眠功耗的下限。传统 LDO 的 Iq 动辄几十微安对需要 μA 级睡眠电流的系统来说是不可接受的。现在的低功耗 LDO 能把 Iq 做到 300nA~1μA但这通常牺牲了瞬态响应和 PSRR。无负载时 Iq 更低但实际负载是动态的所以要关注 Io100mA 时的 Iq 和 Io1μA 时的 Iq 两个极端。有些 LDO 的接地电流随负载电流变化很大闷声吃电。压差Dropout Voltage是另一个关键参数。对于电池供电系统低压差意味着电池电量能用到更低的电压延长设备续航。以一节锂亚电池为例标称 3.6V截止电压通常设到 3.0VLDO 需要 2.8V 输出时压差不能超过 0.2V。可如果选用输出 3.3V、压差 0.4V 的 LDO电池电压掉到 3.7V 以下输出就开始跌等于把电池的可用容量全浪费了。2.3 静态电流与 PSRR 的权衡没有免费午餐低 Iq 和高手 PSRR 在这类 LDO 里是很难兼顾的。内幕在于LDO 的 PSRR 靠的是误差放大器的高环路增益而高环路增益需要更大的偏置电流。器件做低 Iq偏置电流被极限压缩PSRR 自然上不去。要在低功耗 LoRa 节点里取得平衡我的做法是分轨供电MCU 这类数字电路用超低 Iq 的 LDO比如 Iq300nA 的 TPS7A02 或国产类似型号而对射频灵敏度敏感的 LoRa 收发器单独用一颗 PSRR 相对高的 LDO如 TPS7A20、RP130K 之类。分工明确各取所长整机功耗和射频性能都能兼顾。当然实际项目里也可以只吃一颗高性能 LDO 睡眠时关断输出的方案后面会细讲。3. LDO选择策略根据电池种类和射频前端做取舍在 LoRa 系统里选 LDO不能光看模块电压需求得看整条供电路径。核心是:输入电压范围、压差、输出噪声、PSRR 和静态电流要对着自己的电池种类和 LoRa 模组功耗曲线来比。以下按常见电源架构给出我的选型策略参考。3.1 单节锂亚电池 / 锂锰电池3.0~3.6V这是 LoRa 终端最常见的电池类型能量密度高、自放电低但瞬时拉电流能力一般。因为电池标称电压本身就接近 LoRa 模组需要的 3.3VLDO 的压差必须极低。如果系统内核电压是 3.3V MCU LoRa建议选 3.3V 固定输出、压差 100mV100mA 级别的 LDO确保电池电压掉到 3.4V 左右时仍能稳定输出。如果 MCU 是 1.8VLoRa 是 3.3V那么要从电池分两条 LDO 支路1.8V 支路选超低静态电流型3.3V 支路选低噪声型。我实测过锂亚电池瞬间发射时电压跌落当 LoRa 以 20dBm 发射时电池电压可跌 300~500mV。如果 LDO 压差不够低输出会在发射期间塌陷导致 RF 输出功率不稳。选择时注意规格表里的 Dropout 条件——有些厂家标的是 1mA 负载实际大电流时压差会翻倍。3.2 两节/三节碱性电池2.4~3.6V碱性电池的好处是便宜、易买但电压衰减快内阻偏大。如果 LoRa 模组要求 3.3V 供电必须选低压差 LDO 才能在电池寿命末期维持输出——但压差再低两节碱性电池到 2.4V 时也带不动 3.3V 输出这时候就要考虑升压 LDO 的混合方案或者干脆把 LoRa 模组供电电压调低很多模组在 2.0~3.6V 范围内都能工作只是输出功率略有变化。如果系统允许我更倾向于把 LoRa 供电电压设为 3.0V 而不是 3.3V。原因很简单3.0V 输出需要的压差更低能多吃掉一部分电池末期电压同时 LoRa 芯片在 3.0V 时的输出功率比 3.3V 时只低约 0.5dB但整机续航可能延长 10% 以上。当然前提是射频匹配网络按 3.0V 重新校准不能直接照搬 3.3V 的设计。3.3 锂电池 DCDC LDO 混合供电如果设备里还有传感器加热、电机驱动等大功率外设或者输入电压高达 12V 甚至 24V工业现场取电场景纯 LDO 一定会热到怀疑人生。这时要采用 DCDC 预稳压 LDO 后级滤波的两级架构。核心要点是 DCDC 的开关频率要避开 LoRa 的工作频段或者至少要在 LDO 的抑制能力范围内同时 LDO 的 PSRR 曲线要在 DCDC 开关频率处足够高。我习惯选开关频率 2.2MHz 的 DCDC搭配 PSRR 在 2.2MHz 处仍有 40dB 的 LDO——40dB 抑制比表面上不高但叠加 LDO 输出端的一个磁珠 电容滤波实际到达射频前端的噪声就能压到可接受范围。如果只是 DCDC → LDO 直连中间什么滤波都不加那射频灵敏度大概率会被开关纹波拖死。还有一个容易被忽略的细节DCDC 输出的纹波往往包含丰富的谐波不只是基频。比如 2.2MHz 的开关频率其二次、三次谐波会落在 4.4MHz、6.6MHz这些频率 LDO 的 PSRR 更低磁珠在高频的阻抗反而更高所以滤波元件要选高频特性好的型号不能只看 100MHz 下的阻抗。4. 低功耗 LoRa 节点的 LDO 电路设计实操4.1 基本电路拓扑与外围参数选择最常见的接法是电池 → 输入电容 → LDO → 输出电容 → LoRa 模组的 VBAT 引脚。看似简单外围元件选择却决定了稳定性。输入电容建议两枚一大一小并联。大的用 1μF~10μF 陶瓷电容X5R/X7R蓄能应对发射瞬间的电流抽取小的用 0.1μF 高频电容滤除高频干扰。陶瓷电容的直流偏压特性要特别注意——一颗标称 10μF 的 0402 电容在 3V 偏压下实际容值可能只剩 4μF所以选耐压时至少留 2 倍裕量。输出电容的选择更讲究。LDO 的环路稳定性对输出电容的 ESR 和容量都有要求。现在大多数 LDO 设计用于陶瓷电容要求 ESR 在某个范围内。如果输出电容容量太小负载从 1μA 跳到 130mA 时输出电压会跌落很多但容量太大也不行会影响环路相位裕度严重时引起振荡。我通常先用数据手册推荐的典型值然后做负载瞬态测试根据跌落幅度微调。反馈电阻对 LDO 输出电压的精度有影响。可调输出版本里反馈分压电阻的精度直接决定输出电压精度一般选 ±1% 精度且两支电阻的总电流要不至于让 LDO 在空载时的功耗吃紧——因为反馈电阻本身也在消耗电流这本质上是输出的并联负载。很多人选大阻值想减小功耗但要注意反馈节点对噪声更敏感阻值过大会把噪声耦合进参考电压。4.2 使能引脚和负载开关降低待机功耗的关键低功耗 LoRa 节点的发射/接收占空比通常极低绝大多数时间 MCU 和 LoRa 都处于睡眠状态。此时 LDO 如果还保持输出即便 Iq 只有 1μA一年 8760 小时也会消耗约 8.76mAh——对一节 2400mAh 的电池来说不大但对 400mAh 的纽扣电池就是 2% 的容量。更关键的是LoRa 模组睡眠时如果还挂在供电上其内部的 sleep 电流加起来可能到 1~2μA这就不小了。所以我会在 LDO 的输出端串联一颗 P-MOSFET 负载开关由 MCU GPIO 控制。MCU 保持唤醒时可以随时关断 LoRa 的供电把漏电降到 nA 级。注意负载开关的静态电流要选极低的否则省下的电又被开关吃回去了。有些 LDO 本身带使能脚可以直接用使能脚控制——这种设计要确认 EN 引脚在关断时的漏电流以及从 EN 拉高到输出稳定的时间。MCU 睡眠时也要关掉自己外围传感器的供电不只是 LoRa 模组。如果传感器焊死在 3.3V 上睡眠时可能有几十微安漏电一颗 LDO 静态电流才 1μA传感器漏电反而成为大头。4.3 一个常见误区LDO 输出端并联二极管热词里有“LDO 上并联的二极管”我猜是想利用 LDO 做电源切换或者用二极管实现“或”逻辑。这里必须说清楚在 LDO 的输出端并联一个二极管到负载不是常规做法容易出问题。如果你想让两个电源比如电池主供和 USB 5V 辅供给同一个负载供电标准的做法是用二极管“或”电路但二极管的正向压降会造成电压损失而且电池电压高于 USB 时可能反向灌电。更合理的方案是选用带电源路径管理的 PMIC或者用负载开关 控制器实现无缝切换。直接在 LDO 输出端并二极管不仅增加压降还会在电源切换瞬间造成倒灌电流可能损伤 LDO 内部的调整管。这个坑我在早期产品上踩过后来全部改成“两个负载开关 逻辑控制”才解决。5. LoRa 模组供电实测从示波器波形看问题5.1 正确测量 LoRa 发射期间的电源瞬态要验证 LDO 选型和外围是否合理一定要测 LoRa 模组的供电电压波形。用示波器 1MΩ 输入、10x 探头直接夹在 LDO 输出引脚和 LoRa 模组 VBAT 引脚之间尽量靠近引脚避免夹在导线远端测出错误的跌落。标准测试流程是让模组以最大周期连续发数据包示波器时基调到 10ms/格触发电平设在 2.8V看每次发射的电流抽取瞬间电压跌落到多少。LoRa 发射一开始你会看到一个快速的电压塌陷然后 LDO 的环路慢慢把电压拉回来。这个塌陷深度和恢复时间直接反映了 LDO 的瞬态响应和输出电容的储能能力。我实测过某颗国产低功耗 LDO在负载从 1μA 跳到 130mA 时输出跌落大约 220mV恢复时间 80μs 左右而一颗高性能 LDO 能做到跌落 80mV、恢复 20μs。对 LoRa 来说发射开始时压降不影响已锁定的频率因为 PLL 已经锁定但如果跌落超过模组的最低工作电压发射会直接失败。一个判断标准发射期间任何瞬间VBAT 电压不能低于模组数据手册给出的最小值。5.2 测量接收状态下电源波形的细节接收状态的功耗低于发射但同样重要。LoRa 接收机处于 RX 模式时内部 LNA低噪声放大器和下变频混频器的偏置对电源变化敏感。如果 LDO 输出电压存在缓慢漂移或周期性纹波接收灵敏度会浮动表现为“时好时坏”。这里有个很容易犯的错误只在连续接收模式下看静态波形没有测试“睡眠 → 唤醒 → 接收”的切换过程。LoRa 节点通常每秒或每几分钟唤醒一次每次唤醒 MCU 要初始化、LoRa 芯片要进入 RX这期间电流变化非常剧烈。如果 LDO 在这种负载阶跃下出现振铃说明相位裕度不够需要调整输出电容的 ESR 或容量。5.3 CAD 模式功耗波形解读热词里提到“LoRa 模组的 CAD 模式功耗波形”这是 LoRa 低功耗设计里的经典方案。CADChannel Activity Detection信道活动检测模式是 LoRa 芯片在没有完整接收数据的情况下、短暂打开接收机检测前导码的模式功耗远低于完整 RX——以 SX126x 为例CAD 的电流约 5mA、持续时间约 1~2ms而完整 RX 要 10mA 以上。实际测量时你会看到一个很窄的电流尖峰持续时间 1.5ms 左右幅度约 4~6mA。问题出在 LDO 对这个脉冲的响应如果 LDO 的环路带宽不够这个 1.5ms 脉冲会让输出电压小幅跌落可能导致 CCA信道空闲检测判断出错最终漏检前导码。解决方法是确保 LDO 的带宽高于 CAD 脉冲的等效频率约 1kHz 就够了同时输出电容提供足够的瞬态电荷。CAD 模式的电源设计目标是前导码检测的假阳性率和漏检率都达到设计要求电压跌落不引起误判。6. 常见问题排查与选型速查6.1 问题排查表格从现象到解法现象可能原因排查方法解决方向LoRa 发射瞬间复位重启LDO 输出跌落低于 MCU 掉电阈值示波器测 LDO 输出在发射时的谷值电压加大输出电容选压差更低的 LDO降低发射功率接收灵敏度差、距离缩短电源噪声耦合进射频前端用频谱仪测 LDO 输出附近噪声底换高 PSRR LDO增加 π 型滤波检查 PCB 布板睡眠电流偏高LDO 静态电流大 / 负载开关 EN 漏电万用表串联测各支路电流换超低 Iq LDO加负载开关关闭不用的外设供电电池电压还很高但设备无法工作压差过大导致输出降到临界值测电池端和 LDO 输出端的电压差换低 Dropout 的 LDO降低输出电压设定开机瞬间 LDO 输出振荡输出电容 ESR 过低或环路不稳定看波形是否周期性振荡更换不同 ESR 的电容按数据手册选 ESR 范围必要时加小阻值电阻串在输出端LoRa 发射频偏偏大供电电压抖动引起 VCO 牵引看发射开始时频偏曲线增强 LDO 瞬态响应给射频供电加 RC 滤波6.2 选型速查表按应用场景匹配场景推荐思路典型参数要求代表型号方向单节锂亚电池 3.3V LoRa低 Iq、低压差 LDOIq≤1μADropout≤150mV100mATPS7A02、国产 SL8543 类似低 Iq LDO单节锂亚电池 3.0V LoRa低压差、噪声低 LDOIq≤2μA输出噪声≤30μVrms低噪声低压差系列4~12V 工业总线供电DCDC 高 PSRR LDOPSRR≥70dB1kHzDCDC 开关频率避开射频高 PSRR 型 LDO如 TPS7A47 或国产高 PSRR LDO纽扣电池 超低功耗传感器超低 Iq LDO 负载开关Iq≤300nATPS7A02、S-13A1 等多电压域1.8V/3.3V分轨供电独立 LDO各轨道独立 EN睡眠时关断多路 LDO 或单路 负载开关选型不能只看额定值。同一颗 LDO在输出电流 1mA 和 100mA 时的 PSRR 曲线可能差别很大——因为负载变重电压调整率变差。要严格按自己的负载电流区间去查数据手册的曲线别拿典型值当全局。6.3 关于国产高 PSRR LDO 的经验补充最近几年国产高 PSRR LDO 在 LoRa 板子上用得越来越多我也测过几颗整体水平提升明显。但两点需要留意第一部分国产 LDO 的 PSRR 高频段衰减比国际大厂快可能规格书在 1kHz 处数据很好到了 100kHz 就明显掉第二批次间一致性最好在量产前做一次输入源老化测试确认参数漂移在可接受范围。如果你对价格敏感我的建议是射频敏感支路先用国际大厂保底其余支路用国产器件降本。等国产器件实测数据攒够了再逐步替换关键支路。这不是不信国产而是射频电源这种“翻车一次看不出来、出货后被客户测出来就晚了”的问题值得稳妥点。7. 写在最后的实操心得有一次调试一个 LoRa 网关样机四通道接收四个 SX126x 共用一颗 LDO结果所有通道的灵敏度都差。查了半天发现罪魁祸首是 LDO 输出电压在负载切换时产生了 50mV 的振荡而四颗芯片同时拉电流时振荡加剧射频前端被干扰。后来把每颗芯片的供电分开各加一级 RC 滤波问题才解决。这次经历让我养成一个习惯任何涉及多射频芯片共电源的设计一定要算总电流峰值和 LDO 的负载调整率绝不能“感觉差不多就行”。最后再分享一个小技巧。LDO 的稳定性和瞬态响应可以在原型阶段用电子负载快速验证但我更喜欢用 LoRa 模组自己做负载——因为电子负载的 dI/dt 是线性的而 LoRa 模组发射时的电流上升沿非常陡更接近真实场景。测试时用短粗线连接探头尽量贴近芯片引脚别让线缆的寄生电感骗了你的眼睛。电源设计这种细节往往就是产品稳定性和口碑的分水岭。