Pegelumwandlung 0/+5 V TTL-Logik auf +/-9 V zur Maximierung von Verstärkung und Frequenzbereich (DC bis 4 MHz)

Ich sehe viele wiederholte Antworten und Anweisungen zum Konvertieren von doppelten Versorgungspegeln in Logikpegel, aber ich habe die umgekehrte Situation, indem ich die TTL-Logik von 0 / + 5 V in +/- 9 V umwandele, und ich sehe nicht viele davon Infos dazu. Seltsamerweise sollte dies beim Ansteuern einer RS232-Leitung sehr häufig vorkommen.

Grundsätzlich sollte es für Wechselstrom eines vernünftigen Frequenzbereichs mit nur einem einfachen Transistor machbar sein und mit einem Kondensator an der Basis usw. entkoppelt werden.

schematisch

Simulieren Sie diese Schaltung – Mit CircuitLab erstellter Schaltplan

Aber in meinem Fall muss ich ein digitales Signal umwandeln, das sich sowohl mit einer Frequenz von 4 MHz ändern kann, aber auch für lange Zeit im selben Zustand sein kann, sodass jeder Entkopplungskondensator mit einer einfachen Transistorschaltung am Ende nicht funktionieren würde.

schematisch

Simulieren Sie diese Schaltung

Ich habe mit einem Operationsverstärker herumgespielt und dies funktioniert im Prinzip für niedrige bis mittlere Frequenzen, außer dass ich auf das Problem des Dynamikbereichs des Operationsverstärkers stoße, ich stelle ihn zwischen +/- 9 V und ich kann wählen die Verstärkung von 5 V Spitze-zu-Spitze auf etwa 8,5 V Spitze-zu-Spitze, aber nicht besser. Das ist ein Problem, warum ich lieber nur einen einzigen Transistor verwenden würde.

Ich kümmere mich nicht wirklich um Verzerrung, da mein Signal sowieso eine Rechteckwelle ist. Aber ich kümmere mich um Verstärkung und Rail-to-Rail, aber ich habe keinen Rail-to-Rail-Operationsverstärker und kann ihn auch nicht bekommen (ich kann nicht bei Mouser oder Jameco bestellen und meine Auswahl im örtlichen Geschäft ist klein und das Hit/Miss-Verhältnis ist zu niedrig, wenn ich mit der Teilenummer für einen schicken R2R-Operationsverstärker hereinkomme.)

Ich möchte auch nicht, dass mein Signal integriert und auf eine winzige Dreieckswelle reduziert wird, wie es bei höheren Frequenzen der Fall ist.

Hier ein paar Impressionen meiner OP-Schaltung in der Praxis:

Geben Sie hier die Bildbeschreibung ein

Wenn sich die Frequenz dreimal verdoppelt, erhalten wir das Dreieck:

Geben Sie hier die Bildbeschreibung ein

und ab da geht es bergab

Geben Sie hier die Bildbeschreibung ein

und dies ist die maximale Frequenz, die wir unterstützen müssen, etwa 2 MHz.

Geben Sie hier die Bildbeschreibung ein

Was könnte getan werden?


UPDATE: Michael hat geantwortet und mir geholfen, den LM393-Komparator auszuprobieren. Mir war nicht klar, dass ich einen Pull-up-Widerstand am Ausgang benötige. Also habe ich ein paar Werte ausprobiert, 4,7 kΩ, 1 kΩ, 10 kΩ. Und ich lasse die Scope-Bilder hier, weil ich das Verhalten des Lows sehr eigenartig fand, und ich nehme an, man muss auch irgendwo einen Kondensator hinzufügen. Aber wie auch immer, es hat einen etwas besseren Frequenzgang, aber nicht gut genug. Ich hoffe nur, dass der 75188-Leitungstreiberchip die Frequenzganganforderung erfüllt.

Geben Sie hier die Bildbeschreibung ein

Geben Sie hier die Bildbeschreibung ein

Geben Sie hier die Bildbeschreibung ein

Weiteres Update: Ich konnte diese Instabilität ziemlich gut in den Griff bekommen, aber immer noch ist der LM393 einfach zu langsam. Es hat eine schöne Verstärkung, aber bei 2 MHz reduziert sich die Rechteckwelle auch auf ein winziges Dreieck. So sah das aus, aber das war ungefähr die letzte Frequenz, wo es nützlich war, ich denke, das war bei 125 kHz oder so, wirklich überhaupt nicht großartig.

Geben Sie hier die Bildbeschreibung ein

während diese hier bei 2 MHz liegt. Und lassen Sie sich nicht von der Skalierung täuschen, das Dreieck dort ist winzig und super verstärkt auf dem Zielfernrohr.

Geben Sie hier die Bildbeschreibung ein

