Forum: Mikrocontroller und Digitale Elektronik ATMEGA8 Fusebits (falsch gesetzt?)


von Cyb3r (Gast)


Lesenswert?

Foglendes:
ich habe ein ATMEGA8 programmiert.... alles funktionierte super.
eben habe ich eine 16Mhz Quarz mit 2 Kondensatoren angeschlossen und deu 
Fusebits geändert (nur doe low bits)
von:

Low Bits
0xE1
//hex->bin
0b11100001

nach:

0xE0
11100000

Laut Datenblatt müsste das ganze doch stimmen oder?

Sind die Fusebits richtig gesetzt?
oder liegt es an meiner Elektronik?

Danke im Vorraus

von Datenblatt (Gast)


Lesenswert?

Was sagt das Datenblatt für dieser Fusebitskonfiguration?

von Cyb3r (Gast)


Lesenswert?

Device Clocking Option CKSEL3..0
External Crystal/Ceramic Resonator 1111 - 1010

von Cyb3r (Gast)


Lesenswert?

Note: 1. For all fuses “1” means unprogrammed while “0” means 
programmed.


passt also eigl oder ich kann kein Englisch und external crystal heißt 
nicht externer Quarz


...

http://www.engbedded.com/fusecalc/

von Hc Z. (mizch)


Lesenswert?

Du hast CKSEL (die unteren 4 Bits) auf 0000 gesetzt - vorausgesetzt Du 
hast die Bits nicht invertiert ausfgezählt, sondern direkt, also 
unprogrammiert = 1.

Das bedeutet externer Takt (kein Quarzoszillator im ATmega).  Ich nehme 
nicht an, dass Du das wolltest, aber wissen kannst es nur Du.  Um die 
nächste Frage vorwegzunehmen:  Wiederbelebung ist nur mit externem Takt 
möglich oder durch HV-Programmierung.

von Cyb3r (Gast)


Lesenswert?

Note: 1. For all fuses “1” means unprogrammed while “0” means 
programmed.


passt also eigl oder ich kann kein Englisch und external crystal heißt 
nicht externer Quarz


...

http://www.engbedded.com/fusecalc/

Hc Zimmerer schrieb:
> Ich nehme
> nicht an, dass Du das wolltest, aber wissen kannst es nur Du

 ääääähm
LESEN HILFT!!! s. 1.Post
JAAA das wollte ich

Du brauchst mir nicht erzählen was ich schon weiß.

Ich hatte eine Atnwort in der art erwartet:
Ja sieht so aus alls würde alles passen für eien externen Quarz mit 
16Mhz der Fehler liegt also in deiner Elektronik(kapuuter Quarz, Kontakt 
...)

von g457 (Gast)


Lesenswert?

..also nochmal der Reihe nach:

Du hast CKSEL3:0 von '0001' (default') nach '0000' gefused? Jetzt 
kuckenwer mal ins Datenblatt und da steht doch glatt
1
Device Clocking Option               CKSEL3:0
2
Calibrated Internal RC Oscillator   0100-0001
3
External Clock                           0000
 (Tabelle 8.1 'device clock options select'). Woot. 0000 ist als eine 
external clock. Nix Kristall und auch nix Resonator. Externer Takt. Das 
bekommst Du z.B. mit einem Oszillator oder behelfsweise mit einem 
zweiten µC als 'piggy clock'. Aber nicht mit einem Quarz.

HTH und nix für ungut

--
Wer lesen kann ist klar im Vorteil

von Cyb3r (Gast)


Lesenswert?

ch genau ich hab das im Kopf verdreht mit der Invertierung und dann 
nicht mitgedacht, dass die Tabelle ja auch schon adersum arbeitet^^

Danke allen

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.