ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

nPM3104 PMIC深度解析:小电池产品电源设计的关键

nPM3104 PMIC深度解析:小电池产品电源设计的关键 做低功耗物联网产品这几年我最大的体会是很多时候产品翻车不是死在无线链路而是死在电源。Nordic Semiconductor 这次发布的 nPM3104 Power Management IC来得正是时候。它面向小型电池产品核心卖点就一句话——高度集成。往细了说就是把充电管理、放电保护、稳压输出整合进一颗小芯片里让原本需要七八颗分立器件才能搭起来的电源电路变成一片方案。如果你在做 TWS 耳机、智能戒指、医疗贴片、电子价签这类小电池供电的终端这篇文章值得看完。我会从芯片定位、核心技术点、系统设计注意事项到调试踩坑经验一次性把这款 PMIC 以及围绕小电池产品做电源设计的思路讲清楚。1. 先聊聊Nordic为什么盯上PMIC1.1 无线SoC的电源痛点比你想的更严重很多工程师第一次做低功耗蓝牙产品时会默认把 MCU 选型和天线匹配当作核心工作电源部分随手抄一份参考设计就完事了。等样机出来测试待机电流、发射电流、休眠唤醒时间之后才发现问题一大半都出在电源上。拿 nRF52 系列这类无线 SoC 举例它的电流动态范围特别大深度睡眠时可以做到 1uA 以下但射频发射时又可能瞬间跳到 5mA 甚至 10mA 以上。这种“平时极省、峰值跳变”的负载特性对电源芯片的静态电流、负载瞬态响应、纹波抑制都有很高要求。如果用普通 LDO 直接供电LDO 自身的静态电流往往就有几十微安比 MCU 休眠时的整机电流还大得多待机性能直接被拖垮。如果用分立方案拼一个 DC-DC又要额外的电感、二极管、反馈电阻、补偿电路不仅占用 PCB 面积还要花大量时间调环路稳定性和纹波。更别提还要单独设计锂电池充电电路、放电保护电路。整个过程下来电源部分的 BOM 可能比主控还贵调试周期可能比射频调试还长。这就是 Nordic 推出 nPM 系列 PMIC 的根本原因。PMIC 不是简单地把几个 LDO 封装在一起而是把充电管理、电池保护、电压转换、电源监控这些功能做成一个高度集成的整体。对于一颗低功耗蓝牙 SoC 来说电源和无线两个部分如果都能拿到原厂优化好的参考设计产品的整体风险会大幅下降。1.2 nPM3104在家族里是什么位置nPM3104 发布的定位很明确面向小型电池产品。它的意义最好放在 Nordic PMIC 产品线里看会清楚很多。早期主推的 nPM1100、nPM1300 主要覆盖可穿戴、便携设备这类主流产品输入输出电流余量大外围相对常规。nPM3104 的侧重点则明显更偏“小”小封装、小电池、小占板面积。所谓小型电池产品不是一个模糊的概念。它通常指电池容量在 20mAh 到 100mAh 区间的微型锂电池比如 TWS 耳机的单耳电池、智能戒指的异形电池、医疗贴片用的薄膜电池以及各种无源或半无源 IoT 标签里的小容量电池。这类产品的共同约束是内部空间极小电池价格贵更换电池几乎不可能所以整机功耗设计必须精打细算到微安级别。nPM3104 这一类高度集成 PMIC 出现之前小电池产品的电源方案非常尴尬。传统 PMIC 做得很大塞不进去分立方案又太复杂品控不稳。所以很多团队只能牺牲功能选最简单的线性充电芯片加 LDO。结果就是待机功耗高、充电可靠性差、出货后电池鼓包或者设备无法开机的问题时有发生。nPM3104 要解决的就是这种“小电池产品没有合适电源芯片可用”的市场空白。2. 高度集成到底“高”在哪里2.1 一套芯片解决充电、放电、稳压三大问题高度集成不是营销话术而是有实际意义的。小电池产品里电源系统通常需要解决三个基础问题给电池充电、把电池电压转成系统需要的电压、保护电池不出现过充过放。先看充电。锂电池充电的流程是预充、恒流、恒压、截止这四个阶段的参数和电池容量、内阻、温度都有关系。分立方案里充电芯片的恒流值靠外部电阻设定截止电流和浮充电压的精度往往一般批量生产时很容易出现“有的充到 90%有的充到 110%”的偏差。小电池本来容量就小这种偏差会被放大。比如一颗 30mAh 的电池如果充电截止电压偏差 1%实际充入电量可能偏差 5% 以上长期循环下来寿命差异很明显。高度集成的 PMIC 会把充电参数通过寄存器配置、引脚配置甚至出厂预置方式固定下来一致性比分立方案好很多。再看放电和稳压。电池电压会从 4.2V 一路掉到 3.0V 以下而 SoC 的工作电压往往是固定的比如 1.8V 或者 3.3V。中间那级电压转换用 LDO 简单但效率低用 DC-DC 高效但外围多。高度集成 PMIC 通常会把高效的 DC-DC 或低压差 LDO 做进芯片内部让用户在选择输出时不用操心环路补偿、电感选型这些事。对于小电池产品哪怕只是把系统效率从 85% 提升到 92%都能明显延长续航这个收益在微型电池上非常可观。最后是保护功能。小电池对过放尤其敏感一旦电压掉到 3.0V 以下还不切断负载电极材料和电解液就会发生不可逆变化容量会永久损失。分立方案为了保护电池往往要单独加一颗保护 IC 加上两个 MOS 管。而 nPM3104 这类高度集成方案会把保护逻辑也整合进去做到电池端、系统端、充电端三方联动这才是“高度集成”的真正含义。2.2 外围器件少对量产是决定性优势很多工程师评估 PMIC 时只盯规格书上的效率曲线却忽略了另一个关键指标外围器件数量。特别是在小电池产品里PCB 面积是按平方毫米算的多一个 0402 电阻都可能是压死骆驼的最后一根稻草。传统方案构建完整电源系统大概需要充电 IC、升压/降压 IC、LDO、两个 MOS、若干电容电阻BOM 动辄 20 个物料。而高度集成 PMIC 的目标是把整个系统压缩到 8 到 10 个物料以内。物料少了不只是省面积。它还会带来一系列连锁好处焊接不良率下降因为焊点少了EVM 匹配难度下降因为干扰源少了供应链管理简单因为不用同时管控多家电源芯片厂商的物料交期。还有一个常被忽略的点故障排查变简单。电源系统里器件越少出问题时定位范围越小。我在实际项目中见过不少因为分立 DC-DC 的反馈电阻贴错阻值导致输出电压偏高的案例换用集成方案后这类低级错误基本可以杜绝。2.3 静态电流“微安级”背后的门道小电池产品最敏感的指标之一就是静态电流也就是 Iq。芯片在零负载或者轻负载情况下自身消耗的电流。这个指标在规格书里有不同定义方式有输入静态电流、输出静态电流、关断电流、待机模式电流。我建议所有工程师拿到 PMIC 规格书后先看消费模式那一列再对比关断模式而不是只看首页的典型待机电流。这里做一个简单计算。假设一颗电池容量是 30mAh如果 PMIC 的静态电流是 5uA那么理论上电池光是被 PMIC 自身吃掉的电量就能撑 30mAh / 5uA 6000 小时差不多 250 天。但如果静态电流能压到 1uA这个数字变成 30000 小时1250 天也就是 3 年多。对小电池设备来说静态电流每差 1uA产品续航表现就能拉开一个档次。这也是为什么高度集成 PMIC 特别强调低静态电流——不是性能竞赛而是这个指标直接影响小电池产品的可用性。不过要注意静态电流规格书上的数字往往是“理想条件”下测出来的。实际系统里还要考虑电池保护电路、SoC 的 RTC、传感器电源等合计电流。设计时应该把 PMIC 的静态电流当作基线整机待机电流里还要再加其他负载的漏电流。我在后续章节会专门讲怎么实测。3. 小电池产品的电源系统设计要点3.1 电源树设计先从整机负载倒推拿到一颗 PMIC 之后不要急于画原理图。第一步应该是列电源树也就是把整机所有负载按电压域、电流需求、工作模式分类再决定每路电怎么来。小电池产品常见的电源树大概是电池直接进 PMICPMIC 输出一路主电压给 SoCSoC 再通过内部 LDO/DCDC 给外设供电。简洁是好事但要注意 SoC 内部 LDO 的效率通常不如独立 PMIC 高如果外设电流比较大比如传感器或屏幕背光最好直接从 PMIC 输出一路单独的电源轨。电源树设计时还要考虑时序。SoC 上电时对供电时序有要求电源轨不能同时乱跳。高度集成 PMIC 通常会上电默认输出然后通过使能引脚控制各路输出顺序。我在设计时习惯把 SoC 核心电压放在第一路开I/O 电压放第二路外设电源放第三路避免出现 I/O 先于核心上电导致闩扣或者电流倒灌。供电顺序之外还有一个常见陷阱是电源去耦电容的放置。PMIC 输出引脚旁边必须要放一个低 ESR 的陶瓷电容容值按规格书要求最小不低于 1uF。这个电容离 PMIC 引脚越近越好最好不要超过 2mm。很多小电池产品为了省面积把去耦电容放得很远结果 PMIC 在负载瞬变时输出跌落严重SoC 直接复位。这类问题在示波器上看特别明显输出波形上会有一堆毛刺复位信号也随之抖动。3.2 电池选型与充电参数匹配小电池产品的电池选型往往被放到项目后期这是错误的。电池的形状、容量、内阻直接决定了你能选什么 PMIC以及充电参数怎么设。举个例子一颗 30mAh 的小电池最大充电倍率一般是 1C也就是 30mA 充电。如果 PMIC 的最低可设置恒流值是 50mA这颗电池就会被强制以接近 1.7C 的电流充电温度会明显升高循环寿命下降严重时甚至触发电池保护。所以选 PMIC 时要看它的充电恒流范围是否能覆盖你的电池容量。常见做法是把恒流值设到 0.5C 到 1C 之间。比如 30mAh 电池15mA 到 30mA 的充电电流比较安全50mAh 电池25mA 到 50mA 比较合适。充电电压也要按电池规格来常规钴酸锂电池是 4.2V但有些新工艺电池是 4.35V 甚至 4.4V如果 PMIC 不支持对应电压就不能用。还有一点容易被忽略NTC 温度检测。小型电池产品不管体积多小充电时都应该接一个 NTC 热敏电阻到电池上。原因是小电池热容量小充电时如果环境温度高或者充电电流偏大温度上升非常快。PMIC 通过 NTC 检测到电池温度超出范围后会暂停或者降额充电避免热失控。有些极限追求面积的方案会省掉 NTC我强烈不建议这么干安全设计不能省。3.3 PCB布局别让PMIC干扰了天线小电池产品普遍没有金属外壳屏蔽天线性能很大程度受 PCB 布局影响。PMIC 的开关节点如果内部包含 DC-DC是板上最明显的噪声源之一。即使采用集成方案开关频率依然会产生谐波如果布局不好这些谐波会耦合到天线馈线或者匹配网络上导致辐射杂散超标或者灵敏度下降。经验做法是PMIC 尽量放在与天线相反的一侧开关节点和电感如果外部有下方不要走射频走线。PMIC 的地要通过多个过孔打到主地平面不要单独形成一块孤岛地。滤波电容尽量靠近 PMIC 引脚形成一个电流回路面积最小的结构。用一句话总结把 PMIC 视为一个“小噪声源”用布局把噪声和天线隔开。叠层方面双层板如果面积紧张至少要保证 PMIC 地引脚和主地之间的过孔数量够多。四层板的话第三层完整地平面是最理想的情况。我在调试一款智能戒指时曾经因为 PMIC 底下的地铜皮被走线切碎导致传导杂散在 2.4GHz 频段高出限值 6dB后来把碎片地连成完整一块问题直接消失。4. 我在调试PMIC时踩过的坑4.1 上电不启动、休眠电流偏大、充电慢先列一个常见问题速查表这些场景我在不同项目里都遇到过基本可以覆盖大多数小电池产品的电源问题。现象可能原因排查方向上电后系统无反应使能引脚未拉高、输出电容过大、电池电压低于欠压阈值测量使能引脚电平、输出引脚电压、电池电压波形待机电流偏大PMIC 配置寄存器进入错误模式、外设未完全掉电、漏电通路逐路断开外设对比电流数据电池充不满充电截止电压偏低、NTC 温度异常、恒流值设得过小确认浮充电压寄存器、测量 NTC 阻值输出电压跌落导致复位去耦电容不足、负载瞬态电流超规格、电池内阻过大示波器抓输出波形确认负载电流幅值辐射杂散超标PMIC 噪声耦合到天线、地平面不完整调整 PMIC 布局加强地过孔排查的原则是从供电源头开始一步一步往后查。不要一上来就怀疑 PMIC 坏了大概率是外围配置问题。我最常犯的错误是忘记把 PMIC 的使能引脚接上拉结果芯片一直处于关断状态整板断电。这类问题用万用表量一下使能引脚电压就能定位。4.2 实测待机电流的正确姿势静态电流测试是小电池产品调试里最容易“自欺欺人”的一个环节。很多工程师用数字万用表的电流档直接串进电源回路里测读数看起来很小但实际系统待机电流往往比测出来的大得多。原因很简单万用表电流档的采样电阻本身有压降且在不同量程下内阻不同设备可能因为压降达不到工作电压而进入异常状态测出来的电流反而“偏小”。正确的做法是使用低侧电流检测电路或者高精度的功耗分析仪。条件有限的团队可以用一个 10 欧姆的精密采样电阻串在电池负极用示波器差分探头测量电阻两端压降再通过欧姆定律算出电流。测量时要覆盖各个状态深度睡眠、保留 RAM 的睡眠、定时唤醒、广播、连接事件、非连接事件等。把这些状态下的电流和持续时间加起来才能算出一个接近真实使用场景的日平均功耗。实测中还有一个容易被忽视的点测试环境要稳定。PMIC 的静态电流受温度影响明显高温下漏电流会增加。我习惯先在室温下测一组再把产品放到恒温箱里测 40 摄氏度和 60 摄氏度两组对比曲线的斜率判断是否在正常范围。4.3 简单有效的低功耗优化手段如果实测待机电流偏高别急着怀疑 PMIC 性能不够。先做两件事第一检查 SoC 和外设的 GPIO 状态很多传感器芯片的漏电是因为 GPIO 浮空或者配置成输入模式第二检查 PMIC 的输出使能策略看看是否有不必要的电源轨一直在工作。有一个我经常用的技巧在 PMIC 输出端并联一个几千欧的假负载电阻帮助芯片在轻负载下稳定输出电压。有些 DC-DC 在负载极轻时会进入脉冲跳跃模式输出电压纹波变大可能导致 SoC 电流异常。用假负载把负载拉高一点点让芯片保持连续导通模式系统反而更稳定。当然这个做法会牺牲一点待机电流但它能解决很多“诡异”的掉电问题在样机阶段非常好用。5. 从 nPM3104 看小电池产品选型5.1 哪些产品最可能受益nPM3104 这类高度集成 PMIC 的目标应用场景其实非常明确。我目前看到最典型的情况有这几种TWS 耳机和充电仓单耳电池往往只有 30mAh 到 50mAh内部空间极其紧张而且用户对充电速度、单次续航非常敏感。智能戒指和智能手环这类产品使用异形电池对 PCB 面积和整机重量有硬性要求PMIC 必须小而精。医疗贴片连续血糖监测这类产品往往是一次性的电池很小但需要持续工作数天甚至两周静态电流就是生死线。电子货架标签和资产追踪标签这类设备对成本非常敏感但同时又需要很长的电池寿命。这些产品都有一个共同点如果电源方案不够集成产品就没法做小如果静态电流不够低产品就没法做到目标续航。nPM3104 瞄准的正是这些场景里“最后一块短板”。5.2 选型时我建议看哪些指标选 PMIC 不能光看品牌和新闻稿我列一个自己用的检查清单每个项目选型都会走一遍。第一是输入电压范围必须覆盖电池的满电电压和截止电压最低端最好留 10% 以上余量。第二是充电参数范围恒流值可调范围要覆盖电池容量的 0.2C 到 1C浮充电压要匹配电池化学体系。第三是静态电流重点看关断电流和睡眠电流而不是满载效率。第四是输出能力和纹波输出电流要覆盖整机峰值电流的 1.5 倍以上纹波最好在 30mV 以内。第五是封装和焊接工艺小引脚间距芯片对 PCB 工艺要求高要确认自己的产线能力。第六是生态配套有没有参考设计、驱动代码、评估板这些直接决定开发周期。5.3 生态配套的价值往往被低估最后一件事我想强调生态配套的价值因为很多工程师选 PMIC 时只看芯片本身忽略了原厂提供的外围配套。Nordic 的 nPM 系列 PMIC 通常会和 nRF Connect SDK 深度集成上层可以直接通过 API 读取充电状态、电池电压、温度等信息省去自己写 I2C 驱动的麻烦。评估板、参考设计、layout 检查服务这些在量产项目里的价值远大于参数表上的几个数字。我遇到过不止一次因为电源芯片文档不全项目组花了两周时间才搞清楚某个寄存器的行为。而大厂 PMIC 通常有完善的 application note、known issues 列表、甚至 FAE 支持这些隐形成本省下来对项目进度的影响可能比芯片价格大得多。从我个人的经验看小电池产品设计里最怕的不是选错一颗芯片而是设计流程里没有把电源当成“一等公民”来对待。nPM3104 这种高度集成的 PMIC 给了开发团队一个很好的起点但能否发挥出它的价值还是取决于你对整机功耗模型、电池特性、PCB 布局这些基本功的掌握程度。希望这篇内容能给正在做小电池产品的朋友一些参考也欢迎在实际调试中遇到具体问题时多交流。
返回列表