LETZTES UPDATE: Bruce Abbots Rennstrecke rockt! Und ich möchte die Scope-Bilder davon zeigen. Hier bei 250 kHz:

Geben Sie hier die Bildbeschreibung ein

und das ist bei 2 MHz:

Geben Sie hier die Bildbeschreibung ein

und bei 4 MHz. Wir können sehen, dass es ein wenig träge wird, wenn ich auf vollständig negativ schalte, aber hey, hier geht es darum, mein Problem vorerst zu lösen, damit ich mich auf andere Dinge konzentrieren kann.

Geben Sie hier die Bildbeschreibung ein

Ich werde darüber berichten, wie sich dies mit dem 75188-Zeilenpuffer vergleicht, wenn es in der Post ankommt.

LETZTES UPDATE: Die Jury ist raus, Leute, und die 75188 kam mit der Post. Hier präsentiere ich Ihnen einen Kopf-an-Kopf-Vergleich zwischen ihm und Bruce Abbotts einfachem Zwei-Transistor-Pegelumsetzer.

Geben Sie hier die Bildbeschreibung ein Geben Sie hier die Bildbeschreibung ein

Sie können sehen, dass beide in Bezug auf die maximale Reichweite der Stromversorgung (dasselbe Paar 9-V-Batterien) gleichwertig sind. Die kleine Welligkeit auf dem Dach der Rechteckwelle verrät den IC. Aber gerade bei den hohen Frequenzen glänzt das schlichte (und wahrscheinlich leistungshungrigere) Design von Bruce Abbott, das immer noch mit voller Amplitude arbeitet und die abfallenden Flanken nur leicht abrundet. Denken Sie daran, dass sich dies auf einem Steckbrett befindet, daher ist die Kapazität ein Problem, aber dieses Mal habe ich mit x10-Sonden gemessen, wie Bruce vorgeschlagen hat.

Jetzt sitze ich auf diesen 25 Chips von 75188, die ich günstig in großen Mengen gekauft habe, und werde sie nicht verwenden.

Die "Standard"-Methode, um dies für RS232-Anwendungen zu erreichen, ist die Verwendung eines RS232-Leitungstreibers. So etwas wie ein 1488 oder 75188 , wenn Sie bereits zwei Netzteile haben, oder einen der vielen MAX232-Klone, wenn Sie dies nicht tun. Gibt es einen bestimmten Grund, warum Sie alle "ersten Prinzipien" mit diskreten Komponenten verwenden möchten?
@brhans, ich liebe diesen 75188-Leitungstreiber! Das ist ordentlich, klein und vielseitig und ich brauche es sowieso umgekehrt! Schön! Ich habe im Datenblatt keine maximale Frequenz gefunden, aber irgendwo stand etwas über 1 MHz, also denke ich, dass es funktionieren wird.
Ich habe vor einiger Zeit etwas geschrieben . Es ist ein Anfang. Ich zielte jedoch auf eine langsame Anwendung ab.
Danke @jonk, interessant. Was denken Sie, ist hier die Frequenzgrenze? Zumindest gibt es keine Kondensatoren.
@GuntherSchadow Ich glaube, das ist noch keine Frage. Sie haben eine wirklich wichtige Frage noch nicht besprochen. Wenn ich ein 2-MHz-Signal mit 50 % Einschaltdauer liefere, können Sie einen Ausgang akzeptieren, der zu 60 %/40 % ausfällt? Oder 30%/70% aus? Oder was? Wie gut muss die Einschaltdauer eingehalten werden? Es ist wichtig.
@jonk Ich habe über Ihren Vorschlag mit diskreten NPN- und PNP-BJPs gesprochen, mit denen Sie mich verlinkt haben. Ich frage hauptsächlich, ob Sie denken, dass es besser wäre als die Oszilloskopbilder, die ich von meinen Experimenten zeige.
@GuntherSchadow Besser als der erste Schaltplan? Natürlich. Als der 2.? Ich habe mir nicht die Mühe gemacht, mich zu wundern. (Es gibt noch eine von mir , die ich gerade gefangen habe – aber es ist eine einseitige Versorgungsschiene. Nicht doppelt. Sie verwendet Junk-Box-Teile – nichts Besonderes.)
@GuntherSchadow haben Sie die erforderlichen Entkopplungskondensatoren auf den Spannungsschienen in der Nähe des Komparators hinzugefügt?
@GuntherSchadow Dieser erste Schaltplan, den ich dir präsentiert habe? Die "niedrige Geschwindigkeit"? Damit kann man problemlos 2 MHz erreichen. Mit dem richtigen Design (und Verdrahtungstechniken.)
"Ich muss ein digitales Signal umwandeln, das sich bei einer Frequenz von 4 MHz ändern kann" - welche Anstiegs- und Abfallzeiten benötigen Sie? Wie nahe muss der Ausgang an +-9V herankommen? Was ist die Belastung? Was treibt den 5-V-TTL-Eingang an?
Ich habe noch ein paar Kappen hineingeworfen und den Topf angepasst, damit der Komparator optimal funktioniert, aber LM393 ist zu langsam, er versagt kläglich (Ausgang auf ein winziges Dreieck reduziert.) @BruceAbbott die Anstiegs- und Abfallzeiten sollten nicht kritisch sein, solange ich, sagen wir, 90% des Tastverhältnisses oder, sagen wir, "Fläche unter der Kurve" an die Eingabe anpassen kann. Die Anwendung besteht darin, die Z-Achse des Oszilloskops im XY-Modus bei einem 256 x 256-Rasterbild mit etwas über 60 Hz Bildwiederholfrequenz anzutreiben (daher kommen die 4 MHz).
Es ist also effektiv ein Videosignal. Kennen Sie die Eingangsspezifikationen (Widerstand, Kapazität) für den Z-Eingang Ihres Oszilloskops?
Bandbreite (-3dB): DC bis 2MHz, Eingangsimpedanz: Ca. 33 KOhm. Kapazität, ich weiß es nicht. Und im Moment versuche ich nur, ein anständiges Signal rauszuholen, egal was ich reinkriegen kann. Aber ja, ich sehe jetzt die Bandbreite von 2 MHz, die höchstwahrscheinlich der ultimative begrenzende Parameter sein wird. Aber im Moment ist meine Ausgangsstufe mindestens um den Faktor 16 schlechter. Mein Ziel ist es, mindestens so gut zu sein wie der Z-Eingang.

