Gibt es eine einfache Möglichkeit, einen Bipolarkondensator mit einem 5-V-Signal und einem MOSFET / BJT zu entladen?

Ich verwende einen als Integrator konfigurierten Operationsverstärker, wie im folgenden Schema gezeigt. Es gibt ein Eingangssignal, das sowohl positiv als auch negativ werden kann [+1 V ... -1 V], und dann wird der Ausgang des Integrators abhängig von dieser Eingangssignalpolarität hoch- oder runterfahren, bis er die Versorgungsschiene des Operationsverstärkers erreicht (±12V in meiner Anwendung). Das funktioniert alles gut:

Geben Sie hier die Bildbeschreibung ein

Ich möchte nun ein Steuersignal von einem Mikrocontroller (~ 5 V DC) verwenden, um die Kondensatorladung zu jedem beliebigen Zeitpunkt auf Null zurücksetzen und kurzschließen zu können, um ein weiteres Aufladen zu verhindern. Ich habe versucht, dies mit einem einfachen MOSFET zu tun, wie unten gezeigt:

Geben Sie hier die Bildbeschreibung ein

Wie in der SPICE-Berechnung zu sehen ist, funktioniert dies nicht richtig - die Ladung wird korrekt auf Null zurückgesetzt, aber der negative Teil der Wellenform wird jetzt abgeschnitten. Ich bin mir nicht sicher, ob ich verstehe, warum das so ist.

Kann mir jemand sagen, welchen Fehler ich gemacht habe, und einen Weg vorschlagen, um das zu erreichen, wonach ich suche? Danke!

BEARBEITEN ------------------------------------------------- -----------------------

Nachdem ich Calebs Antwort gelesen habe, habe ich auch versucht, einen Schalter über den Kondensator zu legen (ein klassischer Kippschalter hier, aber in der Praxis könnte es sich um einen analogen Schalter wie den DG417 handeln, wie vorgeschlagen). Ich habe auch einen 1-kΩ-Widerstand in Reihe geschaltet, um den Entladestrom durch den Schalter bei etwa 10 mA zu halten, wie in den Kommentaren empfohlen (Entladereaktionszeit ist für mich überhaupt kein Problem oder Anforderung):

Geben Sie hier die Bildbeschreibung ein

Jedoch ergibt sich nun ein neues Problem, wie oben gesehen. Ich habe nicht erkannt, dass dies in der ursprünglichen Frage angegeben werden muss, aber wenn der Kondensator kurzgeschlossen ist, möchte ich auch, dass der Integratorausgang Null ist, unabhängig davon, ob das Eingangssignal noch anliegt. Hier ist zu sehen, dass der Ausgang ungleich Null ist, da der Eingangswiderstand und der Serienentladewiderstand effektiv einen Potentialteiler bilden. Bedeutet dies, dass ich auch einen MOSFET hinzufügen muss, um den Ausgang des Operationsverstärkers gegen Masse kurzzuschließen, wenn dieses "Entladungssteuersignal" angelegt wird?

Wenn Ihr C_discrg_ctrl 0 V beträgt und Ihr V_IN eine negative Spannung ist, beispielsweise -5 V, wie hoch ist dann die Vgs (Spannung zwischen Gate und Source) Ihres MOSFET?
Aufgrund ihres Aufbaus haben MOSFETs eine Diode zwischen Source und Drain (sogenannte Body-Diode). Deshalb verhält sich der negative Teil so.

Antworten (3)

Reset-Schalter

Aufgrund der Body-Diode sollten Sie hierfür keine diskreten MOSFETs verwenden. Ein einzelner SPST-Analogschalter wie der DG417 oder DG9421 wäre für diese Aufgabe ideal. Diese Bauelemente haben einen logischen Schwellwert und können aufgrund der Tatsache, dass sie ein Übertragungsgatter verwenden, über einen weiten Spannungsbereich betrieben werden .

Nur eine Warnung: Sie sollten wahrscheinlich einen Widerstand in Reihe mit dem Schalter schalten, damit Sie innerhalb der maximalen Nennleistung des Teils bleiben.


Nullstellung der Ausgabe

Ich würde nicht empfehlen, den Ausgang des Operationsverstärkers zu erden. Obwohl die meisten kleinen Operationsverstärker dies überleben, müssen Sie bedenken, was passiert, wenn Sie den Operationsverstärker ausschalten. Während des Zurücksetzens wird die Ausgangsstufe höchstwahrscheinlich in die Sättigung gehen. Diese Sättigung wird in den nächsten Integrationszyklus "übertragen" und verursacht eine große (und unvorhersehbare) Spannungsspitze, wenn der Operationsverstärker versucht, die plötzliche Änderung des Ausgangsstroms zu kompensieren. Stattdessen empfehle ich eine der folgenden Optionen.

