简介:围绕高精度智能电阻测量仪器与数字电压表课程设计,这份文档聚焦电压跟随器这一运算放大器典型应用,适合电子信息、自动化等专业学生及初学模拟电路的读者梳理原理与设计思路。内容从输出电压近似等于输入电压的跟随特性入手,说明高输入阻抗、低输出阻抗带来的信号保真优势,并结合缓冲级、隔离级等典型用法,讨论其在测量电路中稳定读取电阻值、降低被测电阻负载影响的作用;文中还延伸到HI-FI音响中抑制扬声器反电动势反馈、改善清晰度的实例,帮助读者建立从原理到场景的完整认识。包内共1个doc文件,约32KB,篇幅精炼,便于快速查阅与课程报告参考。已有231人学习,可作为理解电压跟随器电路定位、分析测量误差来源与整理设计说明的辅助材料。
1. 增益只有 1 的电路,为什么是精密测量的第一道命门
把运放的同相端接输入、输出直接拉回反相端,增益就锁死在 1 附近——这是模拟电路里最不像“设计”的一个接法,很多人画板子时顺手加上,也有人觉得它什么都没干,直接省掉。可到了高精度智能电阻测量仪器和数字电压表的输入级,这个电压跟随器恰恰是决定末尾几位读数是否可信的关键环节:它不做放大,只做一件事——把“谁看谁”的阻抗关系重新排一遍。一个几兆欧的输入阻抗和一个几欧姆的输出阻抗,在量程跨到兆欧级时会直接变成百分之几的系统误差。搞懂它为什么能“跟”、跟得有多准、什么时候会跟丢,比记住那句“输入阻抗高、输出阻抗低”有用得多。
2. 电压跟随器为什么能“跟”:负反馈把误差压进了 1/A 里
很多人第一次看到电压跟随器,会觉得这个电路“没有反馈电阻,所以没有反馈”。这是个很典型的误读。反馈系数 β 等于 1 并不代表没有反馈,恰恰相反,它是 β 取到最大值的极端情况——输出全部回灌到反相端,环路增益 T = A·β 就等于运放本身的开环增益 A。整条推导链只需要一个假设:运放的开环增益 A 是有限的。
2.1 虚短不是假设,是闭环把差值算成了余数
把同相端电压记作 Vin,反相端电压就是 Vout,运放的输出方程是 Vout = A(Vin − Vout)。移项得 Vout(1 + A) = A·Vin,于是闭环增益:
A_cl = A / (1 + A) = 1 − 1/(1 + A)这个式子说明两件事。第一,增益永远小于 1,但因为 A 通常是 10⁵ 到 10⁷ 量级,1/(1+A) 只有 10⁻⁵ 到 10⁻⁷,所以肉眼看上去就是 1。第二,真正的稳态误差是 Vin/(1+A),而不是零——所谓“虚短”,指的是两输入端电压差被 A 除了一次之后剩下一个极小的余数,不是两点的电位真相等。A = 10⁵ 时,1 V 输入对应 10 μV 的输入差模电压;A = 10⁶ 时降到 1 μV。这个余数就是后面所有直流误差预算的起点。
还有一个容易被忽略的推论:电压跟随器的噪声增益是 1。好处是运放自身的输入电压噪声不会被放大,坏处是输入失调电压也不会有任何“稀释”——它会原封不动、100% 地出现在输出端。这一点和同相放大电路不同,后者至少能用增益把失调按比例摊薄一点。所以在跟随器里选运放,失调指标是硬碰硬的。
2.2 高输入阻抗与低输出阻抗:两个“凭空”来的参数
输入阻抗高,来自运放输入级本身。双极型输入级的共模输入阻抗在兆欧到吉欧量级,JFET 或 CMOS 输入级可以做到 10¹² Ω 以上。这里有个细节值得说清楚:跟随器工作时,输入信号加在同相端,反相端被输出拉着一起动,两端几乎同电位,所以真正起作用的是共模输入阻抗,而不是数据手册里那个通常标得更低的差模输入阻抗。看参数时如果只盯着差模那一栏,会低估实际表现。
输出阻抗低,则是负反馈“变”出来的。运放开环输出阻抗典型值在几十欧,闭环之后:
Z_out_cl = Z_out_ol / (1 + A·β)50 Ω 除以 10⁵,结果是 0.5 mΩ。这个数字听起来夸张,但它有严格的前提:环路增益足够大。一旦频率升高、A 开始滚降,这个除法里的分母就迅速变小,输出阻抗会一路爬回开环值。所以“输出阻抗几欧姆甚至更低”这句话,必须带上频率条件才成立。
2.3 跟随精度随频率塌陷:开环增益的滚降才是真上限
运放的开环增益不是常数,它有一个主极点,过了主极点就以 −20 dB/dec 滚降。增益带宽积 GBW = A₀·f_p 是个常数。跟随器的闭环带宽近似等于 GBW,因为 β = 1,环路增益曲线和开环增益曲线重合。
这意味着在频率 f 处,环路增益 T = A(f),跟随误差就是 1/(1+T)。在直流附近 T 是 10⁵,误差 10 ppm;到了 GBW 附近 T 掉到 1,误差变成 50%,输出幅度只剩输入的一半,还带着 90° 相位差。中间是一段缓慢恶化的过渡区。所以讨论“跟随器准不准”,必须先问信号带宽是多少。一个 GBW 1 MHz 的通用运放,在 10 kHz 处的环路增益只剩 100,跟随误差 1%;而在 100 Hz 处环路增益是 10⁴,误差 0.01%。这两个数字差了三个数量级,却是同一颗芯片。
注意:还有一类“非完全补偿”运放,内部补偿做得少,厂家明确要求最小闭环增益 ≥ 5 或 ≥ 10 才能稳定。这种芯片拿来做跟随器会直接自激,数据手册第一页的“Minimum Stable Gain”那一行必须先看。
3. 阻抗变换的账本:几兆欧和几欧姆在测量电路里值多少误差
原理讲完,该算账了。阻抗这个词在教科书里是抽象的,落到电阻测量和电压测量里,它就是一个个具体的百分比。这一章把“高输入阻抗”“低输出阻抗”翻译成误差数字,看看它们到底在哪些环节决定成败。
3.1 分压模型:被测电阻是怎么被“吃掉”一截的
最常见的电阻测量拓扑是恒流激励:一个已知电流 I 灌进被测电阻 Rx,测 Rx 两端电压 V = I·Rx。理想情况下电压表内阻无穷大,不取电流。实际电压表的输入阻抗记作 Rm,它与 Rx 并联,于是:
V_meas = I · (Rx ∥ Rm) = I · Rx · Rm / (Rx + Rm)相对误差为 −Rx/(Rx + Rm)。把这个式子代进几个典型量程,误差的量级就出来了:
| 被测电阻 Rx | 电压表输入阻抗 Rm | 相对误差 |
|---|---|---|
| 1 kΩ | 10 MΩ | −0.01% |
| 100 kΩ | 10 MΩ | −0.99% |
| 1 MΩ | 10 MΩ | −9.09% |
| 10 MΩ | 10 MΩ | −50% |
10 MΩ 是台式数字电压表最常见的输入阻抗规格。在千欧量程上它几乎无感,可一旦量程推到兆欧,误差直接冲到个位数百分比。这就是为什么高阻测量前端必须在分压网络之前插一级缓冲——缓冲器的输入阻抗如果是 10¹² Ω,同样的 1 MΩ 被测电阻,误差就降到 10⁻⁶ 量级,仪器的精度瓶颈立刻从“表的内阻”转移到了别的地方。
分压法测电阻是另一个版本。Rx 与基准电阻 Rref 串联,测 Rx 上的电压。电压表内阻并在 Rx 上,误差不仅存在,还会随量程切换而变——低量程时 Rx 小、误差小,高量程时 Rx 大、误差大,校准表上看起来就是一条非线性的偏差曲线。这种误差很难靠单点校准修掉,因为它跟被测值本身相关。
3.2 输出阻抗与负载调整率:为什么几欧姆就够
输出阻抗低的价值,体现在“带得动”这件事上。最直接的指标是负载调整率:输出电流变化 ΔI 时,输出电压跌落 ΔV = ΔI · Z_out。假设 Z_out = 1 Ω,驱动 1 mA 的负载,跌落 1 mV;对于 1 V 满量程的信号,这就是 1000 ppm 的误差。如果把 Z_out 换成 10 kΩ(一个没有缓冲的高阻分压节点),同样 1 mA 负载会跌落 10 V,电路直接失效。
更隐蔽的场景是 ADC 采样。逐次逼近型 ADC 的输入端有一个采样保持电容,典型值几皮法到几十皮法,每次转换时它要在采样窗口内被前级充满。建立过程的时间常数 τ = R_source · C_sample。如果前级输出阻抗是 10 kΩ、采样电容 10 pF,τ = 100 ns,要建立到 1/2 LSB 精度(比如 16 位、5 V 量程下的 38 μV,约 13.7 个时间常数)需要 1.4 μs,高速采样根本来不及。换成 1 Ω 的输出阻抗,τ = 10 ps,建立时间可以忽略。同一颗 ADC,前级有没有缓冲,有效位数能差出好几位。
3.3 缓冲级该插在哪:电阻测量前端与数字电压表输入级
位置比参数更重要。缓冲级放在高阻节点之后、模拟开关或分压网络之前,是通用原则。多量程仪器里,量程切换靠模拟开关完成,开关的导通电阻在几十欧到几百欧,而且随温度和电压变化。如果这个电阻串在被测信号路径上,它就变成误差源;把缓冲器放在开关之前,信号先被“固化”成低阻,开关的导通电阻影响就被压到 Z_out/(R_on + Z_out) 这个比例上,可以忽略。
四线制开尔文测量是另一个典型。两根电流线灌电流,两根电压线取电压,电压检测端理论上不取电流,所以引线电阻和接触电阻不产生压降。这个“理论上”靠的就是检测端的高输入阻抗。如果检测端直接接一个 10 kΩ 的分压网络,1 mA 的激励电流在接触电阻上产生的压降没影响,但检测端自己取走的电流会在引线上产生额外压降,四线制的优势就被抵消了一半。
数字电压表的输入级还有一个常被忽略的点:输入阻抗由谁决定。如果分压网络放在缓冲器之前,整机输入阻抗就等于分压网络的等效阻抗,通常固定在 10 MΩ;如果缓冲器在前、分压网络在后,输入阻抗由缓冲器决定,可以做到 10¹² Ω,代价是缓冲器的失调和噪声全部进入信号链。这两种架构在仪器说明书里表现为“10 MΩ 固定输入阻抗”和“高阻档 >1 GΩ”的区别,选型时要看被测对象是什么。
4. 非理想项清单:失调、偏置电流、噪声与容性负载
理想运放做跟随器是完美的,现实运放不是。这一章把会破坏跟随精度的几个非理想项拆开,每一项都给出量级和主导条件,最后用一段脚本把误差预算算成一个数。
4.1 直流误差预算:失调电压与偏置电流谁更致命
输入失调电压 Vos 在跟随器里全额出现在输出端,没有任何衰减。通用运放是 mV 级,精密运放几十 μV,斩波稳零结构可以做到 1 μV 以下,温漂从几十 μV/°C 一路降到 0.01 μV/°C。这个误差是“固定偏置”性质的,可以用软件零点校准消掉大半,但温漂部分消不掉。
输入偏置电流 Ib 的破坏力取决于源阻抗。它流过源内阻 Rs 产生误差电压 Ib·Rs,这个误差不是固定偏置,会随温度和源阻抗变化。1 nA 的偏置电流配上 1 MΩ 源阻抗,就是 1 mV 误差,比很多精密运放的失调电压还大一个数量级。所以高阻测量前端选运放,偏置电流这一栏的优先级往往高于失调电压——CMOS 或 JFET 输入级能把 Ib 压到皮安甚至飞安量级,代价是失调电压和噪声通常不如双极型精密运放。
用一个脚本把三项误差加在一起看量级:
# 电压跟随器直流误差预算(均为最坏情况线性相加) Vos = 25e-6 # 输入失调电压,V dVos_dT = 0.5e-6 # 失调温漂,V/°C dT = 20 # 工作温升,°C Ib = 1e-9 # 输入偏置电流,A Rsource = 1e6 # 信号源内阻,Ω Aol = 1e5 # 直流开环增益 Vin = 1.0 # 输入电压,V e_offset = Vos + dVos_dT * dT # 失调及其温漂 e_bias = Ib * Rsource # 偏置电流在源阻抗上的压降 e_gain = Vin / (1 + Aol) # 有限开环增益造成的稳态误差 e_total = e_offset + e_bias + e_gain print(f"失调项 : {e_offset*1e6:8.1f} uV") print(f"偏置项 : {e_bias*1e6:8.1f} uV") print(f"增益项 : {e_gain*1e6:8.1f} uV") print(f"合计误差 : {e_total/Vin*1e6:8.1f} ppm")这段脚本的输出很能说明问题:失调项 35 μV、增益项 10 μV,而偏置项是 1000 μV,合计约 1045 ppm。偏置电流一项就吃掉了全部误差预算的 95%。如果把 Rsource 换成 1 kΩ,偏置项降到 1 μV,总误差立刻回到 46 ppm 量级。同一颗运放,换个源阻抗,误差结构完全变了。这就是为什么误差预算必须带着电路参数一起算,脱离源阻抗谈“精密运放”没有意义。
脚本里的参数都可以按实际器件替换。Vos 和 dVos_dT 查数据手册的输入失调电压及其温漂;Ib 查输入偏置电流,注意要区分 25°C 典型值和全温区最大值,高阻场合必须用最大值算;Aol 用开环增益的最小值,不是典型值。误差按线性相加是保守估计,实际是随机量,均方根合成会更乐观,但仪器类设计通常按最坏情况做预算,留出的余量就是后面调试时的空间。
4.2 输入电容与高阻节点:那些看不见的皮安
运放的输入电容典型值几皮法,加上 PCB 走线和焊盘寄生,高阻节点上凑出 5 pF 很轻松。这个电容和源阻抗形成极点:
f_p = 1 / (2π · Rs · Cin)Rs = 1 MΩ、Cin = 5 pF 时,极点落在 32 kHz。如果信号带宽超过这个频率,跟随器就开始滞后,相位误差会一路累积。更麻烦的是这个极点会吃掉运放的相位裕度,高阻源加容性输入是振荡的经典组合。
漏电流比输入电容更隐蔽。PCB 表面的绝缘电阻在 10¹² Ω 量级,1 V 的压差就能漏出 1 pA。对 1 MΩ 的源阻抗,1 pA 只产生 1 μV 误差,无所谓;对 1 GΩ 的源阻抗,同样的 1 pA 就是 1 mV,直接毁掉高阻量程。助焊剂残留、手指油污、湿度上升,都会把表面绝缘电阻往下拉几个数量级。高阻前端用保护环把输入节点围起来,环上驱动一个与输入同电位的电压,让漏电流没有压差可漏,这不是玄学,是唯一能稳定做到 10¹² Ω 以上输入阻抗的工程手段。
4.3 容性负载与相位裕度:输出端那个小电阻不是玄学
跟随器的输出阻抗虽然低,但不是零,它和负载电容 CL 又形成一个极点。这个极点和运放内部的主极点叠加,把相位裕度往下压,压到零就自激。长电缆、ADC 采样电容、去耦电容,都是容性负载。这就是为什么很多跟随器电路的输出端会串一个 50 到 100 Ω 的小电阻——它的作用是让负载电容看到的源阻抗变大,把附加极点推到环路穿越频率之外,同时这个电阻在低频段被反馈环包住,不影响直流精度。
这个电阻的取值有讲究。太小起不到隔离作用,太大又会在驱动容性负载时形成明显的建立时间延迟,还会在输出端引入与负载电流成正比的压降。常见做法是串 50 Ω 左右,再在电阻之后并一个小的对地电容做高频旁路。如果负载电容很大(比如几百皮法以上的长电缆),单靠一个隔离电阻不够,要加 RC 缓冲网络或者专用线缆驱动器。
提示:调试跟随器振荡时,先看输出端有没有接容性负载,再看反馈节点有没有多余电容。反相输入端直接连到输出,这条线上任何一点寄生电容都并进了反馈路径,和输出端的容性负载一起把相位裕度往下拽。
5. 避坑与排查:电压跟随器最常翻车的五个现场
这个电路太简单,简单到很多人不愿意在它身上花调试时间,结果问题全出在这里。下面五条是按踩坑频率排的,每条都给出可观察的现象、对应的根因和验证过的处理方式。
5.1 输出叠了一层高频正弦,示波器上像自激
现象:输入是干净的直流或低频信号,输出端却叠着几百千赫到几兆赫的等幅振荡,幅度几百毫伏,用示波器探头一碰就变。原因通常有两个:一是用了非完全补偿运放,它的最小稳定增益大于 1,跟随器这种 β = 1 的接法环路增益不够,必然自激;二是输出端挂了容性负载,附加极点把相位裕度吃光。排查时先断掉负载看振荡是否消失,如果消失就是容性负载问题,串隔离电阻;如果还在,查器件型号的最小稳定增益,换单位增益稳定的型号,或者在反馈回路里串一个小电阻提高噪声增益。
5.2 输入端一悬空,输出就漂到电源轨
现象:传感器没接或者源阻抗很高时,输出缓慢漂到正轨或负轨,接上信号又恢复正常。原因很直接——输入偏置电流没有直流通路,只能给输入电容充电,电容电压一路爬到轨。双极型输入运放的偏置电流是纳安到微安级,几百毫秒就能把几皮法充到饱和。解决方式是在同相端对地接一个高阻电阻,给偏置电流一条泄放路径,阻值取到不至于明显拉低输入阻抗即可,比如 10 MΩ。但要注意这个电阻和源阻抗并联,会改变实际的输入阻抗和分压比,高阻测量场合要把它算进误差预算里。
5.3 高阻量程读数偏低,而且随湿度乱跳
现象:测 1 MΩ 以下的电阻很准,切到 10 MΩ 量程读数就系统性偏低,用手摸一下板子或者天气潮湿时数字乱跳。原因是高阻节点的 PCB 漏电流。输入焊盘与相邻走线之间的表面电阻、助焊剂残留、板材本身的体积电阻,共同构成一条并联在输入端的漏电通路,等效于给输入阻抗并了一个几百兆欧的电阻,把被测的高阻值“分流”掉一部分。处理办法是清洗板子、在输入节点周围加保护环并驱动到同电位、把输入引脚用支架或聚四氟乙烯垫片架空、必要时加屏蔽盒。这条属于血泪经验,光换运放是解决不了的。
5.4 反馈接错极性,输出直接锁死
现象:上电后输出立刻饱和到某一侧电源轨,输入怎么变都没反应。原因是把反馈接到了同相端,正反馈让运放一路冲到饱和。这种错误在原理图上很扎眼,但在手工搭板或者改线时经常发生,尤其是运放引脚定义记混的时候。排查时断电用万用表量一下输出到两个输入端的通断,确认反馈落在反相端。另外,输入信号超过运放的共模输入范围时,某些运放会出现相位反转,输出也表现为突然跳到反相轨,这个要和接错反馈区分开,方法是把输入拉回正常范围看输出是否恢复。
5.5 输入端超压导致读数异常或器件发热
现象:测量时不小心把高压接到输入端,之后读数就不准了,或者芯片明显发热。原因是输入电压超过电源轨后,运放内部的 ESD 保护二极管正向导通,电流灌进电源网络,轻则读数错乱,重则闩锁烧片。处理方式是在输入端串一个限流电阻,再加钳位二极管到电源和地,把电流引到电源网络上而不是让它穿过输入级。限流电阻的取值要在“限制故障电流”和“不影响带宽与噪声”之间折中,高阻前端还要考虑这个电阻和输入电容形成的极点。做完保护之后,跟随器的输入阻抗就不再是运放本身的输入阻抗,而是被保护网络限定的值,这一点在指标书里要如实体现。
6. 设计取舍:什么时候该用它,什么时候绕开它
电压跟随器不是万能缓冲。它能把高阻变低阻,但不提供增益,不改善信噪比,输入噪声和失调原封不动地传下去。判断该不该用,本质上是问三个问题:源阻抗是不是高到会影响测量、负载是不是重到会拉垮前级、信号带宽是不是远低于运放的 GBW。三个里有一个成立,它就值得放;一个都不成立,加它只是多了一颗器件、一份噪声和一条潜在的振荡路径。
| 方案 | 输入阻抗 | 输出阻抗 | 电压增益 | 主要代价 |
|---|---|---|---|---|
| 直接连接 | 由后级决定 | 由前级决定 | 1 | 高阻源被负载分流,误差随量程恶化 |
| 电压跟随器 | 运放共模输入阻抗 | mΩ 级(低频) | ≈1 | 失调与噪声全额传递,容性负载易振荡 |
| 同相放大 | 运放共模输入阻抗 | mΩ 级(低频) | 1 + Rf/Rg | 增益误差、电阻失配、带宽下降 |
验证一个跟随器做得好不好,不用复杂设备。测输入阻抗:串一个已知的高阻电阻在源和输入端之间,看输出跌落多少,反推输入阻抗。测输出阻抗:在输出端拉一个已知的负载电流,看电压跌落。看稳定性:输入一个方波,观察输出的过冲和振铃,振铃不衰减就说明相位裕度不够。看直流精度:短路输入,量输出失调,再放到温箱里看漂移。这四项做完,一个跟随器该暴露的问题基本都暴露了。
从那以后我每次画到跟随器这一级,都会强制走一遍这四步验证,哪怕电路再简单——因为这个电路最容易让人放松警惕,而它出的问题又往往藏在最不容易怀疑的地方。希望帮到你。
本文还有配套的精品资源,点击获取