Antworten (3)

Ein invertierender Pegelumsetzer kann mit einem NPN- und PNP-Bipolartransistor wie folgt hergestellt werden: -

schematisch

Simulieren Sie diese Schaltung – Mit CircuitLab erstellter Schaltplan

Q1 ist im Common Base-Modus mit einer Vorspannung von 2,5 V konfiguriert. Wenn das TTL-Signal unter ~1,8 V abfällt, schaltet der Transistor ein und (fast) der gleiche Strom fließt durch R3 und R4, wodurch die Spannung an R4 abfällt von 9 V auf ~5 V herunter. Dadurch wird Q2 über R5 eingeschaltet, wodurch die Spannung an R6 von -9 V auf +9 V hochgezogen wird.

Es ist eine einfache Schaltung, aber es ist schwierig, bei 4 MHz eine gute Leistung zu erzielen. Parasitäre Kapazitäten in Q2 bewirken, dass sich auf der Basis Ladung aufbaut, was normalerweise ein schnelles Ein- und Ausschalten verhindert. Dieses Problem wird durch Hinzufügen von C3 gelöst, das R5 bei hohen Frequenzen umgeht, um Ladung schneller in und aus der Basis zu bekommen. Dies erfordert auch, dass R4 (und damit R3) einen niedrigen Wert haben.

R6 hat einen niedrigen Wert, um die Ausgangsabfallzeit zu verbessern. R5 hat einen hohen Wert, um zu vermeiden, dass Q2 zu stark eingeschaltet wird, da dies dazu führen würde, dass sich mehr Ladung auf der Basis ansammelt, was die Ausschaltzeit verlangsamt.

Obwohl diese Schaltung „TTL-kompatibel“ ist, benötigt sie etwa 18 mA Treibersenkstrom, sodass Sie Ihr Logiksignal möglicherweise durch einen Hochstrompuffer leiten müssen, wenn Ihr Treiber nicht stark genug ist.

