Ich habe eine Schaltung, die 5-V-RS-232-Polaritätssignale (logisch 0 = +5 V, logisch 1 = -5 V) mithilfe eines BC548-Transistors in 3,3-V-TTL-Polarität (logisch 1 = 3,3 V, logisch 0 = 0 V) umwandelt.
Es bildet ein NICHT-Gatter, so dass es, wenn der RS-232-Ausgang hoch ist, den Ausgang niedrig zieht und umgekehrt.
Als Referenz sendet das RS-232-Gerät (ein GPS-Empfänger) mit 9600 bps und ist mit dem UART eines Raspberry Pi verbunden.
Meine Schaltung sieht so aus:
Diese Konfiguration führt jedoch dazu, dass der Transistor aufgrund der negativen Spannung des RS-232-Eingangs eine Spannung von -5 V über dem Basis-Emitter-Übergang sieht. Der BC548 hat eine maximale Vbe von -6 V, aber ich möchte den Transistor schützen, indem ich alle negativen Spannungen am Basis-Emitter-Übergang minimiere.
Nach einigem Suchen bin ich auf einen Beitrag in den Raspberry Pi-Foren gestoßen, der die folgende Schaltung vorschlägt, um den Transistor vor negativer Spannung zu schützen:
Ich habe die Schaltung aufgebaut und sie scheint erfolgreich zu sein: Die niedrigste Vbe-Spannung liegt bei etwa -0,5 V. Mein Digitalmultimeter wird nur etwa 5 Mal pro Sekunde aktualisiert, und ich habe kein Oszilloskop, um die Dinge klarer zu sehen, aber es zeigte zuvor die niedrigste Vbe-Spannung bei etwa -5 V.
Meine Fragen sind folgende:
Warum ist die Diode dort platziert, wo sie ist? Wenn ich die Dinge richtig interpretiere, bedeutet dies, dass die niedrigste Vbe mit dem Durchlassabfall der Diode identisch wäre und dass ein Stromfluss von Masse durch den Widerstand R1 in den RS-232-Pin mit negativer Spannung erfolgen würde. Wäre es nicht sinnvoller, die Diode zwischen dem RS-232-Eingang und R1 oder zwischen R1 und dem Transistor Q1 zu platzieren, um jeden Stromfluss in den Pin zu blockieren?
Der Schaltplan besagt, dass eine 1N4148-Hochgeschwindigkeitsdiode verwendet werden soll, die ich verwendet habe. Gibt es einen Nachteil bei der Verwendung eines 1N4001 anstelle eines 1N4148? 9600 bps bedeutet, dass jedes Bit etwa 100 us lang ist und der 1N4001 eine typische Reverse-Recovery-Zeit von 2 us hat. Der 1N4148 hat eine typische Rückwärtswiederherstellungszeit von 4 ns - der 1N4148 schaltet eindeutig schneller, aber macht es in diesem Zusammenhang wirklich einen Unterschied?
Die Diode befindet sich in der besten Position und ist von geeignetem Typ.
Es leitet, wenn der Eingang negativ ist, genauso wie die Transistorbasis, die leitet, wenn der Eingang positiv ist. Der 47K-Widerstand entspricht etwa 1/10 einer normalen RS-232- Last . Man könnte auch die Spannung blockieren, aber dann könnte eine -100-V-Spitze (z. B. ESD) den 1N4148 und den EB-Übergang zerstören und irreversible Schäden verursachen.
Auch eine 1N4148 ist eine geeignete Diode für diese Anwendung. Es ist eine "Schaltdiode", niedrige Kapazität und schnelle Sperrverzögerung. Ein 1N4001 würde wahrscheinlich auch gut funktionieren, zumindest bei langsamen Baudraten. Die Nennleistung von 200 mA bedeutet, dass der Transistor auch dann vollständig geschützt ist, wenn am Eingang eine sehr hohe Spannung anliegt, zumindest bis zum Überschlag des Widerstands.
Heypete
Spehro Pefhany
Heypete
Heypete
Heypete