运算放大器是高增益差分放大器,配合负反馈可获得由外接电阻精确决定的增益;数字电路则用逻辑电平与门电路把信息从连续量切成离散量。本节收束仪表漂移案的修复过程——差分运放路线与数字化路线各自的代价与收益,并给出 ADC 量化误差的预算方法。
修复方案评审会上出现两条路线之争。A 案:保留模拟通路,把前级换成仪表放大器(差分结构),漂移靠对称抵消;B 案:把传感器信号就近数字化,用数字校准查表修正漂移。两个方案都成立,选哪个取决于精度、成本与环境的权衡——这正是本节要讲清的内容。
理想运放开环增益无穷大、输入阻抗无穷大。引入负反馈后,两把钥匙同时生效:虚短——两输入端电位近似相等(输出有限而增益无穷,净输入必趋零);虚断——输入端几乎不取电流。反相放大器的增益等于反馈电阻除以输入电阻、同相放大器等于 1 加两者之比,全部由外部电阻决定,与运放自身参数无关——负反馈用"牺牲增益"换"确定性与带宽",这是模拟电路设计最深刻的交易。
import numpy as np # 仪用放大器(三运放结构)的增益公式与增益误差 RG_options = {"50": 50.0, "100": 100.0, "500": 500.0} R5 = R6 = 25e3 # 差分级的匹配电阻 R1 = R3 = 10e3 R2 = R4 = 10e3 for label, RG in RG_options.items(): # 第一级增益 = 1 + (R5+R6)/RG G1 = 1 + (R5 + R6) / RG # 第二级(差分级)增益 = R2/R1 G2 = R2 / R1 print(f"RG={label:>4} Ohm 总增益 = {G1*G2:8.1f} 倍")
RG 取 500Ω 时总增益约 101 倍,取 50Ω 时升到约 1001 倍——一枚电阻就把增益切换一个十倍程。增益不是运放给的,是外部电阻给的;运放只保证"尽力把两个输入端拉到相等"。这就是 A 案的底气:温漂在差分结构中是共模量,被对称性抵消到共模抑制比(CMRR,典型 100 dB 以上)允许的程度。
反馈并非总是善良的。相位裕度不足时,反馈在某个频率上从负变正,放大器自激振荡。运放输出端接容性负载(长电缆、大电容)是最常见诱因——输出电阻与负载电容引入附加相移。对策是隔离电阻或补偿网络。第 7 章控制理论会把同一件事讲成"奈奎斯特判据",此处先记结论:反馈系统的稳定性是频率的函数,不是静态属性。
B 案的核心动作是把模拟量尽早变成数字量。数字电路用两个电平区表示 0 和 1,中间留噪声容限——信号只要落在正确区间,传输与处理过程不引入累积误差。这与模拟信号的"每次处理都添一点失真"形成根本对照。
门电路(与、或、非及其组合)构成组合逻辑;触发器记住状态、时钟统一节拍,构成时序逻辑。CMOS 家族用互补的 NMOS/PMOS 对实现逻辑功能,静态功耗近零,动态功耗主要来自电容充放电,与频率、电压平方成正比——这个关系决定了 CPU 降频降压省电的策略,也决定了第 5 章变换器效率优化的方向。
import numpy as np # ADC 量化误差预算:12位 ADC 量程 0-3.3V,前级放大 100 倍 Vref, bits, G = 3.3, 12, 100.0 lsb = Vref / 2**bits q_input = lsb / G # 折算到输入端的分辨率 print(f"ADC 1 LSB = {lsb*1e3:.4f} mV") print(f"折算到传感器端 = {q_input*1e6:.2f} uV") # 温度测量:Pt100 桥路灵敏度约 0.4 欧/℃,1mA 激励时约 0.4 mV/℃ sens = 0.4e-3 * G # 放大后每度对应的电压 print(f"放大后每 1 C 对应 {sens*1e3:.1f} mV") print(f"量化引起的温度分辨率 = {q_input/sens if False else (lsb/sens):.4f} C")
12 位 ADC 经 100 倍前级放大后,温度分辨率约 0.02℃——量化误差远小于传感器自身误差,预算合格。这就是 B 案的技术内核:数字化把"连续漂移"变成"可查表的离散偏差",用软件校准覆盖温漂。

运放开环使用即比较器:两输入端谁高谁赢,输出饱和到电源轨。施密特触发器在此基础上加正反馈形成滞回,消除输入缓慢变化时的抖动翻转。ADC 内部正是比较器阵列加电阻分压,逐次逼近逻辑逐位试出数字值——模拟与数字在芯片内部本就是搭档。
💡 关键直觉:选 A 还是选 B,判断依据不是"哪个更先进",而是误差预算表——各误差源(温漂、量化、噪声、干扰)折算到同一单位后比较,谁占大头就治谁。
同相放大与反相放大,除了符号还有什么差别? 输入阻抗是主要差别。同相接法信号直接进同相端,输入阻抗就是运放的输入阻抗(吉欧级),适合接高内阻传感器;反相接法信号经输入电阻进虚地点,输入阻抗就等于那只电阻(典型千欧到百千欧),但好处是虚地点把输入与反馈隔离,多路信号汇入时互不串扰——模拟加法器因此都用反相接法。选型时先问信号源内阻:内阻高又用反相接法,增益会先被分压吃掉一截。
施密特触发器的滞回和比较器的振荡,怎么从波形上区分? 缓慢上升的输入直接接普通比较器,输出会在阈值附近抖动出多个窄脉冲;接施密特后输出干净翻转一次。区分办法是看输入输出在同一时刻的李萨如图形:普通比较器是单阈值线,施密特是两条分开的阈值线围成的环。工程上凡是把慢信号(温度、液位、光敏)变成开关量的场合,滞回几乎是必选项,否则继电器会在临界点反复吸合,触点寿命很快报销。
第 3 章结束。第 4 章把电流放大到千瓦级:同样的电磁物理,在电机里搬运的是机械功率。