Ich muss einen TTL-Tx-Pin mit 115000 bps gaten, da der Chipsatz, der die RxTx-Leitungen ansteuert, UART BREAK nicht für beliebige Zeiträume implementiert.
Als schnellen Hack habe ich mir die folgende Konfiguration ausgedacht, die ich mit dem TTL-Tx-Pin des besagten Chipsatzes bei TTL.TX.In verbinden werde.
Der Tx-Ausgang des gesamten Geräts wird von TTL.TX.Out abgegriffen
BREAK ist der Gating-Eingang , der steuert, ob TTL.TX.Out im BREAK-Zustand ist oder nicht.
Die TTL-Pegel können ~5V DC oder ~3v3 DC betragen .
Meine Fragen sind:
Meine Befürchtungen sind:
ich. Der Vce-Abfall, typischerweise 0,7 V, kann die Qualität des Ausgangssignals verschlechtern (obwohl ich einen Vce-Abfall von 0,05 V gemessen habe - sind diese alten Transistoren jetzt so effizient?)
ii. Durch zu starkes Ansteuern des Transistors und @115000 bps könnten die UART-Signalausgänge stark beeinträchtigt werden
Natürlich sollte der Transistor in diesem Fall TTL.TX.Out wirklich nicht beeinflussen, da er wie ein einfacher Schalter wirkt, der entweder TTL.TX.In erdet oder nicht, aber ich möchte alle Bedenken zerstreuen, dass dieses Design Probleme verursachen kann die Linie.
Nein, Ihre Lösung wirkt sich auf die normale Übertragung aus. Wenn der Kollektor des Transistors niedrig angesteuert wird (während das „Break“-Signal hoch ist), treibt das „Break“-Signal Strom durch die beiden 1K-Widerstände und den BE-Übergang des Transistors und hält den Ausgang (den Emitter) auf fast Vcc/2.
Was Sie wirklich wollen, ist ein gewöhnliches UND-Gatter. Wenn beide Eingänge hoch sind, ist der Ausgang hoch, aber wenn einer der Eingänge niedrig wird, dann geht der Ausgang niedrig. Beachten Sie, dass Sie für solche Anwendungen einzelne Gates in SOT23-Paketen erwerben können. Suchen Sie nach der NC7SZ- Familie von Fairchild oder der MC74VHC1GT- Familie von OnSemi. Dies wäre die bevorzugte Lösung.
Da Sie gefragt haben, können Sie auch aus Dioden ein UND-Gatter machen (kehren Sie sie einfach von der ODER-Konfiguration um und verwenden Sie einen Pullup anstelle eines Pulldowns als Last). Sie könnten sogar einen Ihrer NPN-Transistoren als Doppeldiode verwenden. Sie könnten auch einen zweiten NPN-Transistor als Emitterfolgerpuffer verwenden, der die durch die Dioden verursachte Pegelverschiebung aufheben würde. Siehe unten:
Wouter van Ooijen
vsmGuy
vsmGuy
Tony Stewart EE75
vsmGuy
Tony Stewart EE75
Tony Stewart EE75
vsmGuy