Analoger Eingang zu ATMEGA328P mit Operationsverstärker - wie funktioniert diese Schaltung?

Ich suchte nach einer guten Lösung, um eine Reihe von Komponenten zu verwenden und mit meinem Arduino Pro Mini (ATMEGA328P mit 3,3 V) 0-10 V / 0-20 mA und digitale Eingänge zu lesen.

Ich habe online diesen Schaltplan von SferaLabs gefunden, das Referenzboard ist Iono Arduino , hier finden Sie den gesamten Schaltplan und folgen dem interessanten Abschnitt:

Multi-Mode-Eingänge

Ich finde dieses Schema wirklich interessant, es scheint, dass es mit einem einzigen Operationsverstärker in der Lage ist, Folgendes zu verwalten: einen digitalen Eingang ODER einen 0-10-V-Analogeingang ODER einen 0-20-mA-Analogeingang (wie auf Seite 8 des Board- Benutzerhandbuchs angegeben ) :

Benutzerhandbuch

Jetzt muss ich zwei Dinge wissen:

  • Wenn ich 3,3 V an der BAT54S- Kathode (roter Kreis im Hauptfoto) und dem VLIM des LM224D anschließe , funktioniert die Schaltung ohne Probleme?
  • Kann mir jemand helfen zu verstehen, wie dieser nicht invertierende Operationsverstärker konfiguriert wurde, um so zu funktionieren?
Sie müssten die Verstärkung des Operationsverstärkers anpassen, wenn er für die Ausgabe eines Analogwerts von 0 bis 5 V ausgelegt ist, um der neuen Anforderung von 0 bis 3,3 V zu entsprechen. Obwohl ich nicht überprüft habe, was der ursprüngliche Ausgangsspannungsbereich ist.
Der Operationsverstärker ist einfach ein Spannungspuffer, der Operationsverstärker misst die Spannung an seinem + Eingang und kopiert dann dieselbe Spannung an seinen Ausgang.
@MarkoBuršič, Sie können (auf Seite 6) lesen "kompatibel mit 5,0 V und 3,3 V Betriebsspannung Arduino-Boards mit 1,0 Pinbelegung"

Antworten (1)

Auflösen nach V2: Vout=Vin * R2/(R1+R2)= Vin* 0,3299

Bei 10 V an V2 erhalten Sie also 3,3 V Ausgang.

schematisch

Simulieren Sie diese Schaltung – Mit CircuitLab erstellter Schaltplan

Auflösen nach I2:

Vout = I2*165

Vout = 20 mA * 165 = 3,3 V

schematisch

Simulieren Sie diese Schaltung

Um diese Schaltung mit 3,3 V Versorgung zu verwenden, sollten Sie einen Rail-to-Rail-Operationsverstärker verwenden, um den Ausgangsbereich zu maximieren, und dann die Widerstände neu berechnen, sodass die Ausgangsspannung im Bereich der max. Ausgang des Operationsverstärkers. Um beispielsweise einen Spannungsteiler von 0,33 für V2 zu haben, verwenden Sie einen Teiler von 0,3. Bei 10 V Eingang erhalten Sie nur 3 V Ausgang, Sie verlieren den 0,3-Spannungsbereich des ADC.

Geben Sie hier die Bildbeschreibung ein

Sie können sehen, dass der LM224D nur Vcc-1,5 V ausgeben kann, also nicht für Sie geeignet ist, wenn Sie ihn nicht mit mindestens 5 V versorgen.

BEARBEITEN:

Wenn Sie die 3,3-V-Versorgung verwenden, wird auch kein 2,2-k-Ausgangsbegrenzungswiderstand benötigt.

EDIT2:

Widerstände für 0-3V Ausgangsspannung neu berechnen:

  1. R S H u N T = 3 v 20 M A = 150 Ω , also das gleiche R54, ohne/kurzgeschlossen R32(15 Ohm).
  2. Von der Lösung für V2. R2 = 47,15, R1 =?

0,3 = R 2 R 1 + R 2

0,3 ( R 1 + R 2 ) = R 2

0,3 R 1 + 0,3 R 2 = R 2

0,3 R 1 = R 2 ( 1 0,3 )

R 1 = R 2 0,7 0,3 = R 2 2.333

R 1 = 110.01 k Ω

R 50 = 110.01 2 47 = 16.01 k Ω 16 k Ω

