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
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.
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
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.
Hi, ich denke mal dieser Link sollte Dir weiterhelfen. http://www.klaus-leidinger.de/mp/Mikrocontroller/AVR-Prog/AVR910-schalt.jpg Mfg Dirk
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
ich meine es eght noch einfacher mit 2 Optokopplern und 2 Widerständen Hat den Vorteil, dass es galvanisch getrennt ist
@ 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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.