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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren