Forum: Analoge Elektronik und Schaltungstechnik USART mit zwei Transistoren ?? :(


von Marcel (Gast)


Lesenswert?

Hallo Forumgemeinde,

ich sehe vor lauter Bäumen den Wald nicht mehr!! :o(
Ich habe meinen mega 16 in eine Schaltung eingebaut. Ich habe eine
USART (nur Tx) aufgebaut. Der µC wird mit 5V gespeist. Wenn ich den Tx-
Pin über das STK (über den 5V Pegelwandler ) anschließe, läuft alles
einwandfrei. Jetzt will ich aber das ganze nur über zwei Transistoren
machen. Ich habe zwei NPN Transistoren.
Tx-Pin => 10K => Basis T1. Wobei Emitter auf Masse und Kollektor mit
10K auf Plus. Die Basis von T2 hängt zwischen Kollektor von T1 und dem
Pull-up Widerstand. Emitter von T2 wieder auf Masse und der Kollektor
wieder über 10K Pull-Up. Die „neue“ Tx- Leitung hängt wieder zwischen
T2 Kol. und Pull-Up.
Aber so komme keinerlei Daten  an meinen Terminal an!!! Was habe ich
falsch gemacht??

Ich habe auch schon im Internet gesucht, aber da finde ich immer nur
den Max 232. Das muss doch auch anderes gehen, oder??

Ich wäre für eine Hilfe echt sehr dankbar!!!

Grüße, massimo

von Rufus T. Firefly (Gast)


Lesenswert?

Statt des MAX232 wurde früher die Kombination aus 1488/1489 verwendet.
Das sind RS232-Treiber-/Empfänger-Bausteine, die mit einer
symmetrischen Versorgungsspannung von etwa +/- 12 V betrieben werden.

Ich halte es nicht für sonderlich sinnvoll, einen solchen Treiber quasi
diskret aufzubauen.

von Hans (Gast)


Lesenswert?

dein problem wird sein, dass deine schnittstelle am pc negative pegel
haben will ;)

rs232 ist eben nunmal symetrisch... und ein pegel von 0V sollte
eigentlich zur erkennung von leitungsbrüchen dienen...

73 de oe6jwf / hans

von A.K. (Gast)


Lesenswert?

Wenn ich die verbale Beschreibung richtig interpretiere, dann sind die
beiden Transistoren schlicht 2 Inverter hintereinander. Wodurch
schonmal zweierlei nicht passt:

a) der Pegel. V.24/RS.232 will eigentlich +/-12. Weniger tut's auch,
manchmal geht's auch ohne negativen Pegel, aber Vorsicht.

b) V.24 arbeitet invertiert. Wenn Tx vom UART high, dann Tx vom V.24
negativ. Deine Schaltung dreht jedoch zweimal rum, arbeitet also
nichtinvertierend.

Eine einfache Vampirschaltung für V.24 mit 2 Transistoren und 2 Dioden
findet sich beispielsweise im Schaltplan (siehe Manual) vom Atmel
Butterfly-Modul. Wird der Receiver nicht gebraucht, lässt sie sich
weiter vereinfachen.

von Dirk (Gast)


Lesenswert?

Hi,

ich denke mal dieser Link sollte Dir weiterhelfen.

http://www.klaus-leidinger.de/mp/Mikrocontroller/AVR-Prog/AVR910-schalt.jpg

Mfg
Dirk

von Marcel (Gast)


Lesenswert?

Hey Klasse für eure schnellen Antworten!!! Hätte nicht gedacht das ich
vor Morgen schon Antwort bekommen würde!! (geht ja superschnell hier)

Tasuend Dank noch mal an alle!!!!!!!!!!

Was mir am Ende wirklich geholfen hat, war der SUPER LINK von Dirk. Das
hat bei mir sofort funktioniert.

HAMER HART!!!! Tx vom µC über einen Wiederstand auf die Basis vom PNP.
Emitter direkt an Plus. Der Kollektor über einen Pull- down auf Masse.
Zwischen Kollektor und Pull- down die "neue" Tx Leitung.

Ales klar!!! Dann kan ich ja weiter basteln :o)

Danke noch mal an alle!!!

Gruß Marcel

von tex (Gast)


Lesenswert?

ich meine es eght noch einfacher mit 2 Optokopplern und 2 Widerständen
Hat den Vorteil, dass es galvanisch getrennt ist

von Marcel (Gast)


Lesenswert?

@ tex,
hört sich interessant an. Die zwei OP's hintereinander, klar! Aber für
was die 2 Widerstrände?? Als Pull- Up??

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.