Hallo, Ich habe eine Frage bezüglich die UART schaltung hier: http://www.mikrocontroller.net/tutorial/uart . Wieso wurden die pins 4,8,6, von DE-9 stecker zusammen verbunden? Ich habe das nirgendwo gesehen ausser hier. Die meisten (Internet, AVR-Mikrocontroller-Praxis von Volpe, etc) lassen es einfach öffen! MfG, JJ
Das hat was mit dem Handshaking zu tun. Du kannst sie verbinden, oder auch offen lassen, das hängt eher von dem verwendeten Terminal Programm ab, ob es die Handshake-Leitungen verwendet oder nicht.
AHA...Und wenn ich als terminal program AVR-GCC bzw. AVR-studio benutze, muss ich in diesem fall die pins zusammen verbinden?
Ein Terminal Program ist zb. Hyperterminal in Windows. Worum gehts: Die Übertragung von Daten von einem Computer zu einem anderen braucht eine Möglichkeit "Warte mal" auszudrücken. Das ist so, wie wenn Deine Freundin mit dir spricht. Irgendwann wirds dir zuviel, du sagst "Einen Moment', gehst zum Kühlschrank und holst dir ein Bier, und sagst: "Bin wieder da, erzähl weiter". Nur nennt sich das Ganze in der EDV 'Handshaking'. Bei RS232 gibts das in 2 Spielarten: * Soft-Handshaking * Hard-Handshaking Bei Soft-Handshaking schickt der empfangende Computer ein spezielles Zeichen zum Sender wenn er nicht mehr aufnehmen kann. Bei Hardware-Handshaking übernehmen dieselbe Aufgabe eine spezielle Leitung im Kabel. Und genau das wird hier ausgenutzt. Durch das Zusammenschalten gibt sich praktisch der Sender selbst die Freigabe zum Senden. Natürlich ist damit der eigentliche Zweck des Handshakings ad absurdum geführt. Aber das ist immer noch besser als wenn dein Terminalprogram nicht sendet, weil es auf die Freigabe vom Empfänger wartet, die nie kommt. In einem normalen Terminalprogram kann man das Handshaking auch komplett abschalten. Nur wenn man das vergisst und es steht zufällig auf Hardware-Handshaking und im seriellen Kabel sind die Adern überhaupt nicht beschaltet oder der Empfänger bedient die Leitung nicht, dann geht gar nichts. Und aus der Erfahrung heraus kann man sagen: An sowas Banalem sucht man sich dumm und dämlich, bis eine kleine Drahtbrücke das Unglück behebt oder man ganz einfach das Handshaking abschaltet.
Sehr schön. Diese wundervolle Erkläuterung von Karl Heinz gehört ins Wiki!
Grr. 's ist zu warm. Streicht ein 'k' aus vorigem Beitrag.
Hey Karl, deine erklärung war einfach Super! Wie du das mit der Freundin, Bier, etc, erklärest hast war genial und reif für ein Lehrbuch. Ich denke der UART Artikel sollte deine erklärung enthalten, weil da steht nichts wieso die pins zusammen verbunden sind. Danke Karl! MfG, JJ
Wenn es dir ein Schmunzeln entlockt hat, dann hab ich mein Ziel erreicht. Karl
____________________________________ Wer ein USB2Serial- Dongel nutzt, der sollte jedoch die Handshakeleitungen offen lassen. Mfg - Mario ____________________________________
Um damit den Ruf von USB-Seriell-Adaptern zu ruinieren? Oder welche Logik steckt dahinter?
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.