Forum: Mikrocontroller und Digitale Elektronik AVR ATmega32 mal wieder: fuses


von Ralph T. (arty)


Angehängte Dateien:

Lesenswert?

hallo,
 ich würde gerne sicher gehen, dass ich meinen controller nicht verfuse.
es handelt sich um einen atmega32 und einen quarzoszi 16mhz .
seh ich das richtig, dass ich im datenblatt auf die fusebits der 
external clock schauen muss (also 0000)?
und entsprechend beim programmieren ein häkchen in alle vier cksel's 
müssen?

weiter will ich den chip nicht vor auslesen schützen, vergesse also alle 
lockbits!?

aber was ist mit den übrigen? angefangen bei sut0 und sut1, weiter mit 
boden etc. was sagt mir das? und auf was muss ich hier bei der 
programmierung achten?

entschuldigt bitte, wenn ich dieses leidige thema schon wieder 
anspreche, aber mich bringt diese fuserei geringfügig durcheinander...
vielen dank für eure hilfe und schöne ostern,

ralph

von holger (Gast)


Lesenswert?


von Ralph T. (arty)


Lesenswert?

hi holger,
 danke für den link, soweit war ich leider schon,

dort hab ich gelesen, dass ich den wert für die ext clock verwenden soll 
(in einem anderen forum hies es ich solle den ext oscillator verwenden). 
deshalb hab ich gefragt ob ich mit meiner annahme richtig liege.

auch verstanden hab ich den "finger weg von SPIEN, RSTDISBL und DWEN!" 
teil. die hab ich ja aber glücklicherweise gar nicht zur auswahl.

nichts gefunden habe ich aber zum thema sut, bod, boot etc.

vielen dank nochmal

ralph

von spess53 (Gast)


Lesenswert?

Hi

>nichts gefunden habe ich aber zum thema sut, bod, boot etc.

Dummerweise steht dazu auch nichts im Datenblatt.

MfG Spess

von holger (Gast)


Lesenswert?

>dort hab ich gelesen, dass ich den wert für die ext clock verwenden soll
>(in einem anderen forum hies es ich solle den ext oscillator verwenden).
>deshalb hab ich gefragt ob ich mit meiner annahme richtig liege.

Was hast du denn jetzt, einen Quarz (zwei Beinchen) oder einen
Quarzoscillator (mehr als zwei Beinchen)? Danach suchst du dir die
Fuses aus. Quarz -> Crystal Oscillator. Quarzoscillator -> External 
clock.

>nichts gefunden habe ich aber zum thema sut, bod, boot etc.

Dazu musst du das Datenblatt bemühen.

von bensch (Gast)


Lesenswert?

> Danach suchst du dir die Fuses aus. Quarz -> Crystal Oscillator. Quarzoscillator 
-> External clock.

Ja, ein Riesenunterschied... Eins ist deutsch, das andere englisch.

Es muss heissen:
Quarz -> external crystal/resonator (high frequency + CKOPT)
Oszillator oder irgendein anderer externer Takt -> external clock

von Ralph T. (arty)


Lesenswert?

holger schrieb:
> Was hast du denn jetzt, einen Quarz (zwei Beinchen) oder einen
> Quarzoscillator (mehr als zwei Beinchen)? Danach suchst du dir die
> Fuses aus. Quarz -> Crystal Oscillator. Quarzoscillator -> External
> clock.

wie ich geschrieben hab:
einen oszillator. also verwende ich den clksel 0000, was bedeutet, dass 
ich beim flashen ein häkchen in jedem clk kästchen brauch, richtig!?

das datenblatt hab ich bereits durchsucht, nur wie gesagt: ich finde die 
ganze sache ziemlich verwirrend. z.b. sind im datenblatt keine angaben 
über 16mhz bauteile. was beispielsweise sut angeht, heisst es das 
default setting wäre 10, ich denke aber bei mir ist es auf 01 (das foto 
im ersten post zeigt meine ausgelesenen default-werte). ausserdem weiss 
ich nicht wie schnell oder langsam fast and slow rising power sind.
entsprechend wäre ich dankbar gewesen für klare, pregante, verständliche 
aussagen (auch wenn die aussage "zu kompliziert ums hier zu posten, setz 
ein häkchen" ist) gewesen, da ich auf die idee die such-funktion zu 
benutzen und einen blick ins datenblatt zu werfen bereits selber 
gekommen bin.

von bensch (Gast)


Lesenswert?

> wie ich geschrieben hab:
einen oszillator. also verwende ich den clksel 0000, was bedeutet, dass
ich beim flashen ein häkchen in jedem clk kästchen brauch, richtig!?

Wo du ein Häkchen machen musst, hängt auch vom Programmer ab, die machen 
das wie sie wollen. Nimm am besten den Programmer vom Studio, da ist es 
einer der oberen Einträge.

von Kenji N. (shaitan)


Lesenswert?

Hi,

damit ich mir immer sicher bin nutze ich das Java-Programm "AVR8 
Burn-O-Mat", da finde ich das mit den Fuses relativ praktisch. Kann man 
auswählen was für ein Quarz und der setzt die Fuses.

Hier noch nen Bild der Auswahlmaske:
http://avr8-burn-o-mat.aaabbb.de/avr8_burn_o_mat_screenshot_clock_options.png

Hoffe das hilft Dir weiter. Etwas ähnliches Gibt es auch in der 
Eclipse-IDE wenn ich mich recht entsinne...

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
Noch kein Account? Hier anmelden.