LoRa节点电源设计:LDO选型、电路与实测避坑指南

📅 2026/8/27 10:45:43
LoRa节点电源设计:LDO选型、电路与实测避坑指南
做LoRa节点还没来得及把通信调通往往先被电源搞死。这不是夸张LoRa模块的电流特性非常极端休眠时只有零点几到几个uA接收时几mA一旦进入发射状态特别是20dBm以上输出功率瞬时电流直冲120~130mA。这种“平时装死、爆发式用电”的负载对电源设计同时提出了三个要求自身静态功耗必须极低、突发负载下输出电压不能塌、输出噪声和纹波不能污染射频。于是LDO——低压差线性稳压器——成了LoRa-IoT系统绕不开的核心器件。这篇文章以一个典型LoRa节点为背景把LDO的选型、电路设计、实测波形和排坑经验完整过一遍希望给正在做智能抄表、农业传感、资产追踪这类低功耗产品的工程师一些参考。先澄清一点AI大模型圈子里那个“LoRA微调”和本文的LoRa完全是两码事只是名字撞了车。本文聊的是Semtech那套远距离低功耗无线通信体系以及给它供能的LDO怎么选、怎么用。1. LoRa-IoT系统为什么盯上LDO先搞懂负载的脾气LDO不是万能药它能在LoRa-IoT系统里站稳脚跟本质是因为这类设备的用电特征和LDO的先天优势高度匹配。搞清楚这个匹配关系后面选型才不会跑偏。1.1 LoRa节点的工作电流阶梯从3uA到130mA的瞬间切换LoRa节点的负载大致可以分成四档休眠、CAD监听、接收、发射。以目前主流的SX1262为例典型工作电流大致是这样工作模式典型电流持续时间对电源的考验休眠Sleep0.6~2uA含MCU待机数秒到数小时LDO自身功耗不能拖后腿CAD监听6~10mA几毫秒周期性窄脉冲冲击接收RX5~6mA几十到几百毫秒持续负载电压要稳发射TX100~130mA几十到几百毫秒电流骤变防电压跌落真正让电源头疼的是最后两档接收和发射之间电流在毫秒级时间内上下跳变。更麻烦的是LoRa网关和节点之间有定时对齐节点会在预设窗口内醒来收下行数据这种“定时醒来、瞬间满负荷”的模式会一直重复直到电池耗尽。从电源角度看这个负载曲线意味着三件事第一LDO的空载功耗必须极小否则休眠电流直接被它吃掉一大半第二当负载从几mA跳到130mA时LDO的环路响应要足够快或者至少输出电容得扛得住这个瞬态第三LoRa是扩频通信接收灵敏度可以做得很低但代价是对带内噪声敏感电源噪声一旦耦合进接收路径灵敏度会劣化得肉眼可见。1.2 LDO与DCDC之争为什么IoT前端偏爱线性稳压DCDC转换器效率高但它是开关电源有纹波、有开关噪声、有电感辐射。LDO效率低但胜在安静、简单、便宜。两者的选择逻辑在LoRa-IoT场景里非常清晰。第一LoRa设备的占空比极低。一个每天上报4次的水表发射时间加起来不到1秒剩下23小时59分都在休眠。DCDC的高效率只在大电流持续输出时才有意义而在uA级的休眠电流下DCDC自身的工作电流Iq通常是几十uA起步反而成了负担。LDO的Iq可以做到几uA甚至更低在低占空比场景下优势明显。第二射频电路对电源噪声容忍度低。DCDC的开关纹波通常在几十mV级别需要后级加LC滤波或者再接一级LDO才能给射频供电。既然最终都要靠LDO“兜底”很多低功耗产品干脆省掉中间那一级DCDC直接用电池接LDO。特别是锂亚电池供电的场景电池电压3.6V左右LDO输出3.3V效率高达92%损失很小换来的是极简的电路和极低的本底噪声。第三成本与体积。LDO只需要一个输入电容、一个输出电容总共可能也就三五个元件DCDC需要电感、二极管、反馈电阻、补偿网络占板面积和物料成本都高。对于追求极致低功耗和体积的IoT模组来说LDO是更务实的选择。当然LDO不是万能的。如果输入输出压差大、负载电流大线性稳压的效率会急剧下降功耗全转化成热量。这种场景必须用DCDC比如12V转3.3V给LoRa网关供电LDO会直接冒烟。所以业内常见的做法是网关级别的大压差用DCDC终端节点的小压差、低功耗场景用LDO。1.3 锂亚电池、锂电池、AA电池不同电源下的LDO压差需求同一个LDO在不同电池方案下的表现天差地别关键看压差电压Dropout Voltage和输入电压范围。锂亚电池LiSOCl2是LoRa抄表场景的标配。它开路电压3.6V工作电压平稳容量大自放电低。但它有一个特性在高倍率脉冲放电时电压会明显跌落比如发射瞬间120mA电流拉出来电池电压可能从3.6V掉到3.0V甚至更低。这时候LDO的压差特性就直接决定了输出能不能稳住3.3V。如果LDO压差是300mV100mA输入掉到3.5V时输出还能稳住3.3V但输入掉到3.5V附近时输出就开始跟着输入走了。锂电池4.2V满电3.0V截止接3.3V LDO问题在于满电时压差接近1V。100mA负载下LDO功耗接近100mW在SOT-23封装上已经能感觉到热量。这种场景如果对续航要求高建议先DCDC降到3.6V左右再LDO转3.3V效率能明显改善。两节AA碱性电池串联的电压范围是1.8V~3.2V这个区间里做3.3V输出基本不可能必须用升压DCDC或者把系统电压降到2.5V。所以看到某些低功耗传感器用1.8V或2.5V的LDO别觉得奇怪那是为了适配碱性电池的放电曲线。2. 选LDO不是看“低压差”三个字就完事关键参数逐项拆解芯片手册上“Low Dropout”只是一个卖点真正决定一颗LDO适不适合LoRa系统要看静态电流、瞬态响应、PSRR、输出噪声、封装热阻这五个维度的综合表现。逐个拆开看。2.1 静态电流Iq决定休眠功耗的生死线Iq是LDO自身维持工作消耗的电流包含内部基准、误差放大器、采样电阻的偏置电流。对LoRa节点来说Iq直接叠加在系统休眠电流上。举个例子一颗Iq为5uA的LDO在节点休眠时会让整个系统的待机电流增加5uA。看起来不多但乘以24小时和365天一年就是43.8mAh。对于只有几百mAh可用容量的纽扣电池或小型锂亚电池来说这颗LDO一年吃掉10%的电量完全不可接受。所以选型时要盯住Iq这一栏优先选1uA以下的。经典的选择包括TI的TPS7A02Iq低至25nA属于超低功耗LDO的标杆国产的如微盟ME6211系列、圣邦微SGM2036系列Iq也都能做到几十uA甚至更低。不过要提醒一句Iq越低内部放大器的带宽通常越窄瞬态响应会变差。这就是下一节要说的矛盾点。另外注意很多LDO标称的Iq是在空载、无使能状态下测的实际应用中要使能引脚上拉、带轻微负载Iq会略有升高。设计时建议按手册典型值的1.5~2倍做预算。2.2 瞬态响应与压差电压发射瞬间掉压的元凶与对策LoRa发射时电流从几mA跳到130mA上升时间在微秒级。这个瞬间LDO的环路还没反应过来只能靠输出电容放电来维持输出电压。如果电容不够大或者LDO环路带宽太低输出电压就会掉一截。工程经验公式电压跌落大致等于负载突变电流乘以环路响应时间再除以输出电容。如果LDO环路响应需要10us负载突变100mA输出电容只有4.7uF那电压跌落大约0.21V。对于供电下限1.8V的系统来说3.3V跌到3.1V还能工作但如果是2.5V供电的射频芯片跌掉0.2V就得小心了。解决思路有两个一是加大输出电容比如用到22uF甚至47uF用“电容储能”扛过瞬态二是选瞬态响应快的LDO这通常意味着Iq不会太低。这就是IoT电源设计的经典取舍既要Iq低又要瞬态好那就得在输出电容上多花点成本。压差电压Dropout也很关键它指的是LDO维持稳压所需的最小输入输出压差。一颗压差300mV的LDO输入3.5V时才能稳定输出3.3V而一颗压差100mV的LDO输入只要3.4V就能稳住。在锂亚电池脉冲放电到3.3V边缘的时候低压差LDO能多撑住几次发射这一点直接关系到节点在实际使用中的可靠性。2.3 PSRR与输出噪声在DCDCLDO两级架构中尤其关键PSRR电源抑制比衡量LDO对输入纹波的抑制能力输出噪声则衡量LDO自身产生的噪声水平。这两个参数在LoRa系统里的作用不一样。如果你的系统是“电池直接LDO”输入是干净的直流PSRR的意义不大但如果系统里有DCDC、电机、LED驱动这类开关负载LDO的PSRR就派上用场了。常见架构是锂电池先经DCDC降到3.6V再经LDO降到3.3V给射频供电。这时DCDC的开关纹波会叠加在LDO输入端LDO的PSRR决定了纹波能衰减多少。比如开关频率1MHz、PSRR在1MHz处只有20dB那100mV纹波还会有10mV漏过去对接收灵敏度的影响不容忽视。高PSRR的LDO在1MHz处通常能做到40dB以上差距明显。输出噪声这个参数对接收机低噪声放大器LNA的供电影响大。LDO的输出噪声如果太大会直接抬高接收机的底噪。一般低噪声LDO的输出噪声可以做到10uVrms以下敏感场景还会加RC滤波进一步压噪声。2.4 封装与热阻别让小封装成为“隐形瓶颈”很多IoT设备为了体积选了SOT-23-5这类小封装LDO但忘了算热预算。SOT-23封装的热阻大约200°C/W如果输入输出压差0.5V、负载100mALDO上功耗50mW温升只有10°C没问题但如果是1V压差、200mA负载功耗200mW温升可达40°C环境温度再高一点芯片表面轻松过百。在LoRa节点里发射时间是间歇性的平均功耗低热风险通常不大。但如果做的是追求极限体积的模组发射时贴着天线区域的高温环境就需要留意LDO的过温保护会不会触发导致发射中途掉压。建议选型时把热阻、环境温度、峰值功耗三层叠加算一遍别只看额定输出电流。3. 一个典型LoRa节点电源设计实例从电池到天线的完整链路理论讲完上实战。下面以一个智能水表节点的电源方案为例完整走一遍设计流程从电池选型、LDO选型到外围电路每个元件的取值都有明确理由。3.1 节点电源拓扑与LDO选型思路本实例的系统构成锂亚电池ER18505标称3.6V容量约2400mAh、SX1262 LoRa模块、STM32L0低功耗MCU、一个流量计脉冲接口。电源拓扑确定为电池 → 输入电容10uF → LDO3.3V → 系统电源轨。因为ER18505的电压范围在3.3~3.6V之间用LDO直供3.3V效率很高而且没有DCDC的开关噪声。LDO选型清单需求项目标值选择理由静态电流Iq2uA保证整机休眠电流低于5uA压差电压200mV100mA应对锂亚电池脉冲放电电压跌落输出电流150mA覆盖SX1262发射峰值电流输出噪声50uVrms降低对接收灵敏度的干扰封装SOT-23-5或DFN小封装适合紧凑PCB布局按这个标准市面上的主流低功耗LDO基本都能满足关键是在Iq和瞬态响应之间做权衡。如果预算允许选Iq在1uA左右、输出电容推荐值10uF以上的型号实测会更稳。3.2 输入/输出电容怎么选看数据手册的稳定性条件LDO的电容不是随手放的。每一款LDO都有对输出电容ESR和容量的要求这在手册里通常有“Stability Region”曲线图标注了输出电容容量范围。超出范围的电容可能导致环路不稳定、输出振荡。实践中的选法输出电容先看手册推荐的典型值。现在主流LDO都兼容X5R/X7R陶瓷电容容量4.7uF到22uF都可以。如果手册说“最小3.3uF”我一般会选10uF给瞬态响应留足余量。但要算上陶瓷电容的DC偏压特性0603封装的10uF电容在3.3V偏压下实际容量可能只有5~6uF所以选型时要查电容规格书的容量-电压曲线确保偏压下容量仍高于手册下限。输入电容靠近LDO输入脚放1uF到10uF。电池供电时输入电容能抑制线路电感导致的电压突变还能在电池接触抖动时提供短暂的能量缓冲避免输出瞬间跌落。去耦电容SX1262的各个电源引脚旁边再各放一个100nF高频去耦电容尽可能靠近引脚放置用于滤除射频开关产生的谐波干扰。3.3 VDDA与VDD该不该共用一个LDO模拟/数字供电的隔离技巧很多LoRa节点会问MCU的VDDA和VDD以及射频芯片的模拟电源和数字电源能不能共用一个LDO输出从成品率和调试便利性出发共用一个LDO是很多量产产品的做法但前提是做好隔离。以SX1262为例芯片手册通常建议VDDA走独立的滤波网络。实际操作中我在LDO输出端分两路数字电源轨直接连MCU和射频数字引脚模拟电源轨经过磁珠加电容的滤波网络后再进VDDA。磁珠建议选100Ω100MHz的小封装磁珠电容用1uF加100nF并联组成一个低通滤波器。这样数字电路产生的高频噪声会被磁珠吸收不会窜到射频模拟电路里去。如果对接收灵敏度要求极其苛刻比如要做到-137dBm以下那就干脆用两颗LDO一颗给数字域一颗给模拟域两路之间物理隔离。代价是静态电流翻倍但换来的是干净的射频电源。我个人的经验是先按“一个LDO加磁珠隔离”的方案设计预留两颗LDO的PCB位置。实际测试灵敏度不达标时再切到双LDO方案对比这样改动成本最低。3.4 输入输出跨接二极管的真实用途“LDO输入和输出之间并联一个二极管”这个操作在电池供电的LoRa节点里是有实际意义的。正常情况下二极管正极接LDO输出、负极接LDO输入处于反向偏置完全不导通。它的作用在于当电池因为大电流脉冲导致输入电压瞬间跌落或者电池出现过流保护、接触抖动时LDO输入电压会短时间低于输出电压。这时输出电容上的电荷会通过二极管倒灌到输入端给瞬间失压的系统续命直到电池电压恢复。同时这个二极管也能防止LDO输出端的高电压反冲到输入端、损坏前级电路。选二极管时用1N5819、BAT54这类低压降肖特基管就行。注意它的反向耐压要大于输入电压范围否则电池反接时会烧。4. 功耗波形实测与电池寿命估算让数据说话设计做完了得用示波器验证。LoRa节点的功耗波形有很强的特征性通过实测波形能快速判断LDO选型是否合理、系统是否还有优化空间。4.1 用电流探头抓LoRa模块的时域功耗波形测LoRa节点功耗推荐用示波器加电流探头或者用高精度源表配合电流波形采集功能。把探头串接在电池和LDO输入之间就能看到整个节点的电流波形。正常节点从休眠到上报一次的典型波形是这样的基线休眠电流平台通常在2~5uA在示波器上表现为贴近零轴的细线。CAD周期脉冲每隔一段固定时间出现一个宽度几毫秒、幅值6~10mA的小脉冲。这是节点在周期监听信道判断是否有下行前导码。接收窗口如果CAD检测到前导码节点会进入RX模式波形呈现5~6mA的持续平台持续几百毫秒。发射脉冲上报数据时电流从几mA瞬间跳到120mA以上在示波器上形成一个陡峭的矩形脉冲脉冲宽度对应LoRa的空中传输时间与扩频因子、带宽、数据长度有关。第一次看这个波形的人往往会惊讶于发射电流的“突降突升”——上升沿几乎是垂直的这恰好是LDO瞬态响应的试金石。4.2 从波形反推LDO选型是否合理拿到波形后同时测LDO输出电压。重点看两个位置发射脉冲上升沿对应的电压跌落幅度以及跌落后的恢复时间。如果跌落超过100mV说明输出电容偏小或者LDO环路响应偏慢。处理办法是加大输出电容或换更高带宽的LDO。如果电压跌落的同时波形上出现振铃现象说明LDO环路处于稳定边缘需要调整输出电容的ESR和容量。如果休眠基线上出现周期性的微小电流台阶可能是LDO的Iq随温度变化也可能是使能引脚内阻漏电需要逐段排查。实测中我还遇到过一种情况节点在发射结束后电流没有立刻回到休眠水平而是有一段几十毫秒的“拖尾”。排查发现是发射期间LDO输入电容积累的电荷在不断释放导致系统没有立即进入深度休眠。解决方法是调整MCU的休眠时序在发射结束后先关闭外设再延时进入Stop模式。4.3 电池寿命估算休眠电流才是大头用实测波形计算电池寿命比理论估算可靠得多。以ER18505约2400mAh容量为例单次上报的电荷消耗发射120mA×0.3秒 接收5mA×0.5秒 ≈ 36mAs 2.5mAs ≈ 38.5mAs。每天上报4次约154mAs。CAD监听每小时4次每次5mA×5ms每天约4.8mAs可忽略。休眠电流如果整机休眠电流是5uA一天就是432mAs。把两项相加一天总消耗约590mAs相当于0.164mAh。按此算2400mAh电池理论可撑14600天约40年。但这是理想值实际受到电池自放电、电池钝化效应锂亚电池在脉冲放电时电压滞后、高低温影响节点设计寿命通常在8~10年比较现实。这个计算揭示了一个反直觉的结论发射那一下看着凶实际消耗很小真正决定电池寿命的是休眠电流的积累效应。所以LDO选型的优先级里Iq永远排在峰值电流前面。5. 常见问题排查与避坑实录最后把我在实际项目里踩过、以及帮别人排查过的典型问题整理成速查表遇到的概率都不低。现象可能原因排查与解决方向节点发射时反复复位电池内阻大或接触不良导致输入跌落LDO瞬态响应差加大输入电容换低压差、快响应LDO检查电池焊接发射后无法进入休眠LDO输出电容过大导致放电缓慢MCU掉电时序不对确认MCU在发射结束后先关外设再进低功耗必要时加放电电阻接收灵敏度比手册值低LDO输出噪声大、VDDA滤波不足、PCB接地不良增加VDDA磁珠滤波检查LDO输出电容是否偏小审视地平面切割休眠电流明显偏高LDO Iq过高、使能引脚漏电、外设未完全断电逐段断开负载测量电流确认LDO选型Iq是否满足需求电池电压还很高但系统掉电LDO压差过大在脉冲电流下输入被拉低至Dropout以下换更低压差的LDO或增大电池瞬间放电能力检查电池类型匹配性五个问题里最容易被忽略的是PCB布局。LDO的输入输出电容必须紧贴引脚接地走线要短粗不能通过过孔绕远路。之前遇到过一台样机LDO输出电容放在PCB背面中间隔了两层地层等效串联电感太大瞬态电压跌落问题怎么调都解决不了最后把电容挪到同面才恢复正常。至于国产高PSRR LDO的选型现在圣邦微、润石、聚洵、微盟等厂商都有面向低功耗射频场景的型号PSRR和Iq参数已经不输进口品牌。选型时不要只看典型值要把“Iq、PSRR、Dropout、瞬态响应”四个参数放在应用场景里权衡超低Iq适合休眠占比高的节点高PSRR适合DCDC级联的后级低压差适合电池放电末期。没有一颗LDO能同时做到Iq极低、PSRR极高、瞬态极快关键是找到和你系统功耗模型最匹配的那一颗。最后再分享一个小经验新PCB回来先别急着调射频先把电源域测一遍——接上电池测LDO空载输出是否稳定测休眠电流是否在预算内用示波器抓发射时的电压跌落波形。这三项过了再谈通信距离和灵敏度会省掉很多来回拉扯的调试时间。