2026/10/28 21:30:27

电压跟随器:高精度测量链中的高输入阻抗与低输出阻抗缓冲级

电压跟随器:高精度测量链中的高输入阻抗与低输出阻抗缓冲级 简介围绕高精度智能电阻测量仪器与数字电压表课程设计这份文档聚焦电压跟随器这一运放基本应用面向电子工程、测控技术及相关专业学生和课程设计者帮助理解其在信号传输、缓冲隔离与测量稳定性中的作用。全文从输出电压近似跟随输入电压的原理入手梳理高输入阻抗、低输出阻抗、缓冲级与隔离级等核心特点并结合智能电阻测量与数字电压表场景说明如何减少信号损耗和测量误差还延伸到HI-FI电路中抑制扬声器反电动势干扰的思路。包内共1个doc文件约32KB以课程设计文档形式组织便于直接查阅原理阐述、特点归纳与应用分析。目前已有231人学习适合需要完成相关课程设计、准备电路方案或补强运放基础知识的读者参考。1. 增益≈1 的电压跟随器为什么整条测量链里最难省掉的是它拆开一台高精度智能电阻测量仪的前端信号路径上通常会有一级看上去毫无作为的电路——电压跟随器。输入接被测节点输出接多路开关或 ADC示波器上两条波形几乎重合增益标称 1严格算还略小于 1。它不放大、不滤波、不做任何运算像一段用导线就能替代的走线。把这级拿掉再测一次读数往往立刻变差分压节点的比例被后级输入电阻拽偏ADC 采样瞬间的电荷倒灌回来把建立过程拖长几兆欧的源阻抗和几皮法的输入电容合起来把信号拖成一条缓慢爬升的曲线。增益为 1 的电压跟随器真正卖的不是增益而是它把“高阻”留在前面、把“低阻”交给后面这一件事。搞懂它等于搞懂了高精度测量电路里误差是怎么一环一环漏进来的。2. 虚短不是假设负反馈怎么把输出“钉”在输入上误差又从哪里漏进来2.1 闭环增益 A/(1A) 和“虚短”是同一个式子的两种写法同相放大器的闭环增益写成 Vout/Vin A/(1Aβ)β 由反馈分压网络决定等于 Rg/(RfRg)。跟随器做的事情就是让 Rf 短接、Rg 开路β 退化成 1表达式简化成 A/(1A)。开环增益 A 在直流处通常是 10^5 到 10^6 这个量级所以闭环增益落在 0.99999 到 0.999999 之间——原文说“电压放大倍数恒小于且接近 1”这个“小于”的来源就是分母上多出来的那个 1。“虚短”不是另一条独立原理而是同一个式子的移项。差分输入电压 V − V− 等于 Vout/A输出 2 V、A 10^6 时两个输入端之间实际差着 2 µV。这 2 µV 就是负反馈干活留下的“残余误差”环路增益越大残余越小看上去就越像短路。把反馈断开式子里的 β 变成 0输出会一路撞到电源轨虚短立刻消失。所以运放本身并不具备“两个输入端永远等电位”的属性是闭合环路现场算出来的。这个残余误差随频率变差而且变差得很陡。运放的开环增益按一阶主极点滚降增益带宽积恒定某款运放增益带宽积 1 MHz在 10 kHz 处 A 只剩 100闭环增益变成 100/101 ≈ 0.9901 V 的信号输出只有 0.99 V差 10 mV。也就是说同一颗跟随器在直流处误差是百万分之一到 10 kHz 就掉到百分之一。很多“跟随器带容性负载后波形幅度变小”的现场抱怨根子不在稳定性而在这个频率相关的跟随误差。2.2 失调电压与噪声增益为 1 是最不坏、也最藏不住的位置增益为 1 有一个容易被忽略的后果输入失调电压 Vos 一分不少地出现在输出端。同相放大器的输出失调是 Vos(1Rf/Rg)增益越大放大越多跟随器把这一项压到了最小只有 Vos 本身。这是好事但另一面是信号也没有被放大信噪比完全没有改善空间——误差和信号是 1:1 的关系全靠器件本身的指标。拿数字电压表最常见的 16 位、4.096 V 参考来算1 LSB 只有 62.5 µV。一颗普通通用运放的 Vos 是 5 mV直接就是 80 个码的固定偏移换成 25 µV 量级的精密运放才勉强压到半个码以内。这就是为什么高精度前端在选型上几乎没有余地也是为什么课程设计里那一级跟随器的运放型号往往比后面所有电路都贵。噪声的情况要分两种看。跟随器的噪声增益是 1 Rf/Rg 1所以运放自身的输入电压噪声不会被放大这是它相对同相放大器的优势。但电流噪声会乘上源阻抗源阻抗 1 MΩ、电流噪声 1 pA/√Hz乘出来就是 1 µV/√Hz比电压噪声本身大一个量级。高阻测量里噪声预算的主项经常不是电压噪声而是这一项乘法。# 电压跟随器直流误差预算单位V Vos 25e-6 # 输入失调电压25 µV精密运放量级 tc_vos 0.5e-6 # 失调温漂0.5 µV/°C dT 20 # 相对 25 °C 的温升 Ib 1e-9 # 输入偏置电流1 nA Rsource 1e6 # 信号源内阻1 MΩ CMRR_dB 120 # 共模抑制比 Vcm 2.5 # 实际共模电压跟随器里等于输入电压 e_vos Vos tc_vos * dT # 失调与温漂同向直接相加 e_ib Ib * Rsource # 偏置电流在源内阻上的压降 e_cmrr Vcm / (10 ** (CMRR_dB / 20)) # 共模电压除以 CMRR 的线性倍数 e_rss (e_vos**2 e_ib**2 e_cmrr**2) ** 0.5 # 不相关项按方和根合成 for name, val in ((Vos温漂, e_vos), (Ib×Rs, e_ib), (CMRR, e_cmrr), (合计(RSS), e_rss)): print(f{name:10s} {val*1e6:8.1f} µV)这段预算的输出很能说明问题Vos 加温漂约 35 µVCMRR 项 2.5 µV而 Ib×Rs 一项就是 1000 µV合计被它一个人拽到 1 mV 量级。参数改起来很直观——把 Rsource 从 1 MΩ 降到 10 kΩ这一项立刻掉到 10 µV总误差回到 40 µV 以内把 Ib 从 1 nA 换成 1 pA同样能掉三个数量级。合成方式之所以用方和根是因为偏置电流和共模误差的方向随器件、随温度都不固定按最坏情况线性相加会得到一个现实中永远不会出现的数字而 Vos 和它的温漂同向必须直接相加不能当成独立项处理。2.3 共模范围与 CMRR跟随器把共模问题直接变成直流误差跟随器的输入端永远承受整个输入信号作为共模电压反相端接输出电位也跟着走。这意味着输入级始终工作在 Vcm Vin 的状态被测信号摆到哪输入对就跑到哪。两件事随之而来。其一是共模输入范围。被测信号一旦贴近电源轨普通输入级的增益会塌陷、偏置电流会剧增输出不再跟随。标称“轨到轨输入”的运放大多用两组互补差分对拼接在中间电平附近切换切换区会冒出几十微伏的台阶正好落在小信号测量的核心区间。其二是 CMRR 有限。共模电压变化 ΔVcm 会产生 ΔVcm/CMRR 的等效失调变化CMRR 为 120 dB 时2.5 V 的共模摆幅带来 2.5 µV 误差看着不大但 CMRR 随频率下降很快几十千赫处掉到 60 dB 以下同样摆幅就是毫伏级。3. 高输入阻抗的真相几兆欧不是参数是输入级拓扑和自举的合成结果3.1 输入阻抗由输入级拓扑决定跟随器接法只是把它抬得更高数据手册通常给两个数差模输入阻抗和共模输入阻抗两者可能差好几个数量级。同相输入端看到的阻抗不是这两个数的简单并联而是被环路“抬”起来的结果信号加在同相端反相端被输出顶着一起动输入级两端的电压几乎不变流过输入级的电流被环路增益压小了约 (1Aβ) 倍等效输入阻抗随之放大。这个效应常被称作自举它解释了一件事——同一个运放接成跟随器时输入阻抗最高接成反相放大器时最低因为反相组的共模电压不动自举效应没有了。但自举抬的是共模输入阻抗抬升倍数随频率下降。所以“输入阻抗几兆欧”这句话只在直流附近成立到了几十千赫输入电容的分流作用开始主导阻抗一路下滑。真正决定高阻测量能力的是输入级类型而不是接法。输入级类型典型输入偏置电流输入阻抗量级电压噪声适合的源阻抗双极型差分对10 nA ~ 1 µA10^8 ~ 10^9 Ω低1~5 nV/√Hz几十欧 ~ 几十千欧JFET 输入1 pA ~ 1 nA10^12 ~ 10^13 Ω中10~20 nV/√Hz几十千欧 ~ 几兆欧CMOS 栅输入0.1 pA ~ 10 pA10^12 Ω 以上较高20~50 nV/√Hz兆欧级以上这张表的用法很直接源阻抗定下来偏置电流项 Ib×Rs 就定死了。源阻抗 1 MΩ 时双极型输入光是偏置电流就能贡献毫伏级误差换 JFET 输入立刻掉到微伏级但代价是电压噪声涨了三四倍源阻抗低于几十千欧时反而更差。选型不是“越精密越好”是让误差预算里最大那一项换人。3.2 偏置电流乘源阻抗高阻测量里最贵的一次乘法恒流法测电阻的链路是这样的激励电流 I 流过被测电阻 R产生电压 V I·R跟随器把这个电压缓冲后送进 ADC。缓冲器的输入偏置电流从被测节点抽走或注入一小部分电流等效于把激励电流改成了 I − Ib读出来的电阻就系统性偏小或偏大。误差比例是 Ib/I看起来只和偏置电流、激励电流有关和被测电阻无关但测高阻时为了控制自热和合规电压激励电流必须往下调比例立刻恶化。# 恒流法测电阻固定满量程电压激励电流随被测电阻变化 V_fs 2.0 # 满量程电压V for R in (1e3, 1e5, 1e7, 1e8): # 1 kΩ / 100 kΩ / 10 MΩ / 100 MΩ I_exc V_fs / R # 激励电流随量程自动减小 for Ib in (1e-9, 1e-12): # 通用运放 1 nA / 高阻运放 1 pA err_ppm Ib / I_exc * 1e6 # 偏置电流占激励电流的比例 print(fR{R:10.0f} Ω Ib{Ib*1e12:5.0f} pA 误差 {err_ppm:8.3f} ppm)输出会呈现一个很陡的梯度1 kΩ 量程上 1 nA 的偏置电流只造成 0.0005 ppm 误差完全看不见到 10 MΩ 量程激励电流只剩 200 nA同样是 1 nA 就变成 5000 ppm也就是 0.5% 的读数偏差100 MΩ 量程直接崩掉一半。同一颗缓冲器在低阻段表现得像理想器件在高阻段原形毕露——这就是“高精度智能电阻测量”里最容易被忽略的一段。把 Ib 换成 1 pA所有量程的误差同时缩小一千倍。双极型输入的偏置电流还有一个更麻烦的性质它随温度大约每 10 °C 翻一倍而且方向可能在某段共模电压附近反转。校准时在室温下补掉的偏移到了机箱内部升温 20 °C 之后可能变成两倍符号还反了。血泪经验是用双极型输入做高阻测量温度系数这一项永远比你算出来的大。跟随器在这里还有个常被误用的细节——平衡电阻。反相放大器和同相放大器里为了抵消两端的偏置电流会在同相端串一个等于反馈网络并联值的电阻。跟随器的反相端直接接输出Ib− 由输出级提供根本不流经源阻抗所以这个平衡电阻不但没用还会和输入电容形成极点、额外引入热噪声。看到有人在跟随器的同相端串电阻“平衡偏置”基本可以判定是把别的拓扑的经验搬错了地方。3.3 输入电容几皮法在高阻节点上就是几十微秒的建立时间高阻节点的另一半天花板是电容。10 MΩ 源阻抗配上 5 pF 输入电容时间常数就是 50 µs建立到 16 位精度需要约 12 个时间常数接近 600 µs。如果这条链路要扫多个通道测量节拍直接被这一个极点锁死换再快的 ADC 都没意义。对策有层次。最直接的是缩短高阻节点把跟随器挪到离信号源最近的位置让高阻走线只有几毫米。其次是防护走线在高阻节点周围布一圈由跟随器输出驱动的 guard ring把 PCB 表面的漏电流旁路掉——FR4 在受潮或助焊剂残留的情况下表面电阻可能掉到 10^9 Ω 以下10 V 压差就是 10 nA比运放本身的偏置电流还大这时候换什么运放都没用。再进一步是屏蔽驱动把电缆的屏蔽层接到跟随器的输出而不是地屏蔽层与芯线之间几乎没有压差电缆电容的充放电电流由输出级提供输入节点不用为它充电等效把电缆电容“消掉”了。这一招在带长探头的高阻测量前端里几乎是标配也是电压跟随器“隔离”能力最漂亮的一次运用。4. 低输出阻抗的另一面环路增益压得下 Rout压不住容性负载的相位4.1 闭环输出阻抗环路增益做了一次除法运放的开环输出电阻 Rout_ol 通常几十到几百欧姆接成跟随器之后输出端看进去的阻抗变成 Rout_ol/(1Aβ)。β 1 时分母就是 1A直流处 A 在 10^5 以上75 Ω 的开环输出电阻被压到毫欧以下。实际测出来通常是几毫欧到几十毫欧和一段 PCB 走线、一个弹簧针的接触电阻同量级——这时候限制你的已经不是运放是封装和布线。这个公式解释了两件事。第一为什么跟随器能当缓冲级前级的高输出阻抗被这层除法压掉后级看到的是一个近乎理想的电压源信号不会在传输过程中被分压。第二为什么“低输出阻抗”是个频率相关的承诺。A 随频率滚降分母跟着变小输出阻抗跟着回升。import math A0 1e6 # 开环电压增益DC fp 10 # 主极点频率Hz Rout_ol 75 # 开环输出电阻Ω beta 1.0 # 跟随器反馈系数为 1 for f in (1, 100, 1e3, 1e4, 1e5, 1e6): A A0 / math.sqrt(1 (f / fp) ** 2) # 一阶主极点近似的增益幅值 Rout_cl Rout_ol / (1 A * beta) # 闭环输出阻抗 print(f{f:8.0f} Hz A{A:10.0f} Rout_cl{Rout_cl*1e3:9.3f} mΩ)结果跨度很大1 Hz 处闭环输出阻抗不到 0.1 mΩ1 kHz 处还在毫欧级10 kHz 处升到约 12 mΩ1 MHz 处已经是 6.8 Ω跟开环值 75 Ω 只差一个数量级。所谓“输出阻抗几欧姆甚至更低”说的是音频和直流段到了射频频段运放跟随器的隔离能力基本消失这也是为什么高频链路里用的是射极跟随器或专用缓冲器而不是运放搭的跟随器。4.2 低输出阻抗不等于能出电流初学者最容易把“输出阻抗低”理解成“驱动能力强”这是两件事。小信号输出阻抗描述的是输出电压对负载电流变化的敏感度大信号带载能力描述的是输出级能灌出多少电流。跟随器接一个 50 Ω 负载要出 100 mA通用运放的短路电流只有 20~40 mA输出会直接跌出线性区输出阻抗的公式在这里已经失效——限制你的是输出级的电流能力和功耗不是环路增益。所以缓冲级的选型要分两问负载是容性的、高阻的看输出阻抗和稳定性负载是低阻的、要功率的看输出电流、压摆率和热阻。把这两件事混在一起就会出现“明明跟随器输出阻抗只有几毫欧为什么带不动这个负载”的困惑。4.3 容性负载β1 是相位裕度最紧张的接法输出阻抗和负载电容合起来构成一个极点位置在 1/(2π·Rout_cl·CL)。这个极点和运放内部的主极点叠加把环路相位再往下推相位裕度减小阶跃响应出现振铃电容再大一点就直接自激。跟随器在这个问题上是所有接法里最脆弱的β 1 意味着反馈系数最大环路增益最高同样一个输出极点造成的相位损失最严重而同相放大器只要把噪声增益做大环路增益下降裕度就回来了。这也是为什么“跟随器不能直接驱动长电缆”会成为一条口口相传的规矩。工程上有几种处理方式取舍各不相同。处理方式做法代价适用场景串联隔离电阻输出串 10~100 Ω 再接负载反馈仍从运放输出取带载时输出跌落直流精度受影响短电缆、轻负载反馈点前移隔离电阻放在反馈环外反馈从电阻之后取环路里多一个极点可能更不稳一般不建议双反馈一路直流反馈从负载端取一路高频反馈从输出端取电路复杂需要两颗电阻配比长电缆、大电容提高噪声增益改成同相放大器增益取 2~5信号被放大需要重新算量程前级有余量时最稳对测量电路来说最常用的还是第一种串一个小电阻接受它带来的几微伏到几十微伏的直流误差换回一条不振铃的链路。电阻取值有经验区间通常从 10 Ω 起试边加边看阶跃响应的过冲超过 100 Ω 还没稳定说明问题不在电阻而在负载电容比预想的大得多。顺带算一笔 ADC 驱动的账。16 位、4.096 V 参考1 LSB 是 62.5 µV采样保持电容按 12 pF 估要在采样窗口内建立到半个 LSB 以内误差比例是 0.5/65536 ≈ 7.6×10⁻⁶需要约 12 个时间常数。驱动端总串联电阻缓冲器闭环输出阻抗加多路开关导通电阻按 500 Ω 算时间常数 6 ns建立时间约 71 ns。看着很宽裕但只要多路开关的导通电阻到几 kΩ或者串了 100 Ω 隔离电阻又没算进去建立时间就翻几倍高位码开始出现随通道切换而变的抖动——这类问题在示波器上完全看不出来只能靠码值分布去抓。4.4 隔离的另一层含义把扬声器的反电动势挡在前级之外高保真功放里的用法能把这级电路的另一面讲清楚。扬声器音圈在信号驱动下运动运动本身又会切割磁路产生反电动势这个电压沿着功率级的反馈网络往回走和输入信号叠加造成互调听感上就是清晰度下降、低频发糊。大环路负反馈把这个通路修得越“完整”反电动势往回窜的路就越通畅。把跟随器插在前级和功放之间cut 的是这条通路前级看到的是跟随器几兆欧的输入阻抗反电动势要影响前级本文还有配套的精品资源点击获取