Hi, habe einen Atmega16 mit Workpad von E1 99 auf FF 99 gesetzt (Wenn ich alles richtig verstanden habe dürft ich nur auf externer Quarz und längstmöglich warten verändert haben). Leider reagiert der mc jetzt nicht mehr. Hab ich jetzt Fuses gesetzt die ich allgemein nicht setzen darf und das Ding ist deswegen tot oder kanns sein dass ich in meiner Schaltung einen Fehler habe und er deswegen nicht läuft. Nutzt der Avr überhaupt die "Einstellungen" in den Fusebits wenn man ihn per ISP (mySmartUSB in meinem Fall) anspricht oder läuft er dann automatisch eh immer mit interenem Takt? mfg DerKorb
Der Engbedded AVR® Fuse Calculator — Version 0.5.0 meint auch, dass nur der Takt und keine kritische Fuse umgestellt ist. Workpad arbeitet auch so oder mit verquerter Logik? http://www.engbedded.com/cgi-bin/fc.cgi?P_PREV=ATmega16&P=ATmega16&V_LOW=ff&V_HIGH=99&O_HEX=Apply+user+values&M_LOW_0x3F=0x21&M_LOW_0x80=0x80&M_HIGH_0x06=0x00&M_HIGH_0x20=0x00&M_HIGH_0x40=0x00&B_JTAGEN=P&B_SPIEN=P&B_SUT0=P&B_CKSEL3=P&B_CKSEL2=P&B_BOOTSZ1=P&B_CKSEL1=P&B_BOOTSZ0=P Beim nächsten ISP wird schon die ggf. neu eingestellte Taktquelle genutzt. Schaltungsproblem ist immer möglich. Welche Schaltung hast du denn?
> Atmega16 nach ändern der Fusebits tot
So soll es sein...
Ohne CKOPT ist der Oszillator recht sensibel. Und jenseits von 8MHz ist programmiertes CKOPT vorgeschrieben.
Schaltung ist ziemlich trivial (http://corvusmedia.de/korbi/xufo/with-zener.png). Dazu noch den ISP Stecker angelötet. Nachdem vorher alles funktioniert hat schätze ich es kann maximal was mit dem Quarz oder den Kondensatoren nicht stimmen. Das mit dem CKOPT klingt ja nach ner sehr wahrscheinlichen Ursache für mein Problem. Krieg ich das jetzt noch irgendwie hin? Könnte ich zB einen 4MHz Quarz anschließen?
Könnte funktionieren. Ansonsten: http://www.mikrocontroller.net/articles/AVR_Fuses#Reaktivieren_bei_fehlerhaften_Taktquellen-Fuse-Einstellungen
DerKorb wrote: > Krieg ich das jetzt noch irgendwie hin? Könnte ich zB einen > 4MHz Quarz anschließen? Einfach machen. Wenn er dann wieder ansprechbar ist, Fuses richtig setzen, reagiert das Teil immer noch nicht, auf XTAL1 einen externen Takt mit 1-4 MHz draufgeben, z.B. aus so einem TTL-Blechdosen-Oszillator. Da sollte das Teil dann auf jeden Fall reagieren. Gruß Jadeclaw.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.