尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

低功耗PMIC如何成就高灵敏度光学测量:从电源噪声到系统设计实战

低功耗PMIC如何成就高灵敏度光学测量:从电源噪声到系统设计实战 1. 项目背景与核心需求拆解1.1 高灵敏度光学测量卡在电源这一环先说结论Low-power PMIC 之所以能直接影响 High Sensitivity Optical Measurements不是因为省电而是因为电源噪声在精密模拟前端里几乎不可原谅。我接手便携式荧光检测仪硬件设计的时候光路、探测器、算法都是现成的板子跑起来却始终甩不掉一团“底层噪声”输出信号里像铺了一层毛砂怎么调平均次数都压不下去。后来把示波器探头点到跨阻放大器供电脚才发现Buck 开关纹波顺着电源走线一路爬进了模拟轨道而我又没有在 TIA 和 Buck 之间做任何低噪声后级稳压。这种问题在光学测量项目里尤其致命。你要探测的光电流可能只有纳安级甚至皮安级经过 1MΩ 甚至更高阻值的跨阻反馈电阻后输出电压也只有毫伏级如果这时候电源纹波以十分之一的比例耦合进信号路径那信号直接就被埋掉了。光电检测系统里常说的“裸眼看不见、算法拉不回来”十有八九和电源干净程度有关。那时候我就意识到所谓高灵敏度本质上是一个从光源、探测器、放大器一路到参考电压、模拟电源的“全链路噪声预算”问题而 PMIC 恰恰是这条链路上最容易忽略的一环。这篇文章写的就是我在这个项目里用低功耗 PMIC 重新梳理电源链的完整过程包括选型时盯哪几个指标、噪声预算怎么算、PCB 上哪些坑是实物测量才能暴露的。如果你也在做光电检测、生化分析仪、水质荧光探头这类对微弱信号敏感的电池供电设备这篇应该能帮你少走一些我已经踩实了的弯路。1.2 “低功耗”不只是续航问题热漂移、平均功耗与稳定时间很多人把低功耗单纯理解成“省电续航长”在光学测量场景里这个理解远远不够。第一层当然是静态功耗PMIC 的接地电流 Iq 哪怕多 5μA对一颗 1500mAh 的锂电池来说一整年下来就是大约 43mAh看着不多但如果设备设计成野外放置几个月不换电池这个数字就变得很关键。第二层是热漂移你身边一些做光学的人可能提过光电二极管的暗电流是温度敏感型的温度每升高 10℃暗电流可能翻倍。板卡功耗越高机壳内温升越高测量基线漂移越明显。这也是为什么我会刻意选择高效率的 Buck 作为第一级尽量少把能量直接变成热量散在板上。第三层容易被忽略是平均功耗与测量时序的关系。为了省电系统平时处于睡眠模式PMIC 只有极小部分电路在工作整机平均电流可能不到 10μA到了采集窗口MCU、LED 驱动、TIA、ADC 逐个唤醒瞬间电流能到几十毫安。这个从 10μA 到 50mA 的跳变会直接考验 PMIC 的负载瞬态响应也会影响模拟电源轨的稳定性。如果 PMIC 唤醒时间、各路输出的建立时间配合不好采集窗口一打开第一帧数据往往就是废的。低功耗在这里的含义是不仅要功耗低还得“睡得快、醒得稳、切换过程中不闹脾气”。2. 电源架构设计与PMIC选型2.1 系统电源链整体规划先把数字域和模拟域分开这个项目是单节锂电池供电电压范围 3.0V 到 4.2V整机功能拆开看大约需要四类电压轨MCU 和无线模块用 3.3V 数字轨串行 Flash 和 IO 用 1.8VTIA、ADC 模拟部分用 2.8VADC 参考电压需要 2.5V 的低噪声电源。最初版本图省事直接用一块 Buck 降到 3.3V然后全部负载都挂在 3.3V 上结果就是前面说的那团毛砂。重新设计时我做的第一件事是把负载按“噪声敏感度”分成三组第一组是最敏感的核心模拟组包括跨阻放大器、ADC 模拟电源、参考电压这组电源上噪声的容忍度是微伏级别第二组是中等敏感组比如 LED 驱动、比较器偏置虽然是模拟电路但瞬时噪声影响没那么大第三组是数字组MCU、无线、Flash这组本身就是噪声源反而要少去污染别人。对应的电源架构是“电池 → PMIC 内部 Buck → 后级 LDO → 模拟负载”。数字轨可以直接从 Buck 取电模拟轨必须再从 Buck 输出后面挂低噪声 LDO 二次稳压。表面看多了一级损耗但实际上 Buck 负责把电压降下来、把效率做上去LDO 负责把 Buck 输出里的开关纹波和尖峰滤掉各干各的活。很多厂商把这种组合叫“开关预稳压 线性后稳压”在电池供电的精密测量设备里是非常常见且稳妥的做法。2.2 为什么选单颗多通道PMIC而不是LDO阵列第一版设计我也想过干脆分开搭DCDC 用一颗LDO 用两三颗反正原理图也不复杂。但真正画完板子、写起时序控制才发现问题一堆多颗芯片各自需要使能、PG、软启动上电时序得靠 GPIO 一个个排队PCB 面积也被外围电容电阻吃掉一大块。更重要的是分离方案里各个电源轨的地参考点不容易统一数字地和模拟地反而更容易在“看不见的地方”形成回路。这次我换成了单颗多通道 PMIC内部集成了两路 Buck、两路 LDO还有完整的电源时序控制和故障上报。好处不只是省面积一是各路输出共享同一个内部基准地电位和基准电位的相对关系更容易保证二是 PMIC 内部的功率开关、控制环路经过厂商整体优化开关频率和模拟 LDO 之间的干扰往往比我自己拼出来的方案有更好的表现三是靠 I2C 寄存器配置输出时序和放电功能改一版固件就能调整上电顺序不用动 PCB。当然单芯片方案也有代价最大的代价是选型时参数必须一次看准否则后面的灵活性就没了。好在很多厂商提供了针对可穿戴、便携医疗设备的 PMIC静态电流低至 1μA 以下开关频率选择也很多适合我们这种电源轨不算太多的系统。题外话如果未来要给 APD 加几十伏偏压可能还要引入独立 Boost那时候优先考虑的是 Boost 输出纹波与 APD 偏置的关系这是后话。2.3 选型时真正该盯死的几个指标选 PMIC 的时候我重点盯了以下几个指标按优先级排列。第一是模拟 LDO 的输出噪声和电源抑制比。输出噪声要看带内总值很多优秀 LDO 能做到 5μVrms 以下PSRR 要看在 Buck 开关频率处还剩多少比如 Buck 跑 2.2MHz那 LDO 在 2.2MHz 附近的 PSRR 不能低于 60dB最好有 70dB 以上。第二是静态电流 Iq 和关断电流这决定睡眠状态下的整机功耗。第三是 PG 信号与使能逻辑的灵活性这决定上电时序能不能按需排列。第四才是封装和成本。有个细节很值得提醒PMIC 数据手册上 LDO 的噪声指标通常会给出条件比如“在 10Hz 到 100kHz 积分带宽内 6μVrms”但如果你的测量信号带宽只有 1kHz那这个积分带宽内的大部分噪声其实在低频段对测量的直接影响还好可如果你的信号频率落在某个开关频率附近那就要特别小心窄带处的 PSRR 凹陷。我后来实际测试时发现某些 PMIC 的 LDO 在开关频率的谐波处会出现 PSRR 峰值衰减这在数据手册里经常不会画得很细只能靠实测确认。3. 核心环节实现与参数计算3.1 噪声预算分配从光电流到ADC输出我自己习惯先把“能容忍多少噪声”算清楚再回头选芯片和定参数。目标是最小可测光电流 10pA跨阻放大器反馈电阻取 1MΩ那么 10pA 对应的输出电压是 10μV。ADC 使用 24 位 Σ-Δ 类型参考电压 2.5V如果有效位数能做到 20 位1 个 LSB 大约是 2.4μV。也就是说如果想让 10pA 的信号在 ADC 输出端可辨识整个模拟链路折算到输入端的等效噪声必须明显小于 10μV。分配的时候我按三个来源拆TIA 自身的电阻热噪声和放大器电压电流噪声、电源噪声经运放 PSRR 折算后的等效输入噪声、ADC 参考电压噪声。以 1MΩ 反馈电阻为例其热噪声密度约为 sqrt(4kTR) ≈ 128nV/√Hz假设信号带宽 1kHz这个热噪声是 4μVrms已经很接近 10μV 了所以采样带宽不能无限放大平均时间也要合理。电源这路假如 LDO 输出噪声密度是 10nV/√Hz积分到 1kHz 约 0.3μVrms而运放电源抑制比按 80dB 算相当于等效输入噪声只有 0.003μV完全可以忽略。但如果直接用 Buck 供电Buck 纹波 10mVpp折算成等效输入就是 1μV对 10μV 信号已经产生了明显影响这还没算高频尖峰通过辐射耦合进去的部分。这个预算算下来结论非常清楚TIA 自噪声决定下限电源要做的是“至少不拖后腿”。只要模拟电源轨上的噪声贡献做到比 TIA 热噪声低一个数量级我们就可以认定电源不再是灵敏度的瓶颈。这个数量级恰好是低噪声 LDO 能提供、而单靠 Buck 很难保证的。3.2 电源链参数计算效率、压差与电容选择PMIC 的电源链参数也要算。以 2.8V 模拟轨为例如果 Buck1 设定在 3.3VLDO1 输出 2.8V那么 LDO 压差是 0.5V。模拟负载平均电流我估计 20mA静态功耗 10mW这个数字对电池系统还能接受。关键是不能把压差设得太大否则功耗和温升都会上来也不能设太小因为 LDO 的 PSRR 和瞬态性能在接近 dropout 区间时会明显恶化。一般来说压差保持在 0.3 到 0.5V 之间是比较稳的经验值。Buck 的参数主要看效率和纹波。我选了 2.2MHz 开关频率好处是外部电感可以做得小纹波比较容易滤掉坏处是高频段对 PCB 布局更敏感。输出电容我选了 22μF 10nF 的搭配大电容撑瞬态小电容滤高频。LDO 输出电容按数据手册要求选 1μF 以上我在 TIA 供电脚额外并了 0.1μF 陶瓷电容和 1nF 电容用来压高频噪声。很多工程师忽略这个小电容但实际对 ADC 采样噪声和运放高频失真有明显帮助。APD 方案我顺便提一句如果探测器换成 APD需要几十伏偏压通常是 Boost 升压再经过多级 RC 滤波。Boost 的纹波频率和幅度会成为新的噪声源APD 偏置上的任何电压波动都会变成增益抖动。我建议在 APD 偏置输出级使用 π 型滤波并且把偏置地单独引回 PMIC 的模拟地不要让它和信号地共用一段走线否则很容易把毫伏级的开关噪声灌进零点几伏的跨阻输出里。3.3 外围电路设计与PCB布局要点电源外围设计这部分我想认真说几个容易被忽略的点。首先是电感摆放PMIC 的 SW 引脚出来到电感的走线必须短而宽因为这里流动的是高频开关电流走线越长寄生电感越大振铃越严重。我在第一版就栽在这里SW 走线绕了一圈纹波尖峰直接干到 40mV。其次是反馈走线无论 Buck 还是 LDO 的反馈采样点都要从输出电容远端直接拉回芯片中间不要经过功率走线否则负载电流在走线上的压降会影响负载调整率。地平面处理上我用了“整板统一地平面 模拟器件集中布置”的方式没有把模拟地单独割开成孤岛。原因是现代混合信号系统里割裂地平面反而容易造成回流路径变长增加辐射和公共阻抗耦合。更实用的做法是PMIC 的功率地、模拟地、以及模拟前端的敏感地都在 PMIC 的 AGND 引脚附近汇合通过过孔阵列连接到底层完整地平面。这样既能控制功率回流不穿过模拟区域又能保证参考电位不会漂移。实测对比下来这个做法比“完全混在一起”和“完全分割”都要好。4. 实测效果与数据对比4.1 电源纹波和噪声实测看到数字才放心板子改完之后我第一件事是测电源纹波。用带弹簧接地探头的示波器带宽限制 20MHz测 Buck1 输出纹波大约 12mVpp其中大部分是开关频率 2.2MHz 的三角波。这个数字乍看不夸张但对于 10μV 级别信号来说如果不经后级 LDO直接就是灾难。再看 LDO1 的 2.8V 模拟轨同样条件下纹波掉到 0.5mVpp 以下本质已经变成宽带噪声的随机起伏。我更关心的是频谱上的表现。把示波器切到 FFT 模式或者用近场探头加频谱仪可以看到 Buck 的开关基波和谐波分量在 LDO 输出处被压制了约 40dB。这验证了前面 PSRR 选型时的判断。还有一组数据是 TIA 输出端的本底噪声改进前以 1kHz 积分带宽看大概 70μVrms改进后降到 5μVrms 左右差了不止一个数量级。这个降幅里一部分来自模拟电源的净化另一部分来自重新布局后辐射耦合的减少。4.2 光学灵敏度实测直接体现PMIC的贡献光学端的对比更直观。同一套光路我拿标准衰减片把激发光一路衰减看系统最终能分辨的最小光功率。改进前大致能测到 200pW而且此时信噪比已经很难看算法要平均几百次才能读数改进后同样的判别标准下可以测到 20pW灵敏度提升了 10 倍平均次数也降下来了。这说明电源轨的改善实实在在转化成了光学测量的灵敏度。这个结果也让我重新理解了项目标题那句话Low-Power PMIC 确实能 enable 高灵敏度光学测量但它不是靠某一个神奇的参数而是靠低静态电流、低噪声模拟输出、稳定时序、以及合理布局共同作用的结果。如果只盯着“低功耗”一个数字很容易忽略后级 LDO 的噪声性能同样如果只追求噪声低却选了静态电流 10μA 的 PMIC长期使用下来功耗又撑不住。好的 PMIC 方案是把这两个维度同时做好了。5. 常见问题与排查技巧实录5.1 问题速查表这一节我整理了这套方案在实际调试中遇到的高频问题按现象、原因和解决办法列出来方便后面做类似项目的时候快速对号入座。问题现象可能原因排查方向与解决措施TIA 输出有一层毛糙噪声平均不掉Buck 开关纹波直接耦合进模拟电源检查模拟轨是否经 LDO 稳压示波器弹簧探针测电源纹波上电瞬间 ADC 读数异常甚至饱和各路电源时序不正确模拟先于参考建立调整 PMIC 使能时序参考电压稳定后再启动 ADC睡眠唤醒后第一帧数据明显偏大LDO 输出电容充电和 VREF 建立需要时间唤醒后插入稳定延时或者等 PG 信号后再测量测量期间无线模块发包信号跳变数字负载瞬态拉低电池电压影响前级电源错开测量窗口或在数字轨增加储能电容示波器测到很大的高频尖峰探头地线过长拾取辐射噪声使用弹簧地、限制带宽 20MHz避免把测量方式当成问题电池电压低时灵敏度下降LDO 压差不足PSRR 恶化提高中间 Buck 电压或选用 dropout 更低的 LDO5.2 两个最有代表性的排查现场第一个现场是“探头地线骗了我一整天”。刚开始我看到板卡上噪声极大以为是 PMIC 布板有问题换电容、调频率都没用。后来无意间把示波器探头换成弹簧接地发现纹波瞬间小了一个数量级。原因是普通探头那根长长的鳄鱼夹地线在 2.2MHz 开关频率附近就像一根天线把空间辐射都捡进来了测到的根本不是真实的电源纹波。这个教训让我养成了习惯凡是测电源纹波一律用弹簧地限制带宽必要时加同轴测量点。第二个现场是“数字模块和模拟测量抢占同一块电池”。有一次把测量窗口安排在 WiFi 发包之后示波器上看到模拟轨在发包瞬间出现一个 30mV 的负向跌落大概持续 500μs 才恢复。查下来是数字模块瞬态电流太大电池内阻和板级走线产生了压降PMIC 的 Buck 环路还没来得及调节。解决办法不复杂把 WiFi 发包时间挪到测量窗口之外同时给数字轨加了一颗 100μF 的钽电容。这个案例的价值在于很多时候问题不是单一芯片的锅而是系统调度策略的问题。低功耗设计不只要看电源芯片还要看整个设备的任务时序。6. 经验拾遗与后续扩展建议最后说几个散碎的体会。第一PMIC 的数据手册一定要看“Typical Application Circuit”里的元件取值但这不等于可以直接照抄尤其是输出电容的 ESR 和电感饱和电流要根据你的实际负载瞬态和温升再校一遍。我试过把电感换小一号封装后满载效率下降了约 3%但板子温度明显好了这里需要权衡。第二尽量把 PMIC 的寄存器配置做成表格放进固件版本管理里特别是电源时序和输出放电功能有一次我调时序时临时改了配置结果忘记同步到代码仓库后来同事烧了旧固件排查了很久才回来。第三如果项目后期要升级到 APD 探测器建议现在就在 PCB 上预留 Boost 的位置和地隔离策略不必未来推倒重来。这个 PMIC 方案后续我还在打算加一个“动态电源轨”优化测量时把 MCU 降到低主频等采集结束再拉高主频处理数据。这样整个测量窗口内数字活动最小模拟轨的干扰还能进一步降低。如果你也在做类似的光学测量设备我的建议是先花一周时间把系统级噪声预算算明白再决定买什么样的电源芯片这个顺序千万别反了。
返回列表