HILFE, Fuse Bits falsch gesetzt was tun?

Gast #94948
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.
Gast #94949
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
Gast #94950
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
Gast #94951
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.
Gast #94952
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
Gast #94953
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
Gast #94954
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.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 22 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.