Stellen Sie eine Referenzspannung ein: Verwenden Sie eine Zenerdiode oder einen Puffer

Gegeben ist die folgende Hysterese-Komparatorschaltung:

schematisch

Simulieren Sie diese Schaltung – Mit CircuitLab erstellter Schaltplan

Mit R1, R2 und OA1 wird eine Referenzspannung für den Komparator mit Hysterese OA2 eingestellt. Die Schaltung funktioniert gut, aber ich habe mich gefragt, ob es einen besseren (oder clevereren) Weg geben könnte, Voffset einzustellen, ohne einen "teuren" (oder wertvollen, wenn Sie möchten) Operationsverstärker zu verwenden. Wäre beispielsweise die Verwendung einer 6-V-Zenerdiode parallel zu R2 die bessere Wahl? Welche Probleme würde es möglicherweise verursachen? Wenn Sie andere Möglichkeiten haben, weisen Sie bitte auf Vor- und Nachteile gegenüber der vorgeschlagenen Schaltung hin.

Entschuldigung, ich habe gerade festgestellt, dass ein paar weitere Spezifikationen hilfreich sein könnten:

  1. Voffest muss ungefähr 6 V mit einer Toleranz von +-0,5 V betragen.

  2. Die Stromversorgung ist eine Batterie, soweit meine Tests gingen, sollte eine +-1V auf der Versorgungsschiene die meisten Szenarien abdecken.

  3. Ich habe einige Tests mit ein paar Ersatz-LM741CN gemacht, die ich herumgelegt hatte. Geschwindigkeit ist keine Voraussetzung. Der Anschluss V+ ist mit 12 V verbunden und V- ist direkt mit Masse verbunden.

  4. Das Hysteresefenster sollte ungefähr 5 V + -1 V betragen, was ungefähr dem entspricht, was ich bei meinen kurzen Tests erhalten habe.

Sie können ein Design nicht ohne Spezifikationen optimieren. Lassen Sie uns nicht raten. Was sind Ihre benötigten Schaltschwellen und Toleranzen? Sind Ihre Operationsverstärker Rail-to-Rail oder nicht? dies sind auch Quellen für Schwellwertfehler.
@TonyStewart.EEsince'75 Ich habe ein paar Spezifikationen hinzugefügt. Ich glaube nicht, dass Rail-to-Rail-Operationsverstärker benötigt werden, da ich bei Vout ein logisches Signal von entweder 12 V oder 0 V benötige.
Da Ihre Spezifikationen locker genug sind ( ± 1 v ) auf die Hysterese, und da Sie die Idee in Betracht ziehen, einen "teuren" Operationsverstärker zu sparen, warum nicht einfach ein paar diskrete BJTs und fünf oder sechs Widerstände verwenden und damit fertig sein? Viel billigere, weit verbreitete Teile usw.
@jonk könnten Sie die Lösung mit einer Antwort und den Schaltplänen bereitstellen? Ich konnte mit BJTs kein ähnliches Hysteresefenster erstellen. Mein Hauptpunkt der Frage war jedoch: "Gibt es einen clevereren Weg, Voffset einzustellen?"
@mickkk Sie haben bereits einige Vorschläge (denen ich zustimme) zum Einstellen Ihrer Offset-Spannung ohne Operationsverstärker, wenn Sie einen Operationsverstärker loswerden möchten. Wenn Sie sich darauf konzentrieren, nur einen Operationsverstärker zu behalten, dann sind geeignete zusätzliche Widerstände der richtige Weg. Sie haben hier noch keinen Schaltplan dafür, aber es ist nicht schwer einzurichten, und EE.SE hat bereits viele Beispiele in alten Fragen. Sie können jedoch mit BJTs ein RIESIGES Hysteresefenster erstellen. Es ist nur schlampiger, weil BJTs ein wenig variieren. Aber deine Spezifikationen machen es machbar, denke ich. Welchen Weg gehst du?
@jonk Ich denke, ich werde versuchen, ein paar Widerstände hinzuzufügen, wie WhatRoughBeast vorgeschlagen hat. Morgen werde ich einen weiteren Test machen. Ich habe mir einige Schaltungen mit BJTs mit Hysterese angesehen, aber aus irgendeinem Grund konnte ich meine Spezifikationen nicht erfüllen, ich werde es mir trotzdem genauer ansehen, danke!
@mickkk Ich könnte eine solche Schaltung bereitstellen, wenn Sie interessiert sind.
@jonk bitte tun, das würde helfen!
@Mickkk Okay. Ich komme gleich dazu.
@mickkk Diese Spezifikation ist nicht ausreichend. Definieren Sie explizite 12-V-Schwellenwerte, wenn sich der AUSGANGSpegel zwischen "0" und "1" mit einer Toleranz ändert, und geben Sie die Wahl von Vref an. Dies kann leicht mit 1 OA durchgeführt werden. Denken Sie daran, dass xx741 einen Sättigungsoffset von 1 bis 3 V von beiden Schienen mit einer Last von >10K hat.
@TonyStewart.EEsince'75 Ja. Die Spezifikation ist ziemlich locker in Details. :) Aber ich kann damit arbeiten und das OP später um die Details kümmern lassen.
Ich ziehe es vor, es beim ersten Mal mit guten Spezifikationen richtig zu machen, damit Toleranz, Symmetrie, Ausgänge und Eingangsschwellenwerte gut definiert sind. Andernfalls ist es sehr ungenau und 1 Änderung kann alle Werte von R's beeinflussen. Präzision ist billig, wenn sie richtig gemacht wird. Verwenden Sie andernfalls eine Pegelverschiebung mit Dioden und ein 3,3-V-Schmitt-Inverter-Logikgatter mit 1-V-Hysterese

