ATXmega256: USARTs

Gast #1386395
Lesenswert?
• ▲
▼
Hallo!

Habe eine Frage zum Xmega256 von Atmel.
Ist es möglich die 8 USART-Schnittstellen parallel zu betreiben!?
Also im Extremfall gleichzeitiges Senden und Empfangen auf allen 8 
Schnittstellen?

Habe diese informationen im Datenblatt nicht gefunden.

Danke für die Antworten!

Gruß
Melcom
#1770495
Lesenswert?
• ▲
▼
@Travel Rec:

>geht! Dafür sind sie ja da. Wichtig ist nur, daß Du alle Daten entweder
>mit DMA oder schnell genug mit der CPU abholst/wegschaufelst.

Meintest du mit dieser Antwort das man mehrere USART in parallel 
betreiben kann oder das man sie auch absolut Bitsynchron betreiben kann 
?

Ich bin nämlich daran interessiert mehrere USARTs Bit-synchron in 
parallel mit DMA zu betreiben und finde keinen Ansatzpunkt diese 
Synchronität beim Start einer Übertragung herstellen zu können.

Gruß Hagen
Persönliche Seite #1770518
Lesenswert?
• ▲
▼
Bit Synchron wird schwer. Was evtl gehen könnte ist, den USART im 
synchronen Modus zu betreiben und dann ein Master-USART nehmen 
(generiert XCK) und den XCK Pin dann an die XCK-Pins der anderen USARTs 
anzuschließen (die dann als Slave laufen irgendwie).

Zum Autor des Threads: Bedenke, dass du für eine UART, wenn du Senden 
UND Empfangen willst, zwei DMAs brauchst. Und der xmega hat nur 4!
#1770529
Lesenswert?
• ▲
▼
@Simon:

Danke für die Tipps ist aber für mein Projekt nicht durchführbar. Ich 
habe vergessen zu erwähnen das ich den Master-SPI-Mode der USARTs nutzen 
muß und da gibts kein XCK Eingang für die USARTs.

Mein Problem ließe sich lösen wenn man erstmal alle DATA Register der 
USARTs befüllen könnte ohne das sie gleich anfangen zu senden. Der Begin 
des Sendens der USARTs sollte dann per Event auslösbar sein. Das 
unterstützt der XMega Core aber nicht, soweit ich das aus den 
Datenblättern heraus lesen konnte.

Gruß Hagen

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.