ARTICLE DETAIL

资讯详情

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

低功耗调试利器:双通道供电测量如何快速定位电流异常

低功耗调试利器:双通道供电测量如何快速定位电流异常 这段时间一直在调一块采用STM32L4主控和BLE蓝牙SoC的可穿戴设备整机平均电流比设计目标高了一倍多用普通万用表和单通道功耗仪反复测了好几天电流曲线整体看就是偏高却完全无法定位是哪一路在漏电。后来把测试方案改成双通道供电与测量一路单独给主控供电另一路给外侧传感器和无线模块供电数据放一起对比问题当场就暴露了。这个经历让我意识到Otii这类支持双通道供电与测量的低功耗专用工具真正解决的不是“能不能测”的问题而是“测完之后能不能定位”的问题。这篇文章就围绕Otii在低功耗项目里的双通道供电与测量场景展开讲讲它解决了什么痛点、核心参数如何理解、实际项目中怎么用出价值以及我自己踩过的校准和数据解读的坑。如果你正在做可穿戴、无线传感器节点、电池供电设备或者多电源域MCU的低功耗优化这篇内容可以直接帮你减少几天的试错时间。1. 为什么单通道不够用双通道供电解决的真实痛点低功耗调试这个事表面上是在测电流和功耗本质上是在做“电流归因”。也就是整机电流一旦超标你要能够判断超标的那部分电流是从哪一路流走的。单通道的功耗分析仪只提供一个电流采集点能看到系统的总电流曲线却看不到总电流内部的结构。这就像一家公司报表显示总支出超标但只有一个总账科目想知道是哪个部门超的根本没得查。1.1 单通道功耗仪的“总账”困境遇到这种情况的工程师应该深有体会。一块板子上同时挂着MCU、传感器、无线模块、LED、电源转换IC单通道测量只能告诉你整机休眠电流是20uA而不是设计目标5uA。但为什么是20uA是MCU没有真正进入低功耗模式还是传感器在怠速漏电还是无线模块没有完全关断这些疑问单靠总电流曲线是回答不了的。我在实际调试中最怕的就是这种“总账超标”的问题。因为接下来会进入一段非常折磨人的盲试阶段先怀疑MCU配置不对把代码里所有低功耗相关的外设配置翻个底朝天改完再测接着怀疑传感器的供电没断飞线把传感器电源剪断再测再怀疑PCB上有什么漏电路径拿万用表一点一点排查。整个过程动辄两三天而且经常排除了所有怀疑对象之后电流还是偏高最后发现是多路可能都贡献了一部分误差。这就是单通道功耗测量的根本局限——它只能告诉你结果异常帮不了你快速定位原因。而低功耗优化的价值恰恰是在定位环节。知道总电流超标但找不到在哪这个测量数据的决策价值就大打折扣了。1.2 双通道的真正价值把系统拆成两半来看Otii这类设备的双通道供电解决方案思路其实非常朴素把一个完整的耗电系统按电源域拆成两路一路给主控核心供电一路给外设和射频模块供电然后两路独立测量、同步记录。还是“查账”的类比——把公司支出分成研发和销售两条科目哪个部门超支就看哪个科目的明细定位速度快了一个数量级。做个简单计算就能理解这个思路的意义。假设一个传感器节点的整机平均电流有30uA其中主控芯片数据手册标称休眠电流2uA传感器在关闭状态应该小于1uA无线模块待机电流5uA理论合计应该只有8uA左右。如果单通道测量看到30uA你面对的是三四个怀疑对象。但如果双通道把主控和外设分开发现外设这一路独占28uA那问题就迅速收窄到传感器和无线模块的供电逻辑上排查范围直接砍掉一半以上。这里有一个关键前提双通道之间的时间轴必须严格同步。如果两路数据的时间基准对不上你就无法判断是外设先唤醒导致主控被提前拉起来还是主控先唤醒后才把外设电源打开。实际的低功耗问题里这种前后时序关系往往是定位根因的决定性线索。2. Otii双通道的核心能力供电与测量的参数边界Otii在低功耗圈里口碑不错核心原因是它在“既能供电又能测量”这件事上做到了设备级的融合。很多传统方案是电源、万用表、电流探头、记录仪分开买然后自己拼成一套测试系统。Otii把可编程电源和高精度电流计集成在了一起而且提供了双通道的同步方案这让它的实际使用体验和传统组合完全不一样。2.1 一台设备同时扮演电源和测量仪从硬件功能上讲Otii的双通道方案每个通道都可以独立设定输出电压并同步记录该通道的电流。这意味着你可以把通道A设为3.3V给主控供电通道B设为1.8V给存储或传感器供电两台独立电源域的设备用一套测量系统同时跑起来。实际操作中这意味着什么呢我之前在做一块双电压域的采集板时主控3.3V、传感器1.8V。以前需要两台台式电源加两台万用表再加一台记录示波器接线复杂不说最麻烦的是所有仪器的触发时间很难对齐采样数据放在同一时间轴上时间戳总对不上。换成Otii的双通道模式之后两路电压分别设定测量数据天然共享同一个时间基准拿到的电流曲线在时间上严格对齐哪个事件先发生、哪个电流先跳变一眼就能看出来。对于低功耗项目这种“供电测量时间同步”一体化的价值怎么强调都不过分。因为低功耗分析的所有结论几乎都建立在电流波形的时间关系上休眠多久唤醒一次、唤醒后各路电流的响应先后顺序、外设关断后电流是否立刻回落这些细节只要时间轴不同步就完全无法判断。2.2 从亚微安到安培的动态范围为什么重要低功耗设备有一个对测量仪器极其不友好的特点——它的电流变化范围巨大。设备在休眠模式下可能只有几百纳安到几十微安唤醒瞬间却可能蹿升到几十甚至上百毫安无线模块发射时瞬时电流甚至能到数百毫安级别。从1uA到100mA跨度五个数量级。如果用普通万用表测你面对的是一个艰难的选择用uA档能准确测出休眠电流但设备一唤醒电流超过档位上限就钳位了唤醒那段的波形完全丢失用mA档能看唤醒电流但休眠电流的分辨率和精度又不够uA级的变化根本测不准。这种情况在业界有个专门说法叫动态范围不足。Otii这类专用低功耗测量设备的动态范围普遍做得比较宽可以做到从nA级到A级跨度内部一般是通过多量程自动切换和高速校准实现。但工具的参数只是基础真正决定测量质量的是对这个动态范围的理解。我在实际测试中会特别关注电流从休眠跳到唤醒的上升沿很多设备的异常功耗就藏在这个边沿上——比如某个GPIO被意外拉高、某个稳压器在唤醒瞬间被异常使能都会在电流波形上留下独特的尖峰特征。没有足够的动态范围这些信息全部会丢失。2.3 采样率与记录时长既要看得细又要看得长动态范围决定了能不能“看得准”采样率则决定了能不能“看得清”。低功耗设备的唤醒动作通常非常短一个MCU从休眠到唤醒再到重新进入休眠整个过程可能只有几毫秒而其中一些关键的瞬态电流尖峰持续时间甚至只有几百微秒。如果测量仪器的采样率只有几十赫兹或者几千赫兹这些瞬态细节就会被完全平均掉看到的就是一条平滑的曲线真正的异常事件被掩藏在平均数里。而低功耗验证还有一个方向是“看长”。电池供电的设备要评估续航往往需要连续记录几个小时甚至十几天的电流数据。这考验的是测量设备的存储深度和软件在长时间记录下的稳定性。我在做一款太阳能充电的监测节点时连续记录了整整一周的电流目的是对比不同光照条件下充放电节律。这种情况下采样率也不能一味调高否则数据量会爆炸。合理的做法是正常运行时用较高采样率捕捉瞬态进入稳定的休眠周期后适当降低采样率Otii的软件里可以灵活调整这些策略。2.4 双通道方案与传统仪器的对比以我在实际项目中的使用体验把Otii双通道方案和几类传统仪器放在一起对比差异会更直观对比维度万用表示波器电流探头传统单通道功耗仪Otii双通道动态范围窄需手动换挡中等受探头量程限制较宽但单通道宽两路独立时间同步无多通道可以单通道无此问题两路严格同步长时间记录不方便存储深度有限可以非常方便电源输出无无部分型号有可编程电源集成分路供电测量不支持不支持不支持原生支持软件分析弱通用一般针对功耗分析深度优化从这个表能看出来Otii双通道方案并非在每一项参数上都碾压传统工具它的核心优势在于把这些功能组合成了一整套针对低功耗场景的完整工作流。单项对比中万用表和示波器某些指标未必落后但组合起来需要的时间成本和操作复杂度完全不同。而这恰恰是项目进度紧张时最珍贵的东西。3. 五个最典型的双通道供电测量场景设备和技术最终是要落到具体场景里兑现价值的。下面我挑几个自己做过或者同行交流中高频出现的场景把双通道供电与测量具体是怎么用的展开讲一讲。这些场景之间没有严格优先级但基本覆盖了低功耗开发中最常见的那几类问题。3.1 可穿戴设备主控与蓝牙SoC功耗分离可穿戴设备是低功耗双通道测量的典型受益场景。这类设备通常由一颗低功耗MCU加一颗蓝牙/WiFi SoC组成有时还有光学心率传感器、加速度计、屏幕驱动等外设。整机功耗预算一般卡得很死通常要求在纽扣电池下跑数月甚至一年以上。我在调试手环项目时最常用的一种接法通道A设为3.3V给MCU和传感器供电通道B设为3.3V给蓝牙SoC的电源域供电。为什么要分开因为蓝牙SoC的功耗特征是突发性的——平时休眠只有微安级但广播或连接时瞬时电流能到十几毫安甚至几十毫安。MCU这边的功耗则相对平稳主要看不同运行模式之间的切换。双通道一接上很多问题的答案自己就浮出来了。比如曾经发现整机平均电流偏高分离之后看到蓝牙SoC这一路在连接事件结束后电流回落时间比别人多了近20ms说明SoC的某个外设没有在连接间隔之外的窗口及时关断。这个结论如果只看整机总电流极难发现。另一个高频价值是验证MCU和蓝牙SoC之间的交互时序。很多可穿戴设备的主控会通过中断唤醒蓝牙SoC而蓝牙SoC有时也会反向唤醒主控。双通道的同步电流波形能直接呈现两个芯片之间的“唤醒链”——到底是谁先醒、唤醒后谁又把谁拉起来逻辑清晰可见。这对排查异常唤醒导致的额外功耗非常有帮助。3.2 NXP RT1050多电源域MCU的分路测量RT1050这类高性能跨界MCU在多电源域的低功耗管理上非常典型。它内部有多个电源域分别给核、外设、GPIO、模拟模块供电不同电源域在低功耗模式下可以独立断电或降压这个设计的本意是精细控制功耗但同时也给功耗测量带来了新的复杂度。为什么单通道测不了这种芯片的低功耗水平因为多个电源域是从不同的Pin脚供电进来的你在电路板上如果只从一个总的电源入口测电流看到的只是所有电源域电流的叠加和。某个电源域没有按预期进入断电状态总电流可能只多几个毫安在这个叠加和里很难察觉。但用双通道分别给主电源域和高频外设电源域供电就可以直接看到每一路电源域的实际电流曲线哪个域没有正常关闭波形一目了然。我在跑RT1050的多种低功耗模式测试时就遇到过一个有意思的案例。按数据手册配置好低功耗模式后总电流比理论值多了约3mA用总电流测试对比几次都无法定位根源。后来在双通道模式下发现高频外设电源域在进入低功耗模式时出现了一个预期之外的电流台阶沿着这个线索查下去最终定位到ROM里封装的FlexRAM控制器在特定时钟配置下没有被软件正确断电。这个案例让我觉得多电源域的高性能MCU是双通道测量最能发挥作用的一类对象。没有分路能力这类芯片的低功耗验证就只能停留在“跑不跑得通”的层面完全谈不上“调到最优”。3.3 电池供电节点传感器与无线模组的电流归因无线传感器节点是另一个极常见场景。这种节点一般由传感器、MCU、无线模组LoRa、NB-IoT、Zigbee等和电池供电管理电路组成平时休眠周期唤醒采集数据然后上报。整机电流的绝大部分可能集中在无线发射的那几百毫秒里但平均功耗往往取决于休眠时期待机漏电的大小。双通道在这里最常用的接法是通道A给MCU和传感器供电通道B给无线模组供电。这样做的好处是你能够精确地把“采集期电流”和“发射期电流”分开评估。采集数据时传感器的功耗是否合理无线发射时模组的瞬时电流是否在标称范围内这些都可以单独确认。一个很典型的实际问题传感器在测量结束之后是否真的完全关断很多传感器芯片的关断不是简简单单拉低使能脚就完事有些需要等内部放电过程完成有些需要先进入睡眠模式再断电。如果控制逻辑不严谨传感器可能在“关断”状态下依然消耗几百微安甚至毫安级电流。这种漏电在单通道总电流里通常被无线模组的大电流掩盖但在双通道的分路线上一眼看穿。有一个同行分享的案例让我印象很深他们做的一款环境监测节点整机平均电流超标30%单通道数据反复对比无果。后来用双通道分离传感器电源后发现温湿度传感器在每次测量结束后的“空闲状态”实际消耗了1.2mA比MCU整个休眠模式的电流还大了两个数量级。而这颗传感器在数据手册上明明标注待机电流小于1uA——问题出在他们用的是早期版本的库函数传感器初始化和关断的命令序列不完整导致芯片没有真正进入待机而是停在了一个中间状态。从发现到解决不到半天但定位花了四天。3.4 休眠唤醒竞争条件用两路捕捉电流时序关系低功耗系统里有一种非常隐蔽的问题我把它称作“休眠唤醒竞争条件”。具体表现是系统在某个特定操作组合下会出现异常的额外功耗但不是每次都复现。比如设备A模块和B模块本来应该按顺序依次进入休眠但在某些情况下B的休眠触发晚了几毫秒而A已经开始休眠无法响应B的请求结果B一直等不到确认卡在了一个减速运行的状态电流比真正休眠时高出不少。这种问题最麻烦的地方在于它的偶发性。你盯着电流曲线看半天可能都等不到异常复现偶尔复现了传统单通道设备也只能看到总电流出现了一个“鼓包”无法判断是哪个模块造成的。双通道在这里的价值是能同步看到两个模块的电流时间线。当异常鼓包出现时你可以立刻回看这个鼓包出现前通道A和通道B各自在什么状态哪个通道的电流先发生了变化两者之间的时间差是多少这些信息组合起来基本就能锁定是哪个模块的错误触发导致了异常。我在实际调试中就抓过这样一个问题。一个带GPS和4G模组的追踪器在特定场景下平均待机电流偶尔会翻倍。双通道把GPS和4G模组分开供电后捕获到约500ms的异常窗口GPS模块关断的后续处理还没结束4G模块就被系统强制拉起来尝试发送一条“关机通知”而4G模块的上电初始化流程又反过来占用了共享总线的控制权导致GPS模块的关断流程被阻塞。两个模块互相等待直到看门狗超时重启了其中一部分逻辑才恢复。整个过程大概600ms灯泡一亮一暗的功夫但在长期待机的设备上这种偶发热点会实实在在拉高平均电流、缩短续航。没有双通道的时间同步能力这个600ms窗口几乎不可能被定位。3.5 续航评估用双通道对比不同运行模式的耗电速率第三个常见场景是续航评估。很多电池供电设备在开发阶段就需要估算不同使用模式下的续航时间比如某个智能门锁正常待机多久、每次开锁操作消耗多少电量、每天开关10次能用多久。这些估算的根基是功耗测试数据而双通道测量能为续航评估提供一个非常重要的维度不同模块的耗电占比。我做过一个挺有意义的小测试。同一个智能锁项目用双通道分别测控制板待机电流和电机驱动电路工作电流通过长时间记录数据算出每天的总电荷消耗。测试结果显示待机电流占总耗电量的63%而每次开关锁动作只占37%。这个数据直接改变了团队的优化方向——原先大家都盯着电机驱动的效率觉得动作电流大一定更耗电但数据出来之后发现降低待机电流的收益远大于优化电机驱动的收益。这就是分路测量带来的决策价值。没有分路能力的话你只能知道每天总耗电是多少却无法回答“钱主要花在哪”这个关键问题。4. 双通道实测中的数据校准与常见坑设备再好测量结果也会受实际接线、环境、甚至是PCB设计的影响。这一路踩过来我在使用双通道方案时总结了几个容易出问题的点每一个都曾经在项目里坑过我写出来给大家提个醒。4.1 线阻和接触电阻带来的假电压跌落双通道供电模式下测量仪器输出了设定电压但到达被测设备Pin脚的实际电压不一定是设定值。因为测试线材、连接器、弹簧顶针甚至PCB走线都有电阻。低功耗设备休眠时电流很小线阻造成的压降几乎可以忽略但设备唤醒瞬间电流如果冲到几十毫安甚至几百毫安哪怕几欧姆的线阻就会产生上百毫伏的压降。如果你设定3.3V给设备供电而设备在唤醒瞬间需要的电流很大线阻压降可能导致设备实际供电电压跌破标称最低工作电压造成设备复位、死机或者行为异常。最麻烦的是你不会立刻想到是测试线的问题会以为是代码逻辑或电源设计的问题白白浪费时间。我以前常用的做法是使用尽量短、尽量粗的飞线避免一整卷杜邦线拉到桌面上。后来为了更好地模拟真实应用条件还特意定制了四线制开尔文接法的测试线电源线和采样线分开走这样供电线的压降不会影响电压测量精度。这个投入对于经常做低功耗测试的人非常值得。4.2 去耦电容造成的“假电流”低功耗设备在PCB上通常会放不少去耦电容用来稳定电源。但电容有一个特性——上电瞬间和电压变化瞬间会产生充电电流。如果你用双通道去测一块刚从关断状态切换为工作状态的模块会在通道上看到一个非常大的电流尖峰这个尖峰不是模块本身的功耗而是给电容充电产生的。我在一次测试中就遇到过一个很误导人的数据。某个外设模块在使能瞬间测到约200mA的电流尖峰持续时间大概5ms从波形上看非常吓人。当时第一反应是模块上电瞬间有短路或异常过流后来仔细排查发现峰值的绝大部分是模块上那一排100uF储能电容的充电电流。模块自身真正的浪涌电流其实只有20mA左右。这个问题的解决方法是区分开“稳态功耗”和“瞬态电荷”。双通道测量时不要只看电流峰值更应该在软件里计算每个事件窗口内的电荷量电流对时间的积分。对于电容充电尖峰它的电荷量是固定的也就是CV和电容容值、电压变化量有关。如果你发现一个尖峰的电荷量刚好等于某组电容充电的需要那基本可以确认是电容的贡献而不是功能电路本身的异常。4.3 动态电流尖峰为什么会被普通设备漏掉再好的测量设备也有采样率限制。低功耗系统里很多关键事件是微秒级的比如某个外设的时钟在启动瞬间会产生一个非常窄的电流尖峰。如果你的测量设备采样率不够这个尖峰就完全丢失了或者被平均成一个小鼓包无法体现真实的瞬态行为。Otii类设备在软件里可以设置不同的采样策略但实际测试时采样率和记录时长是一对矛盾。采样率越高单位时间产生的数据量越大能连续记录的时间就越短。我曾经为了抓一个非常偶尔出现的电流毛刺把采样率调到最高但这样只能连续记录不到两小时而毛刺平均六七个小时才出现一次。后来只能在低采样率下记录了三天再根据大概的时间点用高采样率重新抓复现费了不少工夫。这个经历给我的教训是双通道测量不一定每次都要最高采样率起步先根据项目需求明确“要抓什么事件”再反推合适的采样率和记录时长。要做长时间续航评估采样率低一点没关系重要的是能覆盖完整的充放电节律要抓瞬态异常那还是得老老实实高采样率短期记录。4.4 双通道测量中的公共地与地环路双通道供电意味着有两个电压源同时给被测设备供电其中一个非常容易忽略的问题就是地电位的一致性。正常情况下两个通道的地是被测设备的不同电源域的参考地它们在PCB上通过GND层连接在一起。但在测试接线时如果两个通道的地线通过测试线各自连到了不同位置就可能形成地环路引入噪声和测量误差。更隐蔽的问题是电源域之间的地电位差。有些低功耗设备在休眠时会真正断开某些电源域的回路如果此时某个通道的电压仍然存在但是地回路经过了一个高阻抗路径测量到的电流会在异常路径上流动导致测量结果出现无法解释的漂移。实践中的经验是双通道接线前先在原理图上确认两个电源域的参考地是否在PCB上有低阻抗连接。如果确认是共地的测量时两路的地线也应该尽量在靠近设备地参考点的地方接在一起避免在仪器端各自接入不同位置造成环路。另外在设备休眠状态下可以先做个“空测”——只给一路供电但什么都不跑看另一路有没有串入无法解释的微小电流。有的话基本就是公共地处理不当。5. 从测量数据到功耗优化决策测量本身不是目的优化才是。这一章我想聊聊拿到双通道数据之后怎么做功耗归因分析以及如何借此做出有效的优化决策。这是低功耗测试中最有技术含量也最考验经验的一步。5.1 如何从波形判断哪一路是耗电元凶拿到两组时间同步的电流波形后第一步是观察每一路的“基线”和“脉冲”特征。基线指的是设备长时间处于某一种状态下比如休眠状态的平稳电流值脉冲指的是事件触发时唤醒、通信、采集短时间上升后又回落的电流变化。在分析中有一个非常有效的技巧先看异常发生时刻再看异常状态迁移之前哪一路先出现了变化。比如整机功耗异常偏高你在波形上找到一个鼓包这时候回放鼓包发生前几个毫秒的数据如果通道B的电流先出现了小幅上升大概率是B通道对应的模块被异常唤醒了。从未异常到异常的起始点哪一路先动哪一路就是根因的线索起点。不过有些时候两路是互相影响的看起来像是其中一路先动实际上另一路通过GPIO或者总线把状态传了过来。这种情况下我会用第二招——看上升沿的形态。如果是软件主动操作导致的电流变化波形通常是比较陡峭的阶跃如果是硬件拉高或者从总线传来的被动变化可能带一点RC充放电式的缓坡。波形形态的差异往往能帮助判断事件源头是软件还是硬件。5.2 交叉验证法关闭一路观察另一路双通道测量有一个很实用的进阶玩法叫交叉验证。做法是在系统处于异常状态时人为关闭或禁用其中一个模块比如在代码里屏蔽掉所有传感器操作观察对应的通道电流变化然后再恢复重复测量。两组数据的差值就等于那个模块的独立功耗贡献。这种方法的逻辑基础是控制变量法但实际操作时有很多细节要注意。比如仅仅屏蔽传感器的采集逻辑还不够因为传感器可能仍然有上拉电阻在消耗电流。更加严谨的做法是除了在代码层面禁用外还在硬件上断开传感器的电源跳线双保险确保这个模块完全不参与系统功耗。我有一次做系统优化时就用到了交叉验证。设备整机待机电流11.5uA目标要达到5uA以内。双通道显示MCU通道6uA、传感器通道5.5uA。我原本以为MCU侧的6uA已经非常优秀结果用交叉验证把传感器模块完全移除后MCU通道的电流竟然从6uA降到了4.2uA。这说明传感器通道通过GPIO或者共同的电源管理逻辑反过来影响了MCU的休眠状态。如果不做交叉验证我绝对不会想到传感器会影响主控的电流。5.3 一个实际优化案例用双通道找到外设怠速漏电最后用一个完整的优化案例来做总结性的示范。一块定位标签设备采用RT1050主控加NB-IoT模组整机待机电流28mA项目目标是低于5mA。初始测试条件主控深度休眠、NB-IoT模组PSM状态、定位模块关闭。第一步双通道接入通道A给主控核心供电通道B给NB-IoT模组和其他外设供电。测出来的结果是通道A 2mA通道B 26mA。结论非常清晰问题基本锁定在B路。第二步B路内部做交叉验证先禁用NB-IoT的PSM配置让它进入最省电模式B路降到10mA再禁用定位模块B路降到3mA。这时发现异常主要来自两个地方NB-IoT的PSM没有生效贡献了16mA定位模块关断不彻底贡献了7mA。第三步顺着NB-IoT的PSM失效去查代码发现NB-IoT的PSM配置需要与网络侧协商而测试环境的网络不支持这个模式模组自动退回到空闲态功耗从微安级升到毫安级。定位模块则是因为一个GPIO在休眠前被误置为高电平导致内部稳压器没有关闭。整个过程从总电流28mA降到目标值以内数据上只用了半天。单通道测试也能发现总电流高但完全没有能力在两小时内把问题拆解到NB-IoT网络协商和GPIO误配置这个粒度。这种逐层拆解的调试效率就是双通道供电测量在低功耗项目中最大的价值。根据我自己的使用体验现在做低功耗项目基本不会再回到“总电流对目标值”这种粗糙的验证方式了。双通道的思维模式会倒逼着你在设计阶段就梳理清楚各个功能模块的电源域划分提前设计好测试点想清楚每一路电流该用什么指标去衡量。打磨完项目之后回看收获的往往不只是降低了多少功耗更是对整个系统耗电结构有了更清醒的认知。
返回列表