Option 1 : Verwenden Sie einen kleineren Widerstand für Ihren Reset. Dadurch wird der Ausgang nicht wirklich auf Null gesetzt . Ich würde einen 220-Ω-Widerstand empfehlen, da er den Strom in Kombination mit dem Schalterwiderstand auf 100 mA begrenzt (die maximale 1-ms-Impulsstromstärke für das DG417). Dies ist eine Worst-Case-Berechnung (24 V über dem Kondensator).

ICH = 100 M A = 24 20 + 220

Beachten Sie, dass der 100-mA-Impuls viel kürzer als 1 ms ist. In diesem Fall beträgt die Zeitkonstante während der Entladung 240 μs. Außerdem wird dadurch Ihr Ausgang nicht wirklich auf Null gesetzt: Es bildet einen Tiefpassfilter mit einer Grenzfrequenz von 660 Hz und einer DC-Verstärkung von -12 dB.

Option 2: Wenn Sie wirklich möchten, dass der Ausgang auf Null bleibt, können Sie jederzeit einen SPDT-Analogschalter (z. B. den DG419 ) zwischen dem Eingangswiderstand und dem invertierenden Eingang des Operationsverstärkers hinzufügen. Deine Schaltung würde dann ungefähr so ​​aussehen:

schematisch

Simulieren Sie diese Schaltung – Mit CircuitLab erstellter Schaltplan

Wenn Sie sich große Sorgen um Transienten machen (wahrscheinlich nicht), können Sie einen DPDT-Schalter verwenden, der Ihren Eingangswiderstand separat mit Masse verbindet, sodass die vorherige Stufe eine konstante Last sieht.


Komponentenauswahl

Wie @Sunnyskyguy EE75 in den Kommentaren erwähnt hat, werden Sie Probleme haben, einen 1-μF-Kondensator zu finden, der in einem Integrator gut funktioniert. Aufgrund einer Vielzahl von Faktoren (dielektrische Absorption, Leckage, Temperaturschwankungen usw.) ist es am besten, entweder einen Kunststofffolien- (PP/PS/PPS) oder einen Keramikkondensator der Klasse I (C0G/NP0) zu verwenden. Diese sind im Allgemeinen auf ziemlich kleine Werte (max. 10 s von nF) begrenzt. Daher sollten Sie einen kleineren Kondensator und einen größeren Eingangswiderstand verwenden.

Eine kleine Warnung: Mit zunehmendem Wert des Eingangswiderstands wird der Eingangsruhestrom des Operationsverstärkers immer bedeutender. Am Beispiel OP07C ( ICH B von ±7 nA), führt ein Eingangswiderstand von 1 MΩ zu einem Offset von 7 mV zwischen den Anschlüssen des Operationsverstärkers. Dies ist eine Größenordnung höher als die Eingangsoffsetspannung des OP07.

Es hat möglicherweise auch geholfen, einige der Schwierigkeiten zu erklären, mit denen das OP konfrontiert ist: Kanalladungsinjektion, Taktdurchführung und kT / C-Rauschen. (Aber ohne tatsächliche Details über die tatsächliche Situation, mit der das OP konfrontiert ist, hatten Sie keinen Kontext, und daher bin ich froh, dass Sie sich nur auf die wichtige Angelegenheit konzentriert haben.) Mit diskreten Teilen würde das OP meiner Meinung nach viele Schwierigkeiten haben ( obwohl mir dieser Strompegel "riesig" erscheint.) Wie auch immer, +1 für den Vorschlag der richtigen Richtung für das OP.
@jonk Ich bezweifle irgendwie, dass Ladungsinjektion und Taktdurchführung bei der in der Simulation gezeigten Frequenz ein Problem darstellen würden. Der Strom durch den Schalter kann beim Entladen leicht mehrere Ampere erreichen, deshalb habe ich einen Vorwiderstand vorgeschlagen. Denken Sie, ich sollte mehr Informationen in meine Antwort aufnehmen?
Ich bin nicht davon ausgegangen, dass die Beispielschaltung des OP tatsächlich ihre wahre Situation widerspiegelt. Ich weiß es natürlich nie genau, aber ich neige dazu, Raum zu lassen, dass ein OP ein viel vereinfachtes und verhaltensorientierteres Beispiel posten kann, um uns zu einer Antwort zu zwingen, von der sie glauben, dass sie sie sehen möchten. Ich ging also nicht davon aus, dass das Beispiel korrekt oder ungenau war, sondern nur das, was sie präsentieren wollten. Aber ich glaube nicht, dass mehr Informationen helfen würden. Ich denke wirklich, dass Ihre Antwort angesichts dessen, was das OP geteilt hat, bereits gut genug ist. Es war "genau richtig". (Meine Meinung ist jedoch nur diese. Deine ist so gut wie meine.)
Ich stimme @jonk zu, da die Simulation bei 1ns beginnt.
@CalebReister Danke für deine Antwort. Ich sehe aus dem bereitgestellten Link, dass Sie selbst vor einiger Zeit mit demselben Problem konfrontiert waren. Ich verstehe jetzt die Körperdiode und habe daher versucht, einen Schalter wie von Ihnen vorgeschlagen zu verwenden, und die Frage bearbeitet, um dies widerzuspiegeln. Es gibt jetzt ein weiteres Problem, nämlich dass der Ausgang des Operationsverstärkers nicht Null ist. Habt ihr eine Idee, wie ich dieses Problem umgehen könnte? Danke!
@CalebReister Danke für die guten Hinweise - genug für mich, um mit meinem Problem voranzukommen. Ich habe die Eingabeverzerrung nicht berücksichtigt und einige neue Dinge gelernt.

