|
发表于 2018-9-12 19:28:14
|
显示全部楼层
闻太师 发表于 2018-9-12 16:54
...这样一个电路,两只廉价的MOS管+一个廉价的运放,再加上一段不太复杂的单片机程序,就能基本解决运放失调的影响,算是"牛溲马勃"吧,花点心思还是值得的。
在别处暂时还没见到这样的用法,算是原创吧
这个叫做 Auto Zero(自稳零),我的 Voltgen 输入前置就是这样设计的,只不过我的 ADC 可接受(一定的)负输入,所以不需要一个加法器抬升输入电压罢了。此外,我的 Voltgen 还会将模拟开关往电压基准切换一次,用以消除放大器的增益误差。我在我的 Voltgen 帖子里也说过,这个设计在上个世纪 70 年代就很普遍了,我是参(抄)考(袭)了惠普 3455 型万用表的输入前端设计的
不止有微处理器的数字仪器可以这样做,模拟电路也可以,比如斩波自稳零运放就是这样设计的,斩波自稳零运放是用一个电容在输入模拟开关切换到 Analog Comm 的过程中存储运放输出的 Vos,然后在输入模拟开关切换到 Vin 的时候将电容反接到输出以扣除它,是用模拟的方式实现它。通过自稳零,运放 Vos 可做到 1uV 级别。
用数字方式实现是 70 年代高位数字仪器普遍的做法,当时的运放性能远不能和现在比,但比如万用表也做到了 5 位半、6 位半,分辨率达到亚 uV 级别,因此运放的失调很难用模拟电路消除,而且斩波运放有个问题就是带宽很窄,这会影响仪器的性能。但既然是数字仪器自然有微处理器,所以用模拟开关将输入前置放大器在输入信号和 Analog Comm 之间来回切换,并用微处理器扣除失调值成为普遍做法,当然一般仪表的 ADC 是正负输入的,所以不必用加法器抬升一下输入电压就是了。
现今运放性能已经很高,所以一般电路中就罕见这样的做法了(亚 uV 级高位表还是有,因此我的 Voltgen 也有),也许如你所说的,你这样设计是为了加深对运放的理解。以一般电源的设计目标而言,除非特意不用正负电源给运放供电,否则一个同样是非常便宜的 OP07 之类运放就能解决问题。LM358 是一个比较特殊的运放,它的输入电压范围可以低于电源轨,因此可以用于没有负电源的场合,这样的场合,诸如 OP07 之类廉价的精密*运放是无法使用的(同样接近或超过正电源轨的时候也无法用 OP07)。所以设计者往往出于目标选择合适的器件,而很少采用这种强求的设计。从性价比而言,显然在有负电源的前提下,这个场合用 OP07 性价比高于 LM358。
*这个精密是相对于 358 或 uA741 而言的,实际上现代运放性能已经高到 OP07 也不精密的程度,而且价格也很便宜了 |
评分
-
4
查看全部评分
-
|