Hallo Leute,
zur entg=FCltigen Klarstellung m=F6chte ich folgende Frage stellen:
Bei RS232 gibt es ja die RTS (Request To Send) und CTS (Clear To Send) Leitungen.
Als Beispiel nehme ich hier mal den PC und das Partnerger=E4t.
Es gibt nun zwei M=F6glichkeiten, wie die zwei RTS/CTS-Paare interagieren:
1.) Der PC setzt sein RTS auf eins, um dem Partner anzuzeigen, dass er Daten senden m=F6chte. Der Partner erkennt dies und setzt, wenn er empfangsbereit ist, sein RTS, das am CTS-Anschluss des PCs ankommt und dem PC damit anzeigt, dass er nun senden kann.Die zwei Leitungen w=E4ren dann ein echtes Handshake. Allerdings w=E4re mit diesen zwei Leitungen nur ein Handshake in die eine Richtung m=F6glich.
2.) Der PC setzt sein RTS auf eins, um dem Partner anzuzeigen, dass er Daten senden m=F6chte. Der PC wartet dann kurz und sendet seine Daten. Wenn der Partner Daten an den PC senden m=F6chte, setzt dieser ebenfalls sein RTS, was als CTS am PC ankommt und den PC auf die nun bald eintreffenden Daten vorbereitet. Diese Variante scheint mir wenig sinnvoll.Ich meine auch gelesen zu haben, dass das RTS/CTS-Handshake nur vom DTE (in diesem Fall also z.B. PC) zum DCE existiert, weil zu den Fr=FChzeiten die DTEs weitaus schneller waren als die DCEs, und somit die DCEs die DTEs "bremsen" mussten. Das spricht eindeutig f=FCr Variante 1.)
Da sich der Autor auf Wikipedia bei seiner Formulierung der RTS- und CTS auch ein wenig um eine klare Aussage dr=FCckt, m=F6chte ich hier gerne Klarheit schaffen und ggf. den Wiki-Artikel entsprechend anpassen. Auch andere Artikel dr=FCcken sich um eine genaue Erkl=E4rung.
Vielen Dank schonmal!
ciao
Marcus