Obwohl es oft nicht im MOSFET-Symbol angezeigt wird, haben sie alle eine Diode zwischen Source und Drain. Dies wird als Body-Diode bezeichnet.

Körperdiode

Wenn die Source um mehr als ein wenig positiver als der Drain wird, leitet der MOSFET unabhängig von der Gate-Spannung.

Sie können dies möglicherweise lösen, indem Sie einen zweiten MOSFET in Reihe schalten, wobei Source und Drain wie folgt vertauscht sind:

schematisch

Simulieren Sie diese Schaltung – Mit CircuitLab erstellter Schaltplan

Sie werden höchstwahrscheinlich nicht in der Lage sein, einen oder beide der Reihen-MOSFETs zu schalten, da sich die Quellenspannung für beide ständig ändert. Wenn nur diskrete MOSFETs verwendet werden, wäre die beste Lösung wahrscheinlich, beide Sources mit Masse und die Drains über den Kondensator zu verbinden. Dadurch wird jedoch auch der Ausgang des Operationsverstärkers gegen Masse kurzgeschlossen.
In Ihrer Back-to-Back-Topologie möchten Sie wahrscheinlich die beiden N-FETs mit den beiden Quellen verbinden (D / S für beide FETs tauschen). Auf diese Weise ist Vgs für beide FETs gleich.

Die FET-Body-Diode hat die Anode an Source, was am OA-Ausgang Vout max = 0,7 V verursacht, während die OA-Eingänge im linearen Betriebsmodus auf 0 V liegen.

Ihr Design zeigt T = 1 ms mit R = 1k, C = 1uF. Sie haben keine Designvorgaben für Integrationszeit und Entladezeit gemacht.

Eine praktischere Lösung könnte ein Übertragungsgatter oder einen bipolaren Analogschalter mit Logikpegelsteuerung verwenden. Oder geeignete Logikumwandlung.

Ziehen Sie auch eine stabile Kunststoffkappe mit geringer Leckage in Betracht, mit einem viel kleineren Wert wie 1 nF und einem viel höheren R-Wert wie 1 M, wenn Sie 1 ms mit einer viel höheren Impedanz oder einem niedrigen Eingangsvorspannungsstrom OA benötigen, wie Sie gezeigt haben. WENN Sie eine hohe Genauigkeit benötigen, wählen Sie COG/NP0-Keramikkappen, die keine Speicher- oder Mikrofonprobleme haben, wie Standard-Keramikkappen.

Ich dachte darüber nach, das Problem der dielektrischen Absorption zu erwähnen, entschied mich aber dagegen, bis das OP weitere Informationen liefert. Es ist auch erwähnenswert, dass der Eingangsruhestrom viel bedeutender wird (und normalerweise die Offsetspannung überwiegt), wenn der Eingangswiderstand zunimmt.
Ja, ideale Integratoren benötigen vor der Komponentenauswahl gute Spezifikationen. Genauigkeit, Bereich, Anstiegsrate, Temperaturbereich, Bias-Strom und dann ein Fehlerbudget, um die Spezifikation zu erfüllen. Entladezeit, Restfehler, Offsetfehler usw.