2、测量基础:数字万用表与精密电流测量的原理、量程选择与误差分析
做低功耗设计,第一关不是画原理图,而是测电流。
你画了个号称 1µA 待机的电路,结果焊上去一测,3µA。是电路有问题,还是表不准?我见过太多工程师在这上面浪费好几天。说白了,你得先搞清楚手里的万用表到底在干什么。
2.1 数字万用表测电流:它到底在测什么?
数字万用表测电流,原理其实不复杂——它测的是电压。
表内部串联了一个精密电阻(叫采样电阻或分流器),电流流过这个电阻产生压降,表测到这个压降,再用欧姆定律算出电流。嗯,就这么回事。
核心公式: I = V测量 / R分流
你看到的电流值,其实是表内部算出来的。
但问题来了——这个 R分流 不是固定的。不同的量程,用的电阻不一样。量程越小,电阻越大。为什么?因为小电流产生的压降太小,得用大电阻才能测到像样的电压。
| 量程 | 典型分流电阻值 | 满量程压降(满量程电压) | 对电路的影响 |
|---|---|---|---|
| 200µA | 1kΩ | 200mV | 较大,可能影响低电压电路 |
| 2mA | 100Ω | 200mV | 中等 |
| 20mA | 10Ω | 200mV | 较小 |
| 200mA | 1Ω | 200mV | 很小 |
| 10A | 0.01Ω | 100mV | 极小 |
看到没?200µA 档用了 1kΩ 的电阻。如果你的电路工作在 3V,这 1kΩ 串进去,电路实际电压就掉了一截。我遇到过有人用 200µA 档测一个 RTC 模块,结果模块直接复位了——就是因为压降太大。
注意: 万用表的电流档对被测电路来说,就是一个串联电阻。这个电阻会引入负载效应,导致测量值偏小,甚至让电路无法正常工作。
2.2 量程选择:不是越大越好,也不是越小越好
选量程,说白了就是一场博弈。
- 量程太大:分辨率不够。比如你用 10A 档测 1µA,表上显示 0.00,你啥也看不出来。
- 量程太小:过载。表会显示 "OL"(Over Load),或者直接烧保险丝。
我个人的习惯是:先预估一个范围,然后选比预估大一级的量程。比如我猜待机电流在 5µA 左右,我会先用 200µA 档。如果显示 "OL",再往上调。
但这里有个坑——很多万用表的自动量程功能,在测小电流时切换速度很慢。你想想看,它要从 10A 档一路往下切,每切一次都要重新建立测量,耗时好几秒。对于待机电流这种动态变化的情况,自动量程经常抓不到正确的值。
我的建议: 测待机电流时,手动锁定量程。先大致知道电流范围,然后固定到最合适的档位。这样测量速度快,也稳定。
2.3 误差分析:你的表到底有多准?
万用表的精度,通常写成类似这样:±(0.5% + 3d)。
什么意思?
- 0.5%:读数的 0.5% 误差。你测 100µA,这个误差就是 0.5µA。
- 3d:最后一位数字跳 3 个字。如果你的表显示 100.0µA,最后一位是 0.1µA,3d 就是 0.3µA。
所以总误差 = 100µA × 0.5% + 0.3µA = 0.5µA + 0.3µA = 0.8µA。
也就是说,你看到 100.0µA,实际值可能在 99.2µA 到 100.8µA 之间。
这个误差在小电流测量时特别要命。你测 1µA,用同样的精度规格:1µA × 0.5% + 0.3µA = 0.005µA + 0.3µA ≈ 0.3µA。误差占比高达 30%!
关键结论: 对于 µA 级别的测量,万用表的 固定误差(d 的位数) 是主要误差来源。读数误差反而占比很小。
所以,别指望用普通 3 位半万用表去精确测量 1µA 以下的电流。误差太大,测出来也没意义。
2.4 测量配置:串联还是并联?
测电流,必须把表串联到回路里。这是常识,但我在培训时发现总有人搞反。
串联的意思是:断开电路,把表的两根表笔接在断开的两端,让电流全部流过表。
具体步骤:
- 断开电源与负载之间的连接。
- 红表笔插到电流插孔(通常是 "A" 或 "mA" 孔)。
- 黑表笔插到 "COM" 孔。
- 将表笔串联到断开的回路中。
- 上电,读数。
千万注意: 测完电流后,一定要把红表笔插回电压插孔。我见过有人测完电流忘了换,直接去测电压,结果 "啪" 一声,表烧了。因为电流档的内阻很小,测电压相当于短路。
2.5 知识结构图:电流测量全景
下面这张图,把整个电流测量的核心逻辑串起来了。你可以把它当成一个检查清单。
2.6 实战避坑:我踩过的几个雷
做低功耗测量这些年,我踩过不少坑。挑几个典型的说说:
- 保险丝烧了不知道:有一次我测一个模块,怎么测都是 0.00mA。折腾了半天,才发现万用表的电流档保险丝早就烧断了。从那以后,我每次测电流前都会先短接表笔确认一下——如果显示 0.00,说明保险丝可能挂了。
- 表笔接触不良:测 µA 级电流时,表笔稍微松动一下,读数就跳。我后来养成了习惯:测之前先晃一晃表笔,确认接触牢靠。
- 忽略了电源纹波:有一次测待机电流,读数一直在 2.3µA 到 3.8µA 之间跳。我以为是电路有问题,后来用示波器一看,电源上有 50mV 的纹波,导致 MCU 频繁进出低功耗模式。这不是表的问题,是电源的问题。
一个小技巧: 测待机电流时,在万用表两端并联一个 100µF 的电容。这样可以滤掉高频噪声,让读数更稳定。但注意,电容不能太大,否则上电瞬间的充电电流会烧保险丝。
2.7 总结:测量是优化的前提
没有准确的测量,优化就是瞎忙活。
这一章我们讲了万用表测电流的原理、量程怎么选、误差怎么算、以及怎么正确接线。说白了,就是让你手里的工具变得可信。