Forum: Mikrocontroller und Digitale Elektronik ATmega88 tot trotz int. RC Osc!


von Rush .. (rush)


Lesenswert?

Moin Mannschaft ;)

Also folgendes:

Für mein Semesterprojekt habe ich einen kleinen Datenlogger mit einem 
ATmega88 realisiert. Nun habe ich die Fuses versehentlich auf 
LowFrequency gestellt und siehe da, die Kiste war nicht mehr erreichbar.
Ein Blick ins Datenblatt ergab, dass bei dieser Einstellung ein Quarz 
von 32,768 kHz erforderlich sei. Habe also diesen draufgelötet und 
konnte den Controller auch wieder programmieren.
Das erste was ich gemacht habe, war die Fuses wieder auf den internen 
Oscillator gestellt.

Blöderweise ist er jetzt wieder nicht erreichbar. Auch nicht mit 
externem Quarz von 1Mhz, 4 Mhz oder 8 Mhz (was bei internem Osc. 
eigentlich keine Rolle spielen sollte).

Weiss jemand wie ich an das gute Stück noch drankomme? Möglichst ohne 
den Controller tauschen zu müssen da es ein SMD Teil ist.

Vielen Dank schonmal im Voraus.

von Mo3bisu (Gast)


Lesenswert?

Schon mal im Wiki nachgelesen?

Dort der Absatz "Reaktivieren bei fehlerhaften 
Taktquellen-Fuse-Einstellungen"

Vielleicht hilft das ja was :)

Mfg Mo3bius

von Rush .. (rush)


Lesenswert?

Die Sache mit XTAL1 und das Referenzsignal vom Osci habe ich auch 
versucht. Tut sich garnichts.

von JOe (Gast)


Lesenswert?

An den XTAL-Eingang einen externen Taktgenerator anschließen.

Joe

von Valentin B. (nitnelav) Benutzerseite


Lesenswert?

Ich fand das hier ganz hilfreich:

http://apxys-toan.blogspot.com/2010/11/how-to-rescue-avrs-with-wrong-fuse-bits.html

Da werden auch noch andere Möglichkeiten gezeigt!
Mit freundlichen Grüßen,
Valentin Buck

von Simon K. (simon) Benutzerseite


Lesenswert?

Du musst die Taktfrequenz des Programmiergerätes herunterstellen. Max. 
1/4 des Taktes in der Ziel-Schaltung.

von Rush .. (rush)


Lesenswert?

die ISP frequenz habe ich auch umgestellt. ohne erfolg

von Peter D. (peda)


Lesenswert?

Rush ... schrieb:
> Nun habe ich die Fuses versehentlich auf
> LowFrequency gestellt

Ich frage mich bei solchen Posts immer, wie man es bloß schafft, die 
Fuses falsch zu setzen.

Im AVRStudio stehen doch die Einstellungen im Klartext, wie kann man da 
was falsches auswählen?
Und wenn man den Resetpin disablen will, gibts sogar erstmal ne Warnung, 
die man bestätigen muß.


Peter

von Rush .. (rush)


Lesenswert?

Naja was heisst versehentlich.

Da stand eben LowFrequency und nicht die Frequenzangabe an sich.
Und 4Mhz sind nicht gerade viel.
Aber in dem Punkt muss ich dir wohl Recht geben, es wäre sicherlich 
schlauer gewesen vorerst ein Blick ins Datenblatt zu werfen was für eine 
Frequenz überhaupt bei der Einstellung machbar ist.

von Simon K. (simon) Benutzerseite


Lesenswert?

4 MHz sind gerade mal 1/5 der maximalen Taktfrequenz. Und das willst du 
dann schon Low Frequency nennen?

Und ja, natürlich macht es Sinn sich die Beschreibung zu der Fuse-Option 
durchzulesen, bevor man sie einstellt. Auf gut Glück gehts selten gut.

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.