ATXmega-E-Reihe, zweiter UART?

Gast #6393932
Hallo.
Ich habe mal eine Frage zu den Mikroprozessoren der ATXmega-E Reihe,
also dem ATXmega8E5, -16E5 und -32E5.
Ich möchte gerne einen Prozessor dieser Reihe verwenden, da das 
Datenblatt in der Übersicht 2 UART verspricht, die ich beide nutzen 
will.

Beim durchstöbern des Datenblattes, sowie des entsprechenden Manuals der 
E-Reihe lese ich aber nur von UART mit dessen TXD0, RXD0 Ein- und 
Ausgängen...

Wo versteckt sich denn der zweite UART?
Von meinen ATtiny und ATmegas kenne ich es, das TXD0, RXD0 und TXD1, 
RXD1 als zwei getrennte UART auch zu erkennen sind, diese werden auch 
beide separat in den Datenblättern beschrieben.
Nur bei dem ATXmega-E sehe ich da nichts zu... hat der nur ein UART, 
oder versteckt der sich in XCL-Einheit, oder hab ich schlicht etwas 
übersehen?

Wäre toll, wenn sich darauf gemeinsam eine Antwort finden lässt, Danke.

Mit liebem Gruß, Daniel
Gast #6393950
Es muss doch aber auch eine Beschreibung der Register geben...
Separate Interrupts für beide UART, separates einschalten/ausschalten 
von TXD oder RXD usw... woher soll denn der Nutzer wissen, welches Bit 
in welchem Register ist, wenn nur von einem UART die Rede ist und selbst 
dort nicht klar wird, ob es der "C" oder "D" ist...
Gast #6393961
Hi

>Es muss doch aber auch eine Beschreibung der Register geben...

Gibt es:

20.19 Register summary

und dazu

29. Peripheral Module Address Map

MfG Spess
Gast #6393966
Hmm...
Wieviel Seiten hat dein Datasheet und das Manual zu der E-Reihe?
Bei mir sind es 153 und 447... mir kommt es so vor, als ob da was fehlt.

20.19 gibt es bei mir im Manual und Datasheet nicht, Punkt 29 ist bei 
mir Memory Programming...
Die Unterlagen hab ich direkt von der Microchip Homepage unter 
ATXmega32E5...

Kommt mir jetzt alles komisch vor, nicht das Teile von der Anleitung 
fehlen.
Gast #6393973
Nachdem ich mir im Atmel Studio die Register Definitionen zu 32E5 
angesehen habe, wurde mir erst klar, das die Beschreibung im Manual für 
beide UART gilt und durch den Vorsatz "USARTD0/C0" vor den jeweiligen 
Register-Descriptions der jeweile UART unterschieden wird, ebenso für 
die Interrupte.

Kannte ich so auch noch nicht, bin wohl ATmega verwöhnt... der ist ja 
nicht so Umfangreich an Funktionen, naja, im Vergleich meine ich jetzt.

Danke für die Denkanstöße :-)
Gast #6394387
Jörg W. schrieb:
> Naja, die Xmegas sind ja auch erst 20 Jahre alt. :-)

Ja :-D Schande über mein Haupt :-D Kam bisher mit den ATmega aus, nur 
hab ich jetzt mehrere Probleme, die ein ATXmega lösen kann. Wenn ich es 
denn gescheit programmiere...
Danke erstmal :-)
Gast #6394739
Ich habe eben mal die Version für den 8e5 für faule probiert,
einfach ein Atmel Start Projekt zusammen geklickt.

Funktioniert prima für 2 UART, einschließlich Interrupt.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 6 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.