Richtiger Quarz für XMEGA

Gast #1800856
Lesenswert?
• ▲
▼
Hi Leute!

Bin gerade dabei, meinen ersten Stromlaufplan mit einem Xmega zu 
entwerfen.
Leider kenne ich mich bis dato bei der Quarz-Einheit zu wenig aus.

Bei den Megas habe ich meist einen 16MHZ-Quarz verwendet, weil der 
externe genauer ging und bei Temperaturschwankungen ebenfalls stabiler 
war, als der interne.
Wollte ich eine möglichst schnelle serielle Kommunikation, dann 
verwendete
ich einen 14,7456-Quarz, um die krummen Baudraten zu erhalten.

Beim Xmega weiß ich nun nicht, welchen Quarz ich verwenden soll, sodass 
einerseits krumme Baudraten wie 921600 möglich sind und der µC auch noch 
so schnell wie möglich rechnent.

Danke, tschüüüü
Gast #1800867
Lesenswert?
• ▲
▼
Der Xmega bietet deutlich bessere Einstellungen für die Wahl der 
Baudrate.
Da ist es ziemlich egal welcher Quarz angeschlossen wird.
Dazu gibt es eine ausführliche Application Note von Atmel, inklusive 
einer Excel Tabelle die die Notwendigen Teilfaktoren berechnet.
Gast #1800900
Lesenswert?
• ▲
▼
Danke,
grundsätzlich, ist die interne 32MHZ-Clock-Source brauchbar oder ist 
eher ein externer Quarz vorzuziehen?

Die Genauigkeit des internen Quarzes des alten Mega8-Prozessors war sehr 
temperaturabhängig. Bei Temperaturschwankungen konnte man am Oszi 
erkennen, wie sich die gesendeten Bits der UART verlängerten oder 
verkürzten, bis das Empfangsteil die Daten nur noch als Datenmüll 
interpredierte.

Verwendet ihr Entwickler bei euren Platinen einen externen Quarz oder 
tut's der interne?

Dann habe ich noch eine Frage: Im AVR-XMEGA-A Manual steht bei den 
Features "PLL with internal and external clock options with 1 to 31x 
multiplication", aber weiter unten in der Zeichnung sehe ich keinen 
Multiplizierer, sondern nur Teiler (Prescalers). Habe ich da etwas 
falsch verstanden?


Schönen Dank.
Gast #1800967
Lesenswert?
• ▲
▼
Okay danke, dann mach ich das so mit den Quarzen ;-)

Ich werde den XMEGA16A4A verwenden.
Das Block-Diagramm zeigt, dass jeder Port mehrere Schnittstellen 
unterstützt, z.B. UARTD0:1, TCD0:1, SPID
Ich finde jedoch leider nirgends eine Pinzuordnung, z.B.
UARTD-RX = PORTD.0
UARTD-TX =PORTD.1
SPID-MISO = PORTD.2
usw.

Könnt ihr mir bitte helfen, ich finde die Stelle im Datenblatt nicht.

Schöne Grüße

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.