Fuse Bits
Fuse Bits sind im Prinzip Grundeinstellungen. Genau wie beim PC der Bios, wo die Grundeinstellungen eingestellt wereden. Über das Einstellen der Fuse Bits werden ich noch genauer schreiben.
Bitte spielt nicht mit den Fuse Bits herum! Ein falscher falschgesetzter Bit bzw. Kästchen kann den Micrcontroller umbrauchbar machen! Ich übernehme natürlich keine Verantwortung..., alles auf eigene Gefahr! Die gezeigten Fuse Bits beziehen sich auf den Atmega8
Lesen der Fuse Bits
PonyProg2000 starten, darauf achten dass in der rechten oberen Ecke, eurer µC-Typ eingestellt ist.
Dann auf "Command" und "Security and Configuration Bits..." klicken.
Nun habt ihr folgendes Fenster vor euch:
Geht sicherheitshalber noch mal auf "Read".
Danach zeigt er eure aktuelle Fuse Bits eures µC.
Setzen der Fuse Bits
Die gewünschten Fuse Bits bzw. Kästchen setzen/leeren und anschließen auf "Write" klicken.
Fuse Bits im Originalzustand
Die Fuse Bits im original Zustand bzw. ab Werk sieht folgender Maßen aus (interner 1 Mhz aktiv):
Externer Quarz aktivieren
Möchtet Ihr euren externen 8 Mhz Quarz des Pollinsboards aktivieren, so müsst ihr eure Fuse Bits so abändern:
Danach geht ihr auf "Write" um die geänderten Fuse Bits zum µC übertragen wird.
Wenn keine Fehlermeldung mehr kommt, war die Umstellung erfolgreich um eurer µC läuft jetzt mit externem Quarz.
Der interner Oszillator kann außer 1 Mhz, auch auf 2, 4 und 8 Mhz umgeschaltet werden.
Hier eine sehr interessante Seite, wo man die Fuse Bits Einstellung in "Klartext" übersetzen lassen kann. Aber seid vorsichtig! Es gibt sehr viele Einstellungsmöglichkeiten und die Chance eine falsche zu erwischen, ist sehr groß!
[Micrcontrolling] Fusebits einstellen
Moderator: T.Hoffmann
-
monte310389
- Mega-User

- Beiträge: 433
- Registriert: Mo, 15.05.06, 15:53
- Kontaktdaten:
Hab ne grade wie muss ich die Fuse bits bei dem Attiny 2313 setzten....
hab mir Mini-DMX nachgebaut...
Mini-DMX Schaltplan
Gruss Malte
hab mir Mini-DMX nachgebaut...
Mini-DMX Schaltplan
Gruss Malte
-
Kunibert93
- Mega-User

- Beiträge: 270
- Registriert: Do, 26.03.09, 13:26
- Wohnort: Niedersachsen
Ich habe da noch eine Frage zu den Fuse Bits, der Atmega 8 läuft ja von Fabrik aus mit 1MHz.
Ich benötige aber 8 MHz, wo kann ich den internen Taktgeber umstellen?
Meine Fuse Bits im Moment:
Ich benötige aber 8 MHz, wo kann ich den internen Taktgeber umstellen?
Meine Fuse Bits im Moment:
-
Kunibert93
- Mega-User

- Beiträge: 270
- Registriert: Do, 26.03.09, 13:26
- Wohnort: Niedersachsen
Ich habe jetzt nach doch solangsam verstanden wies geht...
Wann ist es sinnvoll die Start-Up Time umzustellen?
Bei Anwendungen wo die Zeit keine Rolle spielt, ist es doch eigentlich unötig 64ms einzustellen. Es strört ja nicht, wenn der Takt sich noch einstellt.
Ich habe jetzt Haken bei cksel0, cksel1 und cksel3. Die anderen habe ich so gelassen. Passt das so?
Wann ist es sinnvoll die Start-Up Time umzustellen?
Bei Anwendungen wo die Zeit keine Rolle spielt, ist es doch eigentlich unötig 64ms einzustellen. Es strört ja nicht, wenn der Takt sich noch einstellt.
Ich habe jetzt Haken bei cksel0, cksel1 und cksel3. Die anderen habe ich so gelassen. Passt das so?
- Beatbuzzer
- Auserwählter

- Beiträge: 3177
- Registriert: Fr, 17.08.07, 11:02
- Wohnort: Alfeld / Niedersachsen
- Kontaktdaten:
So muss es aussehen, damit ein 8 MHz Takt herrscht:
Ich benutze zum Brennen das myAVR Prog-Tool. Da kann man die Fuses schön einstellen.
Es gibt auch im Web den Fusebit-Kalkulator: http://www.engbedded.com/fusecalc/
RGB-Universal-Controller, LED-Panel Bad-Leuchte
Es gibt auch im Web den Fusebit-Kalkulator: http://www.engbedded.com/fusecalc/
RGB-Universal-Controller, LED-Panel Bad-Leuchte
- CRI 93+ / Ra 93+
- Auserwählter

- Beiträge: 2801
- Registriert: So, 19.10.08, 23:56
- Wohnort: Hannover
Das jedem Atmel-In-System-Programmer (ISP) beiliegende AVRStudio hat mittlerweile auch eine Klartextanzeige der Fusebit-Einstellungen.
Außerdem kennt das sicherlich noch am ehesten die neuesten Controller (Den ATMega8 sollte man NICHT mehr einsetzen, dessen Pin-kompatibler Nachfolger ATMega88 ist für ähnliche Anforderungen aktuell, außerdem gibts den als ATMega168 und ATMega328 auch mit 16 und 32 statt nur 8 kB Flash, ansonsten fast identisch)
AVRStudio kann kostenlos nach kostenloser Registrierung hier runtergeladen werden:
AVRStudio 4
Einen "toten" Atmel Controller kann man oft noch wiedererwecken, indem man an XTAL1 (oder einfach zwischen XTAL1 und XTAL2 geklemmt) einen externen Takt, z.B. aus einem 8 MHz-Oszillator draufgibt und mit diesem Takt anliegend die Fuse-Bits/den ganzen Controller erased oder erneut (und dann mit korrekten FUSE-Bits) flashed.
Außerdem kennt das sicherlich noch am ehesten die neuesten Controller (Den ATMega8 sollte man NICHT mehr einsetzen, dessen Pin-kompatibler Nachfolger ATMega88 ist für ähnliche Anforderungen aktuell, außerdem gibts den als ATMega168 und ATMega328 auch mit 16 und 32 statt nur 8 kB Flash, ansonsten fast identisch)
AVRStudio kann kostenlos nach kostenloser Registrierung hier runtergeladen werden:
AVRStudio 4
Einen "toten" Atmel Controller kann man oft noch wiedererwecken, indem man an XTAL1 (oder einfach zwischen XTAL1 und XTAL2 geklemmt) einen externen Takt, z.B. aus einem 8 MHz-Oszillator draufgibt und mit diesem Takt anliegend die Fuse-Bits/den ganzen Controller erased oder erneut (und dann mit korrekten FUSE-Bits) flashed.

