Ich baue ein Hobby-Oszilloskop auf einem ATmega16-Mikrocontroller. Das Hauptproblem ist, dass ich beim Messen des Signals eine große Menge Rauschen erhalte. Ich habe LF353- Verstärker verwendet, um die Spannung zu verschieben, und ich vermute, dass sie das Rauschen verursachen könnten.
Dies ist der Schaltplan mit einem Operationsverstärker. Das Signal geht an 'Input' und der 'Output' geht direkt an den ADC-Pin des Mikrocontrollers.
Und dies ist das Signal, das ich erhalte, wenn die Leitungen nicht angeschlossen sind:
avr
operational-amplifier
adc
noise
oscilloscope
Ashton H.
quelle
quelle
Antworten:
Jede Spannungsschiene, die Sie über Widerstände wie Ihren R6 direkt auf den analogen Signalpfad legen, muss absolut leise sein, um Rauschprobleme zu vermeiden. Es ist auch offensichtlich, dass die Verwendung der 5-V-Versorgung zur Vorspannung des Signalpfads in der Weise, wie Sie es sind, dazu führt, dass der Signaleingang zum A / D eine Abhängigkeit vom Absolutwert dieser Versorgungsspannung aufweist.
Ich würde denken, dass Sie Ihr Design etwas überdenken wollen, so dass das einzige, was den Signalweg direkt beeinflusst, die Eingangsspannung und die Ausgänge des Operationsverstärkers ist. Auf diese Weise entfernen Sie den Effekt von Schwankungen der Versorgungsspannung um einen Faktor des PSSR (Power Supply Rejection Ratio) der verwendeten Operationsverstärker.
Schließlich denke ich, dass Sie für eine optimale Bandbreitenunterstützung, wenn Sie Ihre Technik verfeinern, Ihren A / D-Eingang von einer Quelle mit möglichst niedriger Impedanz treiben möchten. Ihre Stromquellenimpedanz beträgt ungefähr 33K || 82K. Dies scheint ziemlich hoch zu sein und muss möglicherweise deutlich niedriger sein, wenn Sie jemals versuchen möchten, mehrere Kanäle nacheinander zu multiplexen.
Der letzte Kommentar, den ich machen werde, ist, dass Sie versuchen sollten, separate AVCC- und AGND-Pins auf der MCU zu nutzen, so dass Sie separate gefilterte 5V- und GND-Pins für die analogen Schaltungen verwenden und diese direkt an die MCU-GND an der MCU anschließen.
quelle
Vielleicht würde das Hinzufügen des DC-Offsets am Eingang zu besser kontrollierbaren Ergebnissen führen. Beispielsweise.
quelle