UART Signalfluss

Gast #3704671
Lesenswert?
• ▲
▼
Eine UART Verbindung hat ja 4 Leitungen: CTS, RTS, TX und RX.

RX "kommt" zum Kontroller.
TX "geht" vom Kontroller weg.

Beide sind unidirektional. Aber wie ist das mit CTS und RTS? Wie ist bei 
dehnen der Signalfluss?
Ich müsste das wissen, weil ich mit unidirektionalen Pegelumsetzern 
arbeite.
Gast #3704697
Lesenswert?
• ▲
▼
Mike schrieb:
> Und was ist mit DSR und DTR?

Kannte ich bis jetzt nicht. Hab am Kontroller auch keine Anschlüsse für 
die...

Link ist super, genau nach dem hab ich gesucht. Hätte aber nie bei RS232 
geschaut.

spess53 schrieb:
> Nur bei Hardware-Handshake. Im einfachsten Fall reichen für eine
> bidirektionale Verbindund TX, RX und Masse.

Im einfachsten Fall schon. Nur ist das keiner ;)
Gast #3704712
Lesenswert?
• ▲
▼
DSR und DTR sind doch in den meisten fällen völlig unnötig?! Das wird ja 
eigentlich schon mit RTS und CTS abgedeckt.
Ich will doch meistens wissen, ob ich Daten senden darf. Wenn ich Senden 
darf, ist er meistens auch betriebsbereit (eingeschaltet).
Gast #3704718
Lesenswert?
• ▲
▼
Pirmin schrieb:
> ist er meistens auch betriebsbereit (eingeschaltet).

Wenn es ein "echter" Modem ist, dann sollte man DSR und DTR auch 
benutzen.
Heute jedoch gibt es fast keine wirklichen Modem mehr.
Bei den v.g. Pegelumsetzern kann er das aber mit ziemlicher Sicherheit
vergessen.
Gast #3704765
Lesenswert?
• ▲
▼
Pirmin schrieb:
> DSR und DTR sind doch in den meisten fällen völlig unnötig?! Das
> wird ja
> eigentlich schon mit RTS und CTS abgedeckt.

Das stimmt nicht!

DSR/DTR sagt, dass die andere Seite überhaupt komuniziert, RTS/CTS sind 
dagegen da um zu sagen: „Hey, ich brauche mehr Zeit um die Daten zu 
verarbeiten!“

Z.B. wenn man unter Linux folgendes startet: "cat /dev/ttySx > datei" 
und dann die DSR auf logisch 1 stellt (die Logik ist verkehrt!), dann 
wird das befehl automatisch beendet. Oder wenn man auf dem PC einen 
Terminal-Programm startet, wird DTR auf log. 0 gestellt, wenn das 
programm beendet ist wird es wieder zum log. 1.
#3704769
Lesenswert?
• ▲
▼
Petr Tomášek schrieb:
> Pirmin schrieb:
>> DSR und DTR sind doch in den meisten fällen völlig unnötig?! Das
>> wird ja
>> eigentlich schon mit RTS und CTS abgedeckt.
>
> Das stimmt nicht!
>
> DSR/DTR sagt, dass die andere Seite überhaupt komuniziert,

theoretisch.
Praktisch hat sich DSR/DTR (ausser bei ein paar Modems) längst überholt. 
Die Leitungen stammen noch aus der Zeit als man mit Fernschreibern 
gearbeitet hat und man wissen musste ob die Gegenstelle 300km entfernt 
abgeschaltet ist, oder ob die Leitung überhaupt tot ist.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 12 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.