不止有微处理器的数字仪器可以这样做,模拟电路也可以,比如斩波自稳零运放就是这样设计的,斩波自稳零运放是用一个电容在输入模拟开关切换到 Analog Comm 的过程中存储运放输出的 Vos,然后在输入模拟开关切换到 Vin 的时候将电容反接到输出以扣除它,是用模拟的方式实现它。通过自稳零,运放 Vos 可做到 1uV 级别。
用数字方式实现是 70 年代高位数字仪器普遍的做法,当时的运放性能远不能和现在比,但比如万用表也做到了 5 位半、6 位半,分辨率达到亚 uV 级别,因此运放的失调很难用模拟电路消除,而且斩波运放有个问题就是带宽很窄,这会影响仪器的性能。但既然是数字仪器自然有微处理器,所以用模拟开关将输入前置放大器在输入信号和 Analog Comm 之间来回切换,并用微处理器扣除失调值成为普遍做法,当然一般仪表的 ADC 是正负输入的,所以不必用加法器抬升一下输入电压就是了。