ARTICLE DETAIL

资讯详情

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

低功耗测量中示波器探头选型与优化实战指南

低功耗测量中示波器探头选型与优化实战指南 1. 低功耗测量到底难在哪从一次踩坑说起刚入行那会儿我接手过一个智能门锁主控板的功耗测试项目。板子在待机状态下电流只有几微安我用当时手头那台示波器配原装无源探头去测采样电阻两端的压降屏幕上跳出来的波形全是毛刺底噪比信号本身还大。折腾了一下午换了三根探头、改了两次接线方式最后才发现问题根本不在示波器而在于探头选型和接地方式完全不对路。那次经历让我彻底明白一个道理低功耗测量里示波器和探头的关系就像听诊器和听筒探头不对再好的机器也听不清心跳。低功耗测量这件事核心目标就一个——把微安级甚至纳安级的电流变化准确还原成电压波形。听起来简单做起来处处是坑。你测的是微弱信号可环境里的开关电源、LED灯、手机基站、甚至旁边同事的显示器都在往你的测量回路里灌噪声。探头作为信号链的第一环它的带宽、衰减比、输入阻抗、共模抑制能力直接决定了你最终看到的是真实波形还是噪声大杂烩。这篇文章适合谁看如果你正在做电池供电设备的功耗分析、IoT终端的休眠电流测试、MCU低功耗模式验证或者单纯想搞清楚为什么自己测出来的电流波形总是一团糟那接下来的内容应该能帮你少走不少弯路。我会从探头选型的底层逻辑讲起一直讲到实操接线、参数计算和常见问题排查尽量把每个选择背后的“为什么”说清楚。2. 探头选型的底层逻辑为什么不能随便拿一根就用2.1 无源探头为什么在低功耗场景下容易翻车大部分人手头标配的那根无源探头标称10倍衰减、输入阻抗10兆欧、带宽100兆赫兹看起来参数挺漂亮。但到了低功耗测量场景这些参数反而成了负担。先说输入阻抗10兆欧听起来很大可当你把它并联到一个毫欧级的采样电阻两端时问题就来了。假设采样电阻是10毫欧探头输入阻抗10兆欧并联后的等效电阻几乎还是10毫欧这倒没问题。真正的问题出在探头的输入电容上典型无源探头的输入电容在10到15皮法之间这个电容和采样电阻构成了一个低通滤波器。算一下截止频率f 1 / (2 × π × R × C)。代入R等于10毫欧C等于15皮法算出来截止频率大约是1.06吉赫兹看起来够用。但别忘了实际测量回路里还有引线电感、PCB走线电感这些寄生参数和探头电容一起谐振会在特定频率上产生尖峰。更麻烦的是无源探头的地线夹通常带一根十几厘米长的鳄鱼夹引线这段引线的电感在几十纳亨量级和探头电容谐振后会在几十兆赫兹附近形成一个明显的振铃。你测一个本该干净的直流跳变结果看到的是带振铃的波形很容易误判成电路振荡。还有一个容易被忽略的点无源探头是单端探头它的地线夹必须接到被测电路的参考地上。在低功耗测量中采样电阻往往放在电源正端或者负端如果你把地线夹接到板子上随便一个“地”而那个“地”本身带有开关噪声噪声就会直接串进测量回路。我见过有人把地线夹接到USB外壳上结果测出来的波形跟着电脑CPU负载一起跳舞。2.2 差分探头的核心优势与选型参数差分探头在低功耗测量里的价值主要体现在三个方面。第一是真正的差分输入它测量的是两个输入端之间的电压差对共模噪声有天然的抑制能力。第二是输入阻抗通常更高、输入电容更低对被测电路的影响更小。第三是很多差分探头支持直流耦合能准确测量直流分量这对功耗分析至关重要。选差分探头的时候有几个参数必须盯紧。带宽方面低功耗测量不一定需要几百兆赫兹的带宽因为你要测的电流变化通常发生在毫秒甚至秒级尺度但带宽太低会导致快速跳变沿被平滑掉。我的经验是带宽至少要是你关心的最快信号沿上升时间的五倍以上。输入电容方面越低越好理想情况是小于2皮法这样对采样电阻的并联影响可以忽略。共模抑制比方面在直流到几十千赫兹范围内至少要达到80分贝以上否则环境里的共模噪声会直接转化成差模误差。噪声本底方面这是最容易被忽视的参数差分探头的输出噪声如果太大你测微伏级信号时根本分不清是信号还是噪声。市面上常见的差分探头分两类一类是有源差分探头需要外部供电噪声本底低、带宽高但价格也高另一类是无源差分探头结构简单、不需要供电但输入阻抗和共模抑制比通常不如有源款。对于低功耗测量如果预算允许我建议优先考虑有源差分探头尤其是噪声本底在几十微伏以下的型号。2.3 电流探头与采样电阻方案的取舍测电流有两条路一是用电流探头直接夹住导线测量二是用采样电阻把电流转换成电压再测量。电流探头的好处是不破坏电路、不需要断开导线但低功耗场景下有个致命问题——大部分电流探头的分辨率不够。普通钳形电流探头的最小量程通常在毫安级你测微安级电流时探头本身的噪声就把信号淹没了。高端电流探头能到微安级但价格往往让人望而却步。采样电阻方案更接地气。你可以在电源回路里串一个小电阻用差分探头测量它两端的压降根据欧姆定律算出电流。这个方案的关键在于采样电阻的选值。选大了电阻上的压降会影响电路正常工作比如一个3.3伏供电的MCU如果采样电阻上压降0.3伏实际到MCU的电压只剩3伏可能触发欠压复位。选小了压降太小差分探头的噪声本底又不够用。我通常这样算假设差分探头的噪声本底是50微伏你希望最小可测电流是1微安那么采样电阻至少要是50微伏除以1微安等于50欧姆。但50欧姆在3.3伏回路里如果电流是100毫安压降就是5伏显然不现实。所以实际选值要在噪声和压降之间折中。常见做法是用10欧姆到100欧姆之间的采样电阻配合低噪声差分探头测量范围覆盖微安到毫安级。如果电流动态范围很大可以考虑用两个不同阻值的采样电阻切换或者选用对数放大器做信号调理。3. 探头优化实操从接线到参数设置的全流程3.1 采样电阻的选型与布局要点采样电阻的选型不只是看阻值封装和材质同样重要。封装方面优先选小封装比如0402或0603因为封装越小寄生电感越低。寄生电感会在电流快速变化时产生感应电动势叠加在电阻压降上造成测量误差。材质方面选低温漂的合金电阻比如锰铜合金或者康铜合金温度系数在几十ppm每摄氏度以内。普通厚膜电阻的温度系数可能到几百ppm电流变化引起自发热后阻值漂移会直接反映成测量误差。布局上有个原则采样电阻要尽量靠近被测电路的电源入口引线越短越好。如果采样电阻离得远引线上的寄生电感和电容会形成天线拾取环境噪声。我习惯在采样电阻两端直接焊一对双绞线绞距控制在每厘米两到三绞然后把这对线接到差分探头的输入端。双绞线的好处是两根线拾取到的共模噪声几乎相同差分探头一减就抵消了。还有一点采样电阻的地端要接到被测电路的参考地上不要接到大地或者机壳地上。低功耗测量里参考地的干净程度直接影响测量结果。如果板子上有多个地平面确保采样电阻的地端和被测芯片的地端在同一块铜皮上中间不要隔着过孔或者细走线。3.2 差分探头的连接与接地处理差分探头有两个输入端一个接采样电阻的高电位端一个接低电位端。接线的时候尽量让两根输入线的长度一致并且保持平行或者双绞这样共模抑制效果最好。如果两根线一长一短、分开走它们拾取到的噪声不同差分探头减完之后反而可能放大误差。接地处理是很多人容易搞错的地方。差分探头虽然叫差分但很多型号还有一个额外的接地端这个接地端的作用是给探头内部放大器提供参考电位不是用来接被测电路地的。如果你把探头接地端接到被测板的地上而探头本身又通过电源线接了大地就可能形成地环路引入工频干扰。正确的做法是先不接探头接地端看波形是否干净如果噪声大再尝试把接地端接到被测板的参考地上但要注意观察是否引入新的干扰。探头的供电也要注意。有源差分探头通常配一个电源适配器这个适配器的地线如果和示波器的地线连通同样可能形成地环路。我的做法是给探头电源加一个隔离变压器或者直接用电池供电的探头彻底切断地环路。实测下来这一步对抑制低频噪声效果非常明显。3.3 示波器设置与滤波技巧探头接好了示波器设置也不能马虎。耦合方式选直流耦合因为你要测的是直流或者缓慢变化的电流交流耦合会把直流分量滤掉测出来的波形没有意义。垂直档位要选得合适让波形占据屏幕的三分之二左右太小了分辨率不够太大了容易削顶。时基根据电流变化的快慢来定测休眠电流时时基可以放到秒级甚至更慢用滚动模式观察。带宽限制功能是个好东西。如果你的示波器有20兆赫兹带宽限制选项测低功耗电流时打开它可以把高频噪声滤掉波形会干净很多。但要注意如果电流本身有快速跳变沿带宽限制会把它平滑掉这时候就不能开。我通常的做法是先用全带宽看一遍确认没有高频成分后再打开带宽限制做精细测量。平均采样模式也值得一试。示波器的平均功能可以把多次采集的波形叠加平均随机噪声会互相抵消有用信号保留下来。平均次数设到16次或者32次噪声能降低四到五倍。但平均模式只适用于周期性或者重复性信号如果你测的是一次性的唤醒电流脉冲平均模式会把脉冲也平均掉这时候要用单次触发模式。数学运算功能可以进一步优化。比如用示波器的低通滤波功能设置截止频率在几百赫兹把高频噪声滤掉。或者用差分运算如果你有两个探头分别测采样电阻两端可以用示波器的通道减法功能得到差分信号。不过这种方法的共模抑制比取决于两个通道的匹配程度通常不如真正的差分探头。4. 常见问题与排查技巧实录4.1 波形噪声大、底噪高的排查思路波形噪声大是最常见的问题排查的时候按顺序来。第一步把差分探头输入端短接看示波器上显示的噪声本底是多少。如果短接后噪声仍然很大说明问题在探头或者示波器本身可能是探头供电不干净、示波器垂直档位太小、或者探头本身噪声本底就高。第二步把探头接到采样电阻上但被测电路不工作看噪声是否变大。如果变大说明噪声是从被测电路或者环境耦合进来的。第三步检查接线是否用了双绞线、引线是否过长、探头接地端是否接了不该接的地方。有个容易被忽略的噪声源是开关电源。如果你用开关电源给被测板供电电源本身的纹波和开关噪声会直接串进测量回路。我遇到过好几次换成线性电源或者电池供电后噪声立刻降下来。如果必须用开关电源可以在电源输出端加一个LC滤波器或者用共模扼流圈抑制共模噪声。还有环境噪声。日光灯、变频空调、大功率电机都会产生电磁干扰。测量的时候尽量远离这些设备如果实在避不开可以用铜箔或者导电布把被测板和探头包起来做一个简易的屏蔽罩。屏蔽罩要接到被测板的参考地上不要接到大地上。4.2 测量结果与实际功耗对不上的原因分析有时候你测出来的电流波形看起来挺干净但算出来的平均功耗和芯片手册上的数据对不上。这种情况通常有几个原因。采样电阻精度不够普通电阻的精度是百分之一如果采样电阻本身偏差百分之二算出来的电流就偏差百分之二。建议用精度千分之一以上的电阻或者用四线制测量法消除引线电阻影响。探头衰减比设置错误差分探头通常有1倍和10倍衰减选项如果探头设的是10倍衰减示波器里却按1倍算结果就差十倍。示波器垂直档位和探头衰减不匹配同样会导致读数错误。还有一个隐蔽的原因采样电阻的寄生电感。电流快速变化时寄生电感产生的感应电动势会叠加在电阻压降上。假设寄生电感是1纳亨电流变化率是1安培每微秒感应电动势就是1毫伏。如果采样电阻是10毫欧1毫安电流对应10微伏压降这1毫伏的感应电动势就是100倍误差。解决办法是选用低寄生电感的电阻封装或者在测量结果里把感应电动势部分扣除。4.3 不同低功耗场景下的探头配置速查表场景电流范围推荐采样电阻推荐探头类型关键设置MCU休眠电流1微安到100微安100欧姆到1千欧姆低噪声有源差分探头直流耦合带宽限制20兆赫兹平均32次蓝牙广播间隔功耗100微安到10毫安10欧姆到100欧姆有源差分探头直流耦合单次触发时基毫秒级电机待机功耗1毫安到100毫安1欧姆到10欧姆差分探头或电流探头直流耦合带宽限制100千赫兹电源纹波与功耗10毫安到1安培0.1欧姆到1欧姆差分探头直流耦合全带宽注意探头衰减比纳安级漏电流1纳安到1微安1兆欧姆以上高输入阻抗差分探头或静电计直流耦合屏蔽罩电池供电这个表是我自己项目里总结出来的实际用的时候还要根据具体电路调整。比如MCU休眠电流那一行如果你的MCU休眠电流只有几百纳安100欧姆采样电阻上的压降只有几十微伏普通差分探头根本测不出来这时候要么换更大阻值的采样电阻要么用专门的纳安计。4.4 探头日常维护与校准注意事项差分探头是精密仪器日常使用要注意几点。避免过载输入电压不要超过探头标称的最大值否则内部放大器可能损坏。定期校准有源差分探头建议每年校准一次校准内容包括直流增益、共模抑制比和噪声本底。存放环境探头要放在干燥、常温的地方避免阳光直射和剧烈温度变化。线缆保护探头输入线比较脆弱不要过度弯折尤其是靠近接头的地方。校准的时候有个小技巧用示波器的自校准信号或者外部基准源先校准示波器本身再校准探头。如果探头和示波器一起校准误差会叠加。另外校准的时候要把探头预热十分钟以上让内部放大器达到热平衡这样校准结果才稳定。5. 进阶技巧把微弱信号测量做到极致5.1 用斩波稳零技术降低1/f噪声如果你要测的信号频率很低比如几赫兹甚至直流1/f噪声会成为主要误差来源。1/f噪声也叫闪烁噪声特点是频率越低噪声越大。对付这种噪声可以用斩波稳零技术。原理很简单把直流信号调制成交流信号放大后再解调回直流。因为放大器在交流频段的1/f噪声很小所以整体噪声会大幅降低。具体实现可以用一个模拟开关以几百赫兹的频率交替切换采样电阻两端的极性把直流压降变成方波。然后用交流耦合放大器放大这个方波再用同步解调器还原成直流。这套方案听起来复杂但市面上有现成的斩波放大器芯片比如ADA4522或者LTC2057输入失调电压在微伏级噪声本底也很低。用这种芯片搭一个前置放大器再接到示波器上测量精度能提升一个数量级。5.2 多探头同步测量与功耗关联分析低功耗设备通常有多个电源域比如MCU核心、外设、传感器各用一路电源。要分析整体功耗需要同时测量多路电流并且保证时间同步。这时候可以用多通道示波器每个通道接一个差分探头分别测各路采样电阻的压降。示波器的多通道采集是同步的所以你能看到各路电流在同一时间轴上的变化方便分析哪个模块在什么时候消耗了多少电流。同步测量的时候要注意探头之间的延迟差异。不同型号的探头传播延迟可能不同如果延迟差了几纳秒在分析快速跳变时就会产生时间错位。解决办法是先用同一个信号源同时喂给所有探头测量各通道之间的延迟差然后在示波器里做通道延迟补偿。大部分中高端示波器都有通道延迟校准功能用起来很方便。5.3 从波形到功耗数据的转换方法测到电流波形之后怎么把它变成功耗数据如果电流是恒定的直接乘以电压就行。如果电流是变化的需要做积分。示波器通常有数学运算功能可以把电流波形和电压波形相乘得到瞬时功率然后对时间积分得到能量。但示波器的积分功能精度有限尤其是长时间积分时直流偏置会累积成很大误差。我的做法是把波形数据导出到电脑上用Python或者Excel做后处理。导出的时候选高分辨率模式比如16位垂直分辨率这样量化误差小。然后在电脑上先做去偏置处理把波形的平均值减掉再做积分。如果波形里有明显的噪声可以先做低通滤波。Python里用numpy和scipy很方便几行代码就能搞定。import numpy as np from scipy import integrate, signal # 假设data是从示波器导出的二维数组第一列是时间第二列是电流 time data[:, 0] current data[:, 1] # 去偏置 current current - np.mean(current) # 低通滤波截止频率100赫兹 b, a signal.butter(4, 100, low, fs1/(time[1]-time[0])) current_filtered signal.filtfilt(b, a, current) # 积分得到电荷量 charge integrate.trapz(current_filtered, time) # 如果电压已知计算能量 voltage 3.3 energy charge * voltage print(f总电荷量: {charge:.6f} 库仑) print(f总能量: {energy:.6f} 焦耳)这段代码是我实际项目里用过的效果不错。注意滤波器的截止频率要根据你的信号带宽来定不要滤掉有用的信号成分。积分方法用梯形法就够了精度足够。5.4 探头负载效应评估与补偿任何探头接到电路上都会引入负载效应差分探头也不例外。负载效应主要体现在输入阻抗和输入电容上。输入阻抗会分流一部分电流输入电容会改变电路的频率响应。对于低功耗测量负载效应可能让被测电路的工作状态发生改变比如采样电阻上并联了探头输入阻抗后等效阻值变小压降变小你测到的电流就偏小。评估负载效应的方法很简单先不接探头用万用表测量采样电阻两端的电压然后接上探头再用万用表测量。如果两次读数差异明显说明探头负载效应不可忽略。补偿的方法有两种一是选用输入阻抗更高的探头二是对测量结果做数学补偿。数学补偿的公式是实际电压等于测量电压乘以探头输入阻抗加采样电阻除以探头输入阻抗。如果探头输入阻抗远大于采样电阻这个修正因子接近1可以忽略。输入电容的影响更隐蔽。探头输入电容和采样电阻构成低通滤波器会衰减高频成分。如果你的电流信号有快速跳变跳变沿会被平滑测出来的上升时间偏大。补偿方法是选用低输入电容探头或者在测量结果里做反卷积。反卷积比较复杂一般项目里直接换探头更省事。6. 我踩过的那些坑与最后分享的几个技巧先说一个让我印象最深的坑。有一次测一个蓝牙模组的广播功耗波形看起来很正常平均电流算出来是20微安但电池实际续航时间比预期短很多。后来用高精度源表一测发现广播瞬间的峰值电流达到了10毫安而我的示波器时基设得太慢峰值被平均掉了。把时基调到微秒级用单次触发抓广播脉冲才看到真实的电流波形。这件事告诉我低功耗测量不能只看平均值峰值和持续时间同样重要。另一个坑是探头地线环路。有次测一个隔离电源的待机功耗波形上一直有50赫兹的工频干扰。我换了三个探头、两个示波器都没解决最后发现是差分探头的电源适配器地线和示波器地线通过插座连在一起形成了地环路。把探头电源换成电池供电后干扰立刻消失。所以如果你测来测去都有工频干扰先检查地环路。最后分享几个实用小技巧。第一采样电阻两端焊双绞线的时候绞距尽量密一点每厘米三绞以上共模抑制效果更好。第二如果示波器有高分辨率模式一定要打开垂直分辨率从8位提升到12位甚至16位微小信号的分辨能力大幅提升。第三测量前先用万用表确认采样电阻的实际阻值不要迷信标称值尤其是小阻值电阻引线电阻和焊接电阻都可能让实际阻值偏大。第四如果条件允许给被测板单独供电不要和电脑、显示器共用一路电源减少噪声耦合。第五养成记录测量条件的习惯包括探头型号、衰减比、示波器设置、环境温度这些信息在复现结果时非常有用。低功耗测量这件事说到底就是和噪声作斗争。探头是这场斗争的第一道防线选对了、用好了后面的路就顺了。希望这些经验能帮你少走几个弯路。
返回列表