Ich habe eine Schaltung, die 5 V RS-232-Polaritätssignale (logisch 0 = + 5 V, logisch 1 = -5 V) unter Verwendung 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, sodass bei hohem RS-232-Ausgang der Ausgang nach unten und umgekehrt gezogen wird.
Als Referenz sendet das RS-232-Gerät (ein GPS-Empfänger) mit 9600 Bit / s und ist mit dem UART eines Himbeer-Pis 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 negative Spannungen über dem 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 es scheint erfolgreich zu sein: Die niedrigste Vbe-Spannung liegt bei -0,5V. Mein Digitalmultimeter wird nur etwa fünfmal pro Sekunde aktualisiert und ich habe kein Oszilloskop, um die Dinge klarer zu sehen, aber es zeigte zuvor die niedrigste Vbe-Spannung bei etwa -5V.
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 gleich dem Durchlassabfall der Diode ist und dass ein Stromfluss von Masse über den Widerstand R1 in den negativen Spannungs-RS-232-Pin stattfindet. Wäre es nicht sinnvoller, die Diode zwischen dem RS-232-Eingang und R1 oder zwischen R1 und dem Transistor Q1 zu platzieren, um jeglichen Stromfluss in den Pin zu blockieren?
Der Schaltplan sagt, eine 1N4148-Hochgeschwindigkeitsdiode zu verwenden, die ich verwendet habe. Gibt es einen Nachteil bei der Verwendung eines 1N4001 anstelle eines 1N4148? 9600bps bedeuten, dass jedes Bit ungefähr 100uS lang ist und der 1N4001 eine typische Reverse Recovery-Zeit von 2uS hat. Der 1N4148 hat eine typische Reverse-Recovery-Zeit von 4 ns - eindeutig ist der 1N4148 schneller beim Umschalten, aber macht es in diesem Zusammenhang wirklich einen Unterschied?