Unterschied UART u. USART

#3066546
Lesenswert?

Eine UART beherrscht einen 'asynchronen' Datentransfer. Eine USART kann 
zusätzlich auch noch einen 'synchronen' Modus.

asynchron: es gibt keine dezidierten Transfer-Steuerleitungen, der 
Empfänger muss aus den Pegeln alleine die Information gewinnen. Daher 
wird ein zeitliches Fenster festgelegt - Stichwort: "die Baudrate muss 
auf beiden Seiten übereinstimmen". Sender und Empfänger laufen nur 
während eines Bytes synchron. Danach ist die Synchronisierung wieder 
aufgehoben und der Empfänger muss sich mit dem nächsten Zeichen wieder 
neu zeitlich synchronisieren indem er die Datenleitung beobachtet.

synchron: es gibt eine gemeinsame Taktleitung, die dem Empfänger den 
genauen Zeitpunkt nennt, wann die Datenleitung den nächsten gültigen 
Pegel eingenommen hat. Die Taktleitung synchronisiert Sender und 
Empfänger.


(In a nutshell und vereinfacht ausgedrückt)
#3066584
Lesenswert?

Beppe G. schrieb:
> Nein, doch nicht. RTS und CTS haben nichts damit zu tun. Das sind wohl
> nur Dreingaben. Es geht sinngemäß nur um die Taktleitung.

Puh. Gerade noch die Kurve gekratzt.
Ich hab mir schon sowas gedacht, als ich nach einem allgemeinerem 
Begriff für die Taktleitung gesucht habe, dass es da zu Verwchslungen 
mit RTS/CTS DSR/DTR kommen könnte.
Gast #3066613
Lesenswert?

Karl Heinz Buchegger schrieb:
>
> Puh. Gerade noch die Kurve gekratzt.

Nö, volle Kanne rausgeflogen ;-)

Auch bei der synchronen seriellen Datenübertragung wird in der Regel 
keine extra Taktleitung verwendet.

Folgender Satz aus der englischen Wikipedia bringt es auf den Punkt:
> USART chips have both synchronous and asynchronous modes. In synchronous
> transmission, the clock data is recovered separately from the data stream
> and no start/stop bits are used.

http://en.wikipedia.org/wiki/Universal_asynchronous_receiver/transmitter#Synchronous_transmission

Siehe auch als Beispiel wie das geht:
http://en.wikipedia.org/wiki/High-Level_Data_Link_Control
Gast #3068457
Lesenswert?

Karl Heinz Buchegger schrieb:
> synchron: es gibt eine gemeinsame Taktleitung, die dem Empfänger den
> genauen Zeitpunkt nennt, wann die Datenleitung den nächsten gültigen
> Pegel eingenommen hat. Die Taktleitung synchronisiert Sender und
> Empfänger.

Eine synchrone Übertragung ist nicht unbedingt an eine gemeinsame, 
separate Taktleitung gebunden. Jede Funkübertragung muss ohne auskommen.

Dazu werden Datenkodierungen verwendet, die die Rekonstuktion der 
Taktinformation aus dem Datenstrom erlauben. Das bringt ein paar 
Einschränkungen mit sich, wie z.B. einen Begrenzung der Anzahl von 
direkt aufeinanderfolgenden "0" oder "1"-Bits, was dann zu Maßnahmen wie 
Bit-Stuffing führt.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren