ich hab gerade ein kleines verständnisproblem hier. ich hab bereits einen bidirektionalen datenaustausch zwischen PC und einem AVR hinbekommen, aber im moment steh ich etwas auf dem schlauch. ich möchte gerne, daß der AVR daten zum PC senden kann, der PC braucht keine daten zum AVR senden können. da ich im moment kein nullmodemkabel und keine COM-buchse zur verfügung habe überlege ich ein altes mauskabel direkt an die platine zu löten. wenn ich richtig gemessen habe ist das kabel wie folgt belegt: sw - 2 - RXD br - 3 - TXD rt - 7 - RTS or - 5 - GND jetzt bin ich damit gerade gründlich durcheinandergekommen und suche ein wenig hilfe um da wieder durchzublicken. sehe ich das richtig, daß die maus ihre betriebsspannung über das RTS signal bekommen hat? nutzt eine Maus RXD und TXD? dachte immer die dinger machen nur TXD. in welcher richtung müssen die pins 2 und 3 an den max232 auf µC-seite angeschlossen werden damit sie beim PC richtig herum ankommen? was mache ich mit dem RTS signal, einfach offen lassen? der µC hat seine eigene stromversorgung aus 12V. danke euch!
Aus welcher Sicht - PC oder Maus - hast du die Signale den Pins zugeordnet? Ich suche meistens eine Spannung zwischen Pin 2 bzw. 3 und Pin 5 (GND) an der DB-9 Buchse, wenn das Kabel am PC eingesteckt ist. Dort wo eine Spannung zu messen ist, ist das TXD Signal vom PC. Auf dem anderen Pin ist dann RXD für den PC. Entsprechend kann man auch bei anderen selbstversorgten RS232-Geräten vorgehen, um deren TXD/RXD zu finden. Das Kabel zwischen PC und RS232-Gerät muss dann dafür sorgen, dass TXD-RXD und RXD-TXD und GND-GND verbunden sind.
Klar konnte man bei seriellen Mäusen schon Einstellungen in der Maus ändern. Pin2 (angenommen 9-polig) am PC kommt an den Ausgang vom MAX Pin3 an den Eingang.
interessant **g** ich hatte diese mäuse für debiler gehalten, dachte immer der maustreiber macht das schon. die pins sind die pins am stecker der in die buchse am PC rein soll, so daß pin 5 GND auf dem kabel ankommt (pin 1 kommt nicht durch das kabel). 9polig stimmt. das mit dem TxD ausmessen werd ich nachher mal versuchen, wenn das klappt muß ichs mir merken. sind die leitungstreiber eigentlich geschützt falls man das mal verkehrt anschließt oder macht der max232 bzw. die gegenstelle im PC gleich den deckel auf? das kabel ist übrigens ungeschirmt, kann ich da trotzdem ganze 115kbaud fahren oder lieber 57kbaud wegen störungen?
Die Treiber für die RS232 sind relativ gut geschützt. Ein Kruzschluß oder Vertauschen von TX/RX macht also normalerweise nichts. Schließlich kommt das gelegentlich auch mal versehentlich vor, mit den Nullmodemkabeln usw. . Auch wenn das Kabel nicht geschrimt ist, sollte es noch mit 115 kBaud gehen, wenn das Kabel nicht zu lang ist.
danke für die seite, recht aufschlußreich. aber man hat wie schon gesagt nicht vollen zugriff auf alle signale, da nur drei (plus masse) aus dem stecker raus kommen. das kabel ist unter 2 meter lang. werds einfach mal probieren mit 115kbaud. danke euch!
> Ein Kruzschluß oder Vertauschen von TX/RX macht also normalerweise nichts.
RX/TX vertauschen hat mich mal ein Mainboard gekostet...
Kann aber sein das der Treiber im externen Gerät "extrastark" war.
> RX/TX vertauschen hat mich mal ein Mainboard gekostet... > Kann aber sein das der Treiber im externen Gerät "extrastark" war. Dann war das keine echte RS232. Die Norm schreibt nämlich Kurzschlußfestigkeit gegen jede Spannung bis zu +-25 V vor (egal wie, hm, "stark").
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.