当信号越过 0V 时,是否有人识别出运算放大器输出中的这种尖峰?上下交叉时,它会在上下交叉时出现尖峰。在其中一个 EEVBlog 视频中,Dave 指出了示波器上类似的东西,并说(顺便说一句)使用 10k 反馈电阻或类似的东西时可能会发生这种情况。但我不记得是哪个视频了。这是 TL071 的输出(实际上是 TL074 的 1/4)。它通过 2.2k 电阻从另外 2 个 TL071 的输出馈电,反馈有一个 10k 电位器。
3月10日更新
正如下面评论中提到的,该电路由 ATmega328P 处理器组成,将 8 条线路驱动到一个 R2R DAC。DAC 的输出和旨在使 DAC 输出居中为 0V 的直流偏置电压馈入反相 TL071 运算放大器。该运算放大器的输出为上图中的“OA2OUT”。
R2R 网络输出具有 10k 阻抗,由 R4 表示。R1 和 R2 给我一个偏移电压,并联阻抗为 9.5k,非常接近 10k。反馈电阻R3也是10k。所以我认为这个电路将求和并反转 R2R 和偏移电压。
当我在 R2ROUT 点检查 R2R 网络的输出时,我没有看到尖峰。
当我在 VOUT 检查运算放大器的输出时,我看到了尖峰。
我尝试了其他一些东西。我尝试用 2.2k 电阻替换 10k 反馈电阻,只是因为它在周围,而且我记得 Dave 在 EEVBlog 视频中提到了关于 10k 电阻的内容。这使峰值变得更糟。
然后我尝试用 LM6144 运算放大器替换 TL074 运算放大器。我一直在使用这个电路来尝试各种运算放大器,并试图了解是什么让它们变得不同,所以我知道这个电路(有点)适用于所有这些。这一次,我在每次过渡时都出现了尖峰。
最后我尝试了一个 TLV2374,这很棒,但我仍然看到了尖峰。它更小,但仍然存在。
仍在试图弄清楚这一点。感谢大家到目前为止的帮助!
3月13日更新
根据下面的@WhatRoughBeast 评论,尝试使用 R/10 (1k) 负载测量 R2R 输出。现在我看到了尖峰!似乎也更嘈杂......这是我之前注意到的,并试图在电源轨和虚拟地之间使用 10uF 电容器进行修复。从某种意义上说,它“起作用”了它降低了噪音,但它也引入了我在尝试安装一个小电容以平滑 DAC 输出时提到的振荡/振铃。所有这些事情显然是相关的,只是不确定如何。
顺便说一句,我之前确实尝试过@Brian Drummond 建议的 100 欧姆电阻,但产生的信号是如此模糊和嘈杂,以至于我无法判断发生了什么。
那么这里的要点是什么?问题显然是@WhatRoughBeast 确定的 MSB 行为。随着更多电流通过 R2R 网络,它和噪音似乎变得更糟。我想,好吧,先通过同相运算放大器缓冲 R2R 信号,然后再用它做任何其他事情,但是当我这样做时,我也看到了尖峰。是过滤掉它而不担心它的唯一解决方案吗?