Hallo Zusammen, bin ganz neu hier und arbeite erst 1 Tag mit dem AVR, hab mir ein Experiementier Board gebaut und wollte jetzt den externen Oscillator verwenden, dazu habe ich in Yaap folgende fuses Einstelleungen getroffen: SUT0 = hacken CKSEL3 bis CKSEL0 = hacken BOOTSZ1 hacken und BOOTSZ0 hacken. jetzt kann ich den mega32 nicht mehr finden... Was habe ich falsch gemacht, was kann ich tun? Bitte dringend um Hilfe! Danke
wie waren denn die ursprünglichen einstellungen? ein punkt der bei den fuses oft verwirrend ist, ist dass sie teilweise invertiert dargestellt werden, also haken = nicht gesetzt und umgekehrt. wenn es bei yaap genaus läuft wie bei ponyprog, dann hast du alles falschrum gesetzt. der mega32 erwartet daher nun eine externe taktquelle und keinen quarz.
>was kann ich tun? Einen Quarzosszilator an XTAL1 anklemmen, oder einen anderen Taktgeber der einen TTL-Takt erzeugt. Ein NE555 oder einen anderen AVR oder ...
Danke für die Hilfe auf die gleich Schlussfolgerung bin ich dann auch gekommen und hab von einem 8051 den Takt genommen. Nun habe ich aber wieder die einstellungen verstellt, und mit dem externem Takt geht es auch nicht... Ich werde es mit dem RC Oszillator versuchen. Doch wie sind die richtigen einstellungen, dass der mega32 meinen externen Takt von 12Mhz benützt?? Habe die einstellungen in den fuses mal verändert gemäß Datenblatt, aber leider war ein _delay_ms (1000) ungefährt 4 mal so schnell!
Salve, @Uwe: etwas verwirrend ist das schon, da geb ich Dir recht. Man sollte da nicht an die binäre Darstellung denken, sondern einfach nur in dem Schema "programmed"/"unprogrammed". Programmed wird grafisch immer als aktiv, markiert, gesetzt, mit Häkchen oderwasauchimmer dargestellt. Lediglich in dem Moment, wo Du Fuses physisch liest oder schreibst, wird halt programmed mit 0, unprogrammed mit 1 codiert. Ich nehme stark an, das hat historische Gründe. Sicherlich konnte man früher eine Fuse nur einmal "programmen", was in einer "0" resultierte (Sicherung durch). Kurze Frage an die erfahreneren Semester unter Euch: Wie war das "früher"? ;) Und welcher nichtvolatile Speichertyp wird heutzutage beim AVR für die Fuses eigentlich verwendet? Würde mich einfach mal interessieren. :) Danke schonmal. Mark
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.