Wow! Schön! Danke. Kann ich stattdessen BC547 und 548 für Q1 bzw. Q2 verwenden? Das Signal kommt von einem 74LS166, und ich nehme an, es sinkt nur 8 mA bei logisch niedrig. Kann also ein weiterer Transistor davor geschlagen werden? Ich habe überprüft, ein 74LS126 kann 16 mA, ein '245 24 mA, nimmt aber viel Platz für nicht verwendete Pins ein.
... ok, um einen weiteren Transistor muss man sich keine Gedanken machen, da ich das Schieberegister 74LS299 zur Hand habe, das kann auch 24 mA ziehen. Das kann ich tauschen.
Eindrucksvoll! Diese Schaltung rockt! Selbst direkt am Ausgang des 74LS166-Schieberegisters erzeugt es deutlich schärfere Flanken. Ich zeige es in meiner ursprünglichen Frage (angehängte Scope-Bilder am Ende.) @BruceAbbott, du bist der Held!
Eine weitere Beobachtung: dass R4 und R6 ziemlich heiß werden, obwohl die Transistoren dies nicht tun. Da sind meine Akkus schnell leer. Ich denke, ich habe dies auch mit +/- 12 V betrieben (baue mir ein kleines Netzteil mit einem 15-V-Transformator, den ich hier habe, und einem Paar 7812/7912-Spannungsreglern, oder muss ich die Widerstände ändern?
@GuntherSchadow sieht so aus, als hätten Sie viel kapazitive Ladung. War außer dem Oszilloskop noch etwas mit dem Ausgang verbunden? Hast du eine 10x Sonde verwendet? Welches Modell ist der Geltungsbereich?
Die Schaltung zieht etwa 60mA, etwas viel für eine PP9-Batterie, aber kein Problem für einen 1A-Regler. Verwenden Sie 1-W-Widerstände, um die Oberflächentemperatur niedrig zu halten. Am Stromverbrauch lässt sich nicht viel ändern, das ist der Preis, den man für eine große Amplitude mit großer Bandbreite zahlt. Sie könnten einen Push-Pull-Emitter-Folger-Puffer verwenden, um die Lastkapazität zu isolieren, dann könnten R6 usw. größer gemacht werden (aber nicht zu viel, da die Transistoren selbst eine erhebliche Kapazität haben).
@ Bruce Abbott (warum entfernt es das @ BA, wenn es zusammengesetzt wird? sowieso ...) Die Kapazität kann von der Tatsache herrühren, dass ich dies auf Steckbrettern baue. Das Zielfernrohr ist ein Protek 6502A. Ich habe die Sonden im x1-Modus verwendet, ich dachte, x10 dämpft das Signal und ich verwende das nie bei den niedrigen Spannungen, die ich hier habe. Aber vielleicht ist mir einfach nicht bewusst, was der Zweck ist.
Bei 10x ist die Sondenkapazität viel geringer. Stellen Sie es auf 10x und das Signal sollte viel besser aussehen.
Ich habe meine ursprüngliche Frage ein letztes Mal aktualisiert, um den Kopf-an-Kopf-Vergleich mit Ihrer Schaltung und dem 75188-IC zu vergleichen, Oszilloskopbilder nebeneinander bei 6 verschiedenen Frequenzen. Nochmals vielen Dank, Ihres hat zweifellos gewonnen. Ich werde es mit zwei 12-V-Netzteilen betreiben, um den endgültig besten Kontrastbereich zu erhalten.

Blick ins Datenblatt:

Geben Sie hier die Bildbeschreibung ein

Die maximale Ausgangs-Swing-Bandbreite beträgt 140 kHz. Sie werden kein Signal haben können, das 18 Vpp @ 4 MHz zuschlägt. Ganz zu schweigen davon, dass Sie den Operationsverstärker mit einem 100-Ω-Widerstand am Ausgang stark belasten.

Sie müssen einen Operationsverstärker mit viel höherer Geschwindigkeit verwenden. Ich empfehle einen dedizierten Komparator oder Leitungstreiber, da sie für diese Art von Pegelverschiebungsverhalten gut sind.

https://www.ti.com/lit/ds/symlink/ne5532.pdf?ts=1595379290387&ref_url=https%253A%252F%252Fwww.google.com%252F

Es tut mir so leid, dass der 100-Ω-Pot nur Unsinn war, den der Schaltungseditor standardmäßig hinzugefügt hat. Dies ist nur das Feedback-Poti für die Verstärkungsregelung und ich habe 1 MΩ verwendet, die Last ist hochohmig, etwa 30 kΩ.
oh, und ich habe versucht, stattdessen einen LM393-Komparator auszutauschen (Pins sind drop-in-kompatibel), und es schien überhaupt nicht zu funktionieren.
Hast du am Ausgang einen Pullup-Widerstand angeschlossen?
danke, das hat geholfen, zumindest den Frequenzgang zu sehen. Ich habe in der Anfangsfrage Scope-Bilder hinzugefügt. Besser, aber ansonsten schräg und trotzdem keine Zigarre.

Lassen Sie uns diese erste Schaltung in einen invertierenden Pegelübersetzer umwandeln.

Ersetzen Sie den -Akku (BATT2) durch einen Kurzschluss. Wir brauchen keine - Spannung.

Der Ausgang beträgt +9 V bis 0,5 V (kein harter Boden).

Ersetzen Sie diesen Eingangskondensator durch eine Schottky-Diode, die vom Transistor weg zeigt. Entfernen Sie den Widerstand von der Basis zur Masse.

Stellen Sie den Widerstand von Basis zu VDD auf 1 kOhm (Sie können 4,7 K verwenden, wenn Sie möchten).

Fügen Sie in Reihe mit der Basis eine Diode ein, die zur Basis zeigt. Dies ergibt eine gute Störfestigkeit.

Stellen Sie den Kollektor_VDD-Widerstand auf 470 Ohm. Dies ist wichtig für die schnelle Reifzeit.

Fügen Sie für die Geschwindigkeit einen Kondensator vom 0/5-V-Eingang zur Basis hinzu. Verwenden Sie 100 pF oder mehr.