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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.