Forum: Mikrocontroller und Digitale Elektronik HILFE, Fuse Bits falsch gesetzt was tun?


von Malte Struebert (Gast)


Lesenswert?

Hallo,

ich habe hier einen Atmel Mega8 und habe als ich ihn eben auf einen
externen 16 Mhz Quarz einstellen wollte hab ich versehentlich die Fuse
Bits falsch gesetzt... ich komm da mit dem 0=Programmed und
1=unprogrammed immer durcheinander... naja lange reder kurzer Sinn ich
habs genau falschrum gemacht,

also

CKSEL0-3 jeweils auf Programmed (also 0) und CKOPT auch auf 0 (soweit
ja richtig)

Nur leider ist das ja nicht der Modus für den externen Quart das wäre
ja 1111 gewesen sondern External Clock...

jetzt erkennt der ISP Programmer das Teil natürlich nicht mehr weil er
ja keinen external Clock hat...

hab ich noch irgend je Chance oder heits neu kaufen?

Bitte ist echt dringend da ich die Schaltung spätestend Dienstag
eigentlich brauche...

Gruß
Malte.

von pit (Gast)


Lesenswert?

Hi,
musst du dir einen externen Quarz oder am besten gleich Quarzoszillator
besorgen. Falls du aber den reset disable gesetzt hast brauchst du nen
High Voltage programmer.
Gruss

von Nik Bamert (Gast)


Lesenswert?

hi Malte!

Also wenn das Ding auf external Clock eingestellt ist, ist das nicht so
ein grosses Problem, das Ding wieder zim Laufen zu bringen. Du musst
'nur' Xtal2 offen lassen und an Xtal1 ein Rechteck Signal von
mindestens eiem Mhz anlegen. Eine eifach Schaltung hab ich auch mal
gemacht, da mir mal genau dasselbe passiert ist...
http://mypage.bluewin.ch/nikbamert/rechteck-sch.png

Statt dem 4049 kannst du eigentlich jeden genug schnellen Inverter
nehmen, ich hatte einfach gerade keinen anderen rumliegen.:)

MFG Nik

von Malte Struebert (Gast)


Lesenswert?

Hallo,

also nen Quarzoszilator habe ich noch da, meint ihr damit geht das?
Sorry für die blöde frage ;-)

also einfach vcc und masse an den Oszilator und dessen Ausgang an
XTAL1?!

Gruß
Malte.

von Nik Bamert (Gast)


Lesenswert?

hallo malte,

obs mit nem Quarzoszilator geht weiss ich nicht, da ich nicht weiss,
was der rauslässt. Rechtecksignal? Wenn ja, dann sollte das so gehen.

MFG Nik

von pit (Gast)


Lesenswert?

Hi,
das ist definitiv die richtige einstellung der Fusebits für nen
Quarzoszillaotor(siehe auch AVR- Tutorial Screenshot von
Fusebiteinstellungen bei I/O Grundlagen). CKSEL alle auf 0 und CLOPT
auf 0. Mit nem Quarz wirds aber nicht gehen, da hab ich mich vertan.
Gruss
pit

von Malte Struebert (Gast)


Lesenswert?

Hi,

also ich habe eben mal getestet und es ging!

Quarzoszilator angeschlossen dann wurde er wieder erkannt.
Jetzt hab ich mit meinem normalen Cristal Oszialtor (16Mhz) die
folgenden Einstellungen:

CKSEL0=Unprogrammed
CKSEL1=Unprogrammed
CKSEL2=Unprogrammed
CKSEL3=Unprogrammed

KOPT=Programmed

Alles andere wie Werkseinstellung.

Prozessor wird erkannt und programm läuft. Bin mir nur nicht sicher ob
er auch auf 16 Mhz läuft... sollte er dann aber oder?

Gruß
Malte.

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.