Forum: Mikrocontroller und Digitale Elektronik ATXmega-E-Reihe, zweiter UART?


von Daniel (Gast)


Lesenswert?

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

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Abschnitt 33, "Peripheral Module Address Map" verzeichnet eine USARTC0 
und eine USARTD0.

von Daniel (Gast)


Lesenswert?

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...

von spess53 (Gast)


Lesenswert?

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

von Daniel (Gast)


Lesenswert?

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.

von spess53 (Gast)


Lesenswert?

Hi

Dann nimm halt

21.18 Register Description

30. Peripheral Module Address Map

im XMEGA E MANUAL

Mfg Spess

von Daniel (Gast)


Lesenswert?

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 :-)

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Daniel schrieb:
> Kannte ich so auch noch nicht

Naja, die Xmegas sind ja auch erst 20 Jahre alt. :-)

Wenn man mehr Funktionsblöcke unterbringt, ist das üblich. Die alten 
AVRs waren da eher die Ausnahme, Cortex-M tickt sehr ähnlich (egal, von 
welchem Hersteller).

von Daniel (Gast)


Lesenswert?

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 :-)

von Zeitmaschine (Gast)


Lesenswert?

Die ersten Xmegas kamen 2009 in Mengen auf den Markt. Von 20 Jahren kann 
daher nicht die Rede sein.

von S. Landolt (Gast)


Lesenswert?

> Von 20 Jahren kann daher nicht die Rede sein.

Dachte ich eigentlich auch.

an Daniel:
Wäre z.B. ein AVR128DA28 eine Option?

von pegel (Gast)


Lesenswert?

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.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.