Baudrate beim Mega64

Gast #342139
Lesenswert?
• ▲
▼
Di Baudrate richtet sich vor allem nach dem Kommunikationspartner. Wenn
der fest auf eine bestimmte Baudrate eingestellt ist, muss diese
natürlich genommen werden. Wenn man dort aber (z.B. am PC) die Baudrate
selbst bestimmen kann, hat man die freie Wahl.
9600 sind ein gebräuchlicher Wert, generell muss man aber immer einen
Kompromiss zwischen Geschwindigkeit und Datensicherheit treffen.
Rechne mal (von Hand oder z.B. mit AVRcalc) nen paar Baudraten durch
und guck wie stark die Abweichung wäre. Bei 9600Baud und 1MHz gibts
7,84% Abweichung, das dürfte kritisch werden. Wenn du aber den
Oszillator auf 2MHz umschaltest, sinds nur noch 0,16%, was
üblicherweise keinelei Probleme verursacht.
Gast #342140
Lesenswert?
• ▲
▼
Vielen Dank,

wusste gar nicht, das man den Oszi auf 2MHz umschalten kann...

Programmiere gerade eine Software und wollte nur den Standardwert
vorgeben, der am sinnvollsten ist, um über UART mir dem mega64 zu
sprechen.

Werde dann 9600 wählen und den µC auf 2MHz stellen.

Danke und liebe Grüße

popi

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.