www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Unterschied UART - USART?


Autor: Mathias Mair (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hi Leutz,
mal kurz eine Frage und vielleicht kann mir jemand von euch 
weiterhelfen: Ich bin von einem 8515 (mit UART) auf den Atmega32 (mit 
USART) umgestiegen und hab leider keine Ahnung was da der Unterscheid 
ist. Was habe ich beim Umstieg zu berücksichtigen? Warum besitzt der 
USART ein High und ein Low Register für die Baudrate? Welches muss ich 
bei einem Quartz mit 3.68MHz bzw. 16 MHz verwenden?

Autor: mikki merten (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Der wichtigste Unterschied ist das 1 Byte FiFo RX/TX beim USART. Daher 
sind Zugriffe auf das Statusregister anzupassen (erst Status dann Daten 
lesen).
Die beiden Baudratenregister UBBRH und UBBRL ermöglichen eine flexiblere 
Einstellung der Baudraten.

Autor: Bernhard T (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Das High Register brauchst du wenn du mit hoher Taktrate eine niedrige 
Baudrate erzeugen willst. Meistens kommt man mit Low Register aus. 
Ansonsten beachte vor allem auch die unterschiedlichen Bezeichnungen der 
beteiligten Register.
Gruß Bernhard

Autor: Mathias Mair (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Also genügt es wenn ich für das einfache Übertragen und Empfangen von 
Bytes einfach die Register anders bennene beim Umstieg auf den Atmega?

Autor: Bernhard T (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Für die kleine (schlampige) Routine zwischendurch hat das bei mit 
gereicht, zumindest was den U(s)art angeht . Was Miki sagt (war mir auch 
neu)ist aber auch sehr wichtig wenn du vernünftige Routinen schreibst.
Gruß Bernhard

Autor: mikki merten (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Du solltest dir auf alle Fälle nochmal Seite 149 im aktuellen Datenblatt 
MEGA32 anschauen.

Autor: Mathias Mair (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Thx Leutz, werd ich machen

Beitrag #3862973 wurde von einem Moderator gelöscht.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.