Also Marko, welchen Operationsverstärker schlagen Sie vor? und welche Widerstandswerte muss ich verwenden? bitte helft mir es herauszufinden :)
@VirtApp Versuchen Sie zuerst zu googeln: "Low Offset Rail to Rail Quad Op Amp Single Supply". Wählen Sie dann Ihre Kandidaten, die Drift, Temp. Stabilität zählt für den Preis.
Vielleicht ist so etwas wie ein lmv324 eine gute Wahl? Welche Widerstandswerte muss ich verwenden? Ich habe ein bisschen Schwierigkeiten, den Widerstand neu zu berechnen ...
@VirtApp lmv324 ist keine gute Wahl, da das Eingangssignal max. Vcc-1V.
Vielleicht ist das OP495 eine gute Wahl, ich habe gesucht und es scheint ziemlich gut zu sein, ich habe mir die Offsetspannung angesehen ... Ich bin auf dem richtigen Weg?
Wenn ich alles verstanden habe, werden die Widerstände: R50: 16,2 k (als kommerzieller Wert), der R32 wird entfernt, auch der R36 wird entfernt. Alle anderen Widerstände bleiben unberührt, habe ich Recht?
Auch über den OPAMP, ich habe diesen ausgewählt (TLV274), es ist ein Rail-to-Rail, eine einzelne Stromversorgung und ein niedriger Offset, Sie können hier nachsehen: datasheet.lcsc.com/szlcsc/…
@VirtApp Was ist mit MCP6009, es hat einen Ausgangsspannungshub von 80 mV? Oder LMV324A? Es gibt so viele, der TLV274 scheint einen zu großen Ausgangsspannungshub zu haben, OP495 ist teuer, aber niedriger Spannungsoffset, ... und so weiter. Es hängt von der Genauigkeit VS ab. Preis, den Sie wollen. Beachten Sie, dass auch Widerstände 0,1% teuer sind.
Aber der LMV324A berichtet dies auf dem Datenblatt: "Der Gleichtakt-Eingangsspannungsbereich der LMV3xxA-Familie erstreckt sich um 100 mV über die negative Versorgungsschiene hinaus und innerhalb von 1 V unter der positiven Schiene für den gesamten Versorgungsspannungsbereich von 2,5 V bis 5,5 V", also: kann ich den LMV324A verwenden? ... vielleicht habe ich Ihre vorherigen Sätze nicht verstanden!
Außerdem hat JLCPCB nur eine kleine Anzahl von Teilen ... Sie wären sehr nett, wenn Sie mir eine Teilereferenz geben könnten, damit ich überprüfen kann, ob JLCPCB sie verfügbar hat oder nicht ... vielen Dank, Kumpel!
Das ist seltsam, in früheren Nachrichten haben Sie mir gesagt, dass der LMV324 keine gute Wahl ist! ich liege falsch?
Über Widerstände werden sie: R50: 16,2 k (als Handelswert), der R32 wird entfernt, auch der R36 wird entfernt. Alle anderen Widerstände bleiben unberührt, habe ich Recht?
@VirtApp LMV324 ist nicht LMV324A. Sie können den R36 verlassen, Sie können auch einen Fußabdruck für den Kondensator von Ende zu GND reservieren, dies kann zum Filtern nützlich sein. Sie könnten schauen, möglicherweise R47 und R19 zu entfernen.
Danke, zu den anderen Widerständen: R50 wird 16,2k und die anderen lasse ich unberührt?
Vielleicht denke ich nach all diesen Kommentaren, dass es besser ist, Ihre Antwort zu bearbeiten, um alles besser zu dokumentieren ... außerdem habe ich noch nicht verstanden, warum Sie den Widerstand für 0-3 V neu berechnet haben, wenn die Batteriespannung 3,3 V beträgt
@VirtApp Der Rail-to-Rail-Operationsverstärker kann eine Spannung nahe der Schienenspannung ausgeben, jedoch nicht 100%. Es kann Vcc-Swing ausgeben. Ich habe neu berechnet, dass der Worst-Case-Swing 0,3 V beträgt, da Sie nicht wussten, welchen Operationsverstärker Sie verwenden sollten. Sie können die Widerstände gemäß Spezifikation neu berechnen. von opamp. Ich würde empfehlen, alle Widerstände wie Original zu verwenden, dann legen Sie 0R oder öffnen Sie, wenn sie nicht benötigt werden.
Marko, ich denke über eine andere Lösung nach, um die volle Skala von 0-3,3 V beizubehalten ... wenn ich die ursprünglichen Widerstände und den Operationsverstärker (LM224D) belasse und einen Aufwärtswandler wie den MCP1640T verwende, um dies zu tun Pumpe 5 V von 3,3 V, vielleicht wurden alle Probleme gelöst ... richtig?
@VirtApp Der LM224 ist die erweiterte Temperaturversion des billigen LM324, und unter 25 ° C endet der Gleichtakteingangsbereich bei Vcc-2 V. Es ist also sicher, einfach einen billigen Rail-to-Rail-Operationsverstärker (z. B. TLV9001, TC75S103F, NCS2006) bei 3,3 V zu verwenden.
@CL., also, wenn ich in Betracht ziehe, den NCS2006 zu verwenden, muss ich nichts anderes ändern, oder?
Nein, nur mit 3,3 V verwenden.