Fuses

OP #222379
Lesenswert?
• ▲
▼
Hallo, habe ein Problem!
Bin gerade neu dabei und habe an meinen Atmega16 einen 16MHz Quarz
angeschlossen. Laut Datenblatt wird der µc mit dem internen
RC-Oszillator getaktet auf 1Mhz ausgeliefert. Hierbei sollte laut
Datenblatt die Belegung von CKSEL3...0 sein: 0001. Um auf meinen
externen Quarz umzuschalten muss ich laut Datenblatt alles auf 0000
setzen. Wenn ich jetzt mit dem PonyProg2000 meinen Fuses auslese, dann
steht bei CKSEL3...0: 1110. Es sieht natürlich so aus, dass eine 1 für
eine 0 steht. Ist das richtig? Somit müsste ich jetzt um die 0000 zu
erreichen, CKSEL3...0 auf 1111 setzen. Ist das richtig. Habe jedoch in
dem kleinen Einführungstutorial zwei Bilder gesehen (vorher, nachher)
von einem vergleichbaren Programm zum Pony Prog. Hierbei war am Anfang
CKSEL3...0 ebenfalls 1110 und danach sollte es 0000 sein, die haben da
auch einen externen Quarz angeschlossen, es ging aber um einen Atmega8,
denke aber nicht dass das so ein Unterschied ist. Für mich ist bei der
Sache irgendwie eine Widerspruch drinnen. Bitte um Hilfe.

Gruss, Frederik
Gast #222381
Lesenswert?
• ▲
▼
ich hoffe es stimmt (geht jedenfalls):

CKSEL = 1111 und SUT = 11 ermöglichen den Betrieb mit externem Quarz
für High-Frequency.
CKOPT muss gesetzt werden um einen Controllertakt von 16MHz zu
ermöglichen. Dieses Fuse bewirkt, dass der Quarzoszillator (Quarz
extern) eine Rail-to-Rail-Schwingung ausführen kann und somit die
Störungsanfälligkeit gesenkt wird.

mfg andi
OP #222382
Lesenswert?
• ▲
▼
By programming the CKOPT Fuse, the user can enable an internal 36 pF
capacitor between XTAL1 and GND.

mit 1 bei PonyProg meine ich ein Kreuzl in der Auflistung. Also meinen
die mit einem Kreuzl, ich habe dazu oben 1 geschrieben in Wirklichkeit
eine 0. Richtig?
Gast #222384
Lesenswert?
• ▲
▼
@anm: Entweder, man hat zum flashen AVR-Studio oder Pony-Prog da beide
verschiedene ISP-Adapter benutzen.
Flasht man mit dem einen, kann man nicht so einfach mit dem anderen
flashen weil man sich erst mal den passenden Adapter bauen/beschaffen
müßte.

@Frederik: Guck Dir mal den "Fuses-Dialog" in Pony-Prog genau an.
Da steht eindeutig "Checked Items means programmed (bit = 0)" und
"UnChecked Items means unprogrammed (bit = 1)".
Also abgehakte Kästchen sind 0 und NICHT abgehakte sind 1.

MfG
Andi

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 21 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.