PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Falsche Fuse Bit Einstellung -> noch zu retten?



daniel.weber
19.06.2013, 20:02
Hallo zusammen,

ich habe bei einem AtMega328P leider die folgenden Fuse-Bit Einstellungen gemacht:
25798
Die sind leider so nicht richtig, der Controller verfügt über ein externes Quarz mit 20 Mhz.
Kann man da noch was machen? Ich würde mir den Takt ja erzeugen und den anlegen, nur
leider weiß ich nicht wie dieser aussehen muss.

Welche Einstellungen wären richtig für externes Quarz mit 20 Mhz?

Stone
19.06.2013, 20:49
Einfach irgend einen Takt an OSC1. µC der einen Pin toggeled, NE555, Frequenzgenerator ... . Ganz wichtig ist noch die ISP Frequenz runter auf max. 1/4 Clk, weniger schadet auch nicht ;).
Ich glaub "EXTXOSC_8MHZ_XX..." ist richtig

Gruß Matthias

oberallgeier
19.06.2013, 20:51
... 328P ... Fuse-Bit ... so nicht richtig ... Welche ... für externes Quarz ... 20 Mhz?Das siehste z.B. im Fusebit-Rechner (klick). (http://www.engbedded.com/fusecalc/) Wie ein externer Takt angelegt wird, siehst Du z.B. hier (klick) (https://www.roboternetz.de/community/threads/45827-Fuse-irrt%C3%BCmlich-auf-extern-Takt-Hier-die-einfachste-L%C3%B6sung%21?highlight=fuseretter) - da ist auch gleich ein Takt-"generator" dabei, aber es gibt natürlich professionellere Möglichkeiten. Beachte die 1/4-Takt-Vorschrift fürs ISP!

Für nen 328P nehme ich
SPIEN,
BODLEVEL 111 (Brown-out detection disabled) und
Ext. Crystal Osc. 8.0- MHz; Start-up time: 16K CK - 1.4 ms

Viel Erfolg

daniel.weber
20.06.2013, 18:19
Hallo zusammen,

vielen Dank für die Hinweise,

habe mir einfach einen Takt von knapp 1.5 Mhz erzeugt und diesen am Controller angelegt. Und siehe da => es lebt :)