Antworten (3)

Ich habe diese Schaltung selbst für alles verwendet, von der Erkennung von Feuchtigkeit in der Nähe von Toiletten (dort mit Widerständen im Bereich von ca 2.2 4.5 M Ω ) zu so ziemlich allem, was ich brauche.

Es gibt drei Parameter, die bei einem BJT sinnvoll variieren: β , ICH S A T (was betrifft v B E ) und Temperatur (was sich auf beide auswirkt). Ich habe die Schaltung mit zufälligen Teilen aus einer Box mit gutem Erfolg getestet, solange die Anforderungen nicht zu genau sind. Deine sind es nicht. Hier sollte es also keine großen Probleme geben.

Ich habe Dinge arrangiert, über die ich sorgen kann 5 v der Hysteresebandbreite und ich habe es in der Mitte Ihrer Versorgungsschiene zentriert. (Ich vermute ca 12 v für die Versorgungsschiene, aber auch hier muss es kein Präzisionswert sein.)

Hier ist die Schaltung:

schematisch

Simulieren Sie diese Schaltung – Mit CircuitLab erstellter Schaltplan

Simulieren Sie das Ding, bevor Sie es bauen, und sehen Sie, was Sie bekommen. Sehen Sie, ob ich erraten habe, was Sie erreichen wollten. Spiel mit R 6 , nach oben oder unten zum nächsten Wert in der Nähe, um zu sehen, wie sich das Band bewegt.


Es funktioniert gut über einen ausreichend weiten Versorgungsspannungsbereich. Angesichts der Werte, die ich zuvor verwendet habe R 3 Und R 4 , würde der Ausgang nicht vollständig auf die Versorgungsschiene ziehen. Um es dicht zu machen, habe ich ihre Werte für Sie reduziert.


Hier ist ein Spice-Lauf mit mehreren Quellenspannungen ( 12 v , 13 v , Und 14 v ) und eine Reichweite von Faktor drei zu machen β und einen Faktor von drei auf den Sättigungsstrom (der wirkt v B E .) Die beiden BJTs werden auch nicht als gleich angesehen. Sie werden unabhängig variiert. Sie können sehen, wie die Hysterese beeinflusst wird und wie die Ausgangsspannung aussieht:

Geben Sie hier die Bildbeschreibung ein

Das Hinzufügen von Temperaturschwankungen führte dazu, dass sich LTspice über zu viele Variationsdimensionen beschwerte, also habe ich das nicht hinzugefügt. Aber ich habe einige Läufe durchgeführt, um sicherzustellen, dass das im obigen Bild gezeigte Verhalten ähnlich bleibt, und das tut es auch.

Es ist billig, funktioniert einigermaßen gut und qualifiziert sich für Ihren ± 1 v spec, selbst unter Berücksichtigung erheblicher Abweichungen. Aber es gibt Ihnen nicht das vorhersehbare Verhalten eines Operationsverstärkers.

Verschieben Sie auch die 12V-Werte mit der Batterie, die die 12V liefert

Wenn Sie bereit sind, etwas mehr Arbeit zu leisten, und die "Offset-Spannung" bekannt und fest ist, besteht keine Notwendigkeit für den Puffer. Berechnen Sie stattdessen das Thevenin-Äquivalent, um sowohl Spannung als auch Impedanz zu erhalten, und subtrahieren Sie dann die Thevenin-Impedanz von R4.

All dies setzt natürlich voraus, dass die 12-Volt-Versorgungsstabilität für die von Ihnen benötigte Schwellengenauigkeit ausreichend ist.

Ja, Voffset sollte 6 V betragen, besser, wenn es fest ist. Deshalb dachte ich an eine Zenerdiode, die auch Schwankungen der Versorgungsspannung vermeiden könnte (die Stromversorgung ist eine 12-V-Batterie). Oh, daran habe ich nicht gedacht, lass mich das auch mal versuchen.

In Betracht ziehen

Vbat=12 V kann sich von 11,5 V im toten Zustand auf 14,2 V beim Laden ändern

Nehmen wir an, der Ausgang geht hoch "1", wenn Vbat > 12 V ist, und geht bei 11,5 V mit 2% Toleranz auf niedrig "0", und Sie haben eine 2,5-V-Bandlückenreferenz. oder 9V LDO

Wenn sich die Ausgangspegel mit der Vbat-Versorgung verschieben, ist dies nicht sehr genau, nicht weil es sich nur um einen Logikpegel handelt, sondern weil es sich um einen analogen Pos handelt. Feedback, das die Schwellenwerte steuert. Daher wäre es besser, wenn ein LDO den "analogen Komparator" für stabile Rückmeldungen und Referenzen liefert.