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 测量配置:串联还是并联?

测电流,必须把表串联到回路里。这是常识,但我在培训时发现总有人搞反。

串联的意思是:断开电路,把表的两根表笔接在断开的两端,让电流全部流过表。

具体步骤:

  1. 断开电源与负载之间的连接。
  2. 红表笔插到电流插孔(通常是 "A" 或 "mA" 孔)。
  3. 黑表笔插到 "COM" 孔。
  4. 将表笔串联到断开的回路中。
  5. 上电,读数。

千万注意: 测完电流后,一定要把红表笔插回电压插孔。我见过有人测完电流忘了换,直接去测电压,结果 "啪" 一声,表烧了。因为电流档的内阻很小,测电压相当于短路。

2.5 知识结构图:电流测量全景

下面这张图,把整个电流测量的核心逻辑串起来了。你可以把它当成一个检查清单。

数字万用表电流测量知识结构 测量原理 分流电阻 (Rshunt) 量程选择 误差分析 I = V测量 / Rshunt 负载效应:串联压降 量程太大 → 分辨率不足 量程太小 → 过载 / 烧保险 建议:手动锁定量程 ±(读数% + 固定字) 小电流时固定误差占主导 1µA 以下需专用设备 核心:理解分流电阻 → 选对量程 → 评估误差 → 正确串联 每一步都影响你最终读数的可信度

2.6 实战避坑:我踩过的几个雷

做低功耗测量这些年,我踩过不少坑。挑几个典型的说说:

  • 保险丝烧了不知道:有一次我测一个模块,怎么测都是 0.00mA。折腾了半天,才发现万用表的电流档保险丝早就烧断了。从那以后,我每次测电流前都会先短接表笔确认一下——如果显示 0.00,说明保险丝可能挂了。
  • 表笔接触不良:测 µA 级电流时,表笔稍微松动一下,读数就跳。我后来养成了习惯:测之前先晃一晃表笔,确认接触牢靠。
  • 忽略了电源纹波:有一次测待机电流,读数一直在 2.3µA 到 3.8µA 之间跳。我以为是电路有问题,后来用示波器一看,电源上有 50mV 的纹波,导致 MCU 频繁进出低功耗模式。这不是表的问题,是电源的问题。

一个小技巧: 测待机电流时,在万用表两端并联一个 100µF 的电容。这样可以滤掉高频噪声,让读数更稳定。但注意,电容不能太大,否则上电瞬间的充电电流会烧保险丝。

2.7 总结:测量是优化的前提

没有准确的测量,优化就是瞎忙活。

这一章我们讲了万用表测电流的原理、量程怎么选、误差怎么算、以及怎么正确接线。说白了,就是让你手里的工具变得可信。