Forum: Mikrocontroller und Digitale Elektronik Taktteilung bei Mega162?


Announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
von Sebastian (Gast)


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

von mmerten (Gast)


Lesenswert?

Im Auslieferungszustand ist CKDIV8 aktiviert, also Quarztakt wird intern
durch 8 geteilt (Table 101 im Datenblatt).

von Sebastian (Gast)


Lesenswert?

Fusebits:

CKSEL0 : 1
CKSEL1 : 0
CKSEL2 : 1
CKSEL3 : 1
SUT0   : 1
SUT1   : 0
CKOUT  : 1
CKDIV8 : 0

CKDIV8 ist doch deaktiviert oder nicht?

von Sebastian (Gast)


Lesenswert?

Aha ich hab das Problem gefunden:

CKDIV8 muss aktiviert sein!

Aha und ich dachte, wenn man das Ding aktiviert wird der Takt durch 8
geteilt, aber ganz im Gegenteil!

von mmerten (Gast)


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.

von Matthias (Gast)


Lesenswert?

Hi

0 = programmed -> aktiviert

Matthias

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.