Ich habe eine Verstärkerschaltung mit zwei Operationsverstärkern (LM833), um ein Signal mit einer +-10-V-Doppelversorgungsschiene von einer 22-V-Versorgung mit einem Widerstandsspannungsteiler zu verstärken. Der Ausgang wird in einen 0-8-V-Ausgang gleichgerichtet, für den ich einfach einen Logikausgang über einem bestimmten Schwellenwert (ca. 3 V) benötige.
Das Problem ist, dass der Arduino Micro über einen Schaltregler von derselben 22-V-Versorgung gespeist wird. Die Massereferenzen des Operationsverstärkerausgangs und des Arduino liegen also auf unterschiedlichen Potentialen, daher kann ich keinen einfachen MOSFET als Schnittstelle zwischen den beiden Schaltungen verwenden. Gibt es eine andere Möglichkeit, die Stromkreise sicher zu verbinden, ohne ein Relais zu verwenden, das für die Schaltanwendung zu groß und möglicherweise zu langsam wäre?
Simulieren Sie diese Schaltung – Mit CircuitLab erstellter Schaltplan
Dies ist ein vereinfachtes Schema, das mein Hauptproblem zeigt, da sich die Arduino-Masse auf den -10-V-Punkt des Operationsverstärkers bezieht.
Da die MCU wirklich auf die negative Schiene bezogen ist, hat der Ausgang des Operationsverstärkers eine DC-Vorspannung (gegenüber der Masse der MCU).
Behandeln Sie also einfach alle Messungen als solche und alles wird gut.
Anstelle Ihres behelfsmäßigen Spannungsteilers, der unter Problemen leidet, wenn Sie Strom in die Erde einspeisen, verwenden Sie einen echten Schienensplitter wie den TLE2426 . Sie kosten weniger als 2 USD in DIP-Paketen. Verwenden Sie dann diese Masse für alle Ihre Schaltkreise.
Sie könnten den Schaltregler des Arduino so einrichten, dass er dieselbe virtuelle Masse verwendet, die Sie für den Operationsverstärker verwenden. Auf diese Weise ist die Massereferenz sowohl für den Verstärker als auch für die Arduino-Schaltung gleich, und Sie könnten mit einem kleineren Regler davonkommen, da Sie nur 11 V bis 5 V und nicht 22 V regeln.
Simulieren Sie diese Schaltung – Mit CircuitLab erstellter Schaltplan
Fügen Sie einfach eine 10-V-Zenerdiode und einen richtig bewerteten Widerstand RX in Reihe zwischen D1 und C1 hinzu, damit der maximale Ausgang Ihres OpAmp mit dem linearen Bereichseingang von Arduino Max übereinstimmt. Berechnen Sie RX und R8 so, dass das Minimum Ihres OpAmp mit dem minimalen linearen Eingang des Arduino übereinstimmt, und Sie sind im Spiel. R3 und R6 könnten auch für eine weitere Übereinstimmung optimiert werden. Die kurze Antwort ist Zener und Widerstand mit geringem Stromverbrauch.
Geben Sie weitere Parameter wie die Eingangsimpedanz Ihrer Arduino-Schaltung an, und wir können den Zener und den Widerstand sicherlich entsprechend berechnen. Ich hoffe das hilft.
Marla
Bence Kaulics
DreiPhasenEel
Enrico
DreiPhasenEel
Marla
Enrico
Adam Calvet Bohl