신호가 0V를 교차 할 때 연산 증폭기 출력에서이 스파이크를 인식하는 사람이 있습니까? 아래로 갈 때 위아래로 갈 때 스파이크됩니다. EEVBlog 비디오 중 하나에서 Dave는 오실로스코프에서 이와 같은 것을 지적하고 10k 피드백 저항 또는 이와 유사한 것을 사용할 때 발생할 수 있다고 말했습니다. 그러나 어떤 비디오인지 기억이 나지 않습니다. 이것은 TL071의 출력입니다 (실제로 TL074의 1/4). 이 제품은 2 개의 다른 TL071의 출력에서 2.2k 저항을 통해 공급되며 피드백에는 10k 전위차계가 있습니다.
이 회로 시뮬레이션 – CircuitLab을 사용하여 작성된 회로도
3 월 10 일 업데이트
아래 설명에서 언급했듯이 회로는 8 라인을 R2R DAC로 구동하는 ATmega328P 프로세서로 구성됩니다. DAC 출력과 0V 피드에서 DAC 출력을 반전 TL071 연산 증폭기로 중앙에 맞추기위한 DC 바이어스 전압. 이 연산 증폭기의 출력은 위 회로도에서 "OA2OUT"입니다.
R2R 네트워크 출력에는 10k 임피던스가 있으며 R4로 표시됩니다. R1과 R2는 오프셋 전압을 제공하며 병렬 임피던스는 9.5k이며 10k에 가깝습니다. 피드백 저항 (R3)도 10k이다. 따라서이 회로는 R2R 및 오프셋 전압을 합산하고 반전시킬 것이라고 생각합니다.
R2ROUT 지점에서 R2R 네트워크의 출력을 확인할 때 스파이크가 보이지 않습니다.
VOUT에서 연산 증폭기의 출력을 확인하면 스파이크가 나타납니다.
나는 다른 몇 가지를 시도했다. 나는 10k 피드백 저항을 2.2k 저항으로 대체하려고 시도했습니다. 왜냐하면 Dave는 EEVBlog 비디오에서 10k 저항에 대해 언급 한 것을 기억했기 때문입니다. 그로 인해 스파이크가 악화되었습니다.
그런 다음 TL074 연산 증폭기를 LM6144 연산 증폭기로 교체해 보았습니다. 이 회로를 사용하여 다양한 연산 증폭기를 시험 해보고 그것들을 모두 다르게 만드는 이유를 이해하려고 노력했기 때문에 회로가 모두 작동한다는 것을 알고 있습니다. 이번에는 모든 전환에 스파이크가 발생했습니다.
마지막으로 환상적인 TLV2374를 사용해 보았지만 여전히 스파이크가 보입니다. 더 작지만 여전히 있습니다.
아직도 이것을 알아 내려고 노력 중입니다. 지금까지 도와 주셔서 감사합니다!
3 월 13 일 업데이트
아래 @WhatRoughBeast 설명에 따라 R / 10 (1k) 부하로 R2R 출력을 측정하려고했습니다. 이제 스파이크가 보입니다! 또한 훨씬 시끄러운 것처럼 보입니다 ... 이것은 내가 전에 알아 차렸고 파워 레일과 가상 접지에서 10uF 커패시터로 고정하려고 시도했습니다. 소음을 줄였다는 의미에서 "작동"했지만 DAC 출력을 부드럽게하기 위해 작은 캡을 설치하려고 할 때 언급 한 진동 / 링잉을 소개했습니다. 이 모든 것들은 분명히 관련이 있습니다.
그건 그렇고 이전에 @Brian Drummond가 제안한 100ohm 저항을 시도했지만 결과 신호가 너무 번져서 무슨 일이 일어나고 있는지 알 수 없었습니다.
여기서 테이크 아웃은 무엇입니까? 문제는 분명히 @WhatRoughBeast가 식별 한 MSB 동작입니다. R2R 네트워크를 통해 더 많은 전류를 사용하면 소음과 노이즈가 악화되는 것처럼 보입니다. 나는 R2R 신호를 비 반전 연산 증폭기를 통해 버퍼링하여 다른 작업을 수행하기 전에 버퍼링을 시도했지만, 그렇게 할 때 스파이크도 보았습니다. 그것을 걸러 내고 걱정하지 않는 유일한 솔루션입니까?