Hallo zusammen, welche Baudrate stellt man den üblicherweise bei einem Mega64 ohne externen Quaz ein? Geht das überhaupt? Oder MUSS ich einen externen Quarz anschließen? Danke und Grüße popi
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.
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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.