Taktteilung bei Mega162?

Gast #47946
Lesenswert?
• ▲
▼
Ich habe an einen AVR Mega162 einen 8 MHz Quarz gehängt.
Wenn ich nun mit dem USART, bei dem ich eine Baudrate von 9600
eingestellt habe, kommunizieren will funktioniert das nur, wenn ich
beim PC Baudrate 1200 einstelle. Läuft mein AVR statt mit 8MHz nur mit
1 MHz (Weil 1/8 x 9600 = 1200)?

Die Baudrate berechne so:

.equ CLOCK = 8000000
.equ BAUD = 9600
.equ UBRRVAL = CLOCK/(BAUD*16)-1
Gast #47950
Lesenswert?
• ▲
▼
gemäß Atmel-Konvention bedeutet "0" = programmed und "1"
unprogrammed, allerdings invertieren manche Programme die Darstellung.
Beim AVR Studio in Verbindung mit STK500 oder Atmel AVR-ISP bzw. JTAG
ICE ist die Zuordnung sehr einfach, da hier die Anzeige der Fuse-Bits
im Klartext erfolgt.

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.