Ich habe folgendes Problem: Ich habe einen Mega8 mit einem Quarz 4Mhz und zwei 27pF Kondensatoren aufgebaut. Jetzt habe ich mit Pronyprog die CKSEL3..0 wie im Datenblatt beschrieben mit 1001 also (Kein Haken)(Haken)(Haken)(kein Haken). Nachdem Beschreiben wird den uC nicht mehr erkannt. Ich bin mir eigentlich sicher alles richtig gemacht zu haben, die Schaltung steht so auch im Datenblatt. Kennt Jemand das Problem ?
Also ich hatbe vor drei Tagen meinen ATmega16 auf den Oszillator umgestelt. Im Datenblatt war 0000 angezeigt. Ich habe alle Harken gelöscht und es funktionierte immer noch. Ob der Atmega jetzt auf 16Mhz läuft oder ob ich einfach eine andere Kombination für den internen Takt gesetzt habe muss ich noch überprüfen. Aber ich habe die "0" mit "kein Haken" gleichgesetzt.
LOL Du hast dein ATmega8 auf External Low-frequency Crystal eingestellt, du hättest das datenblatt weiter lesen müssen. Bei 4 MHz muss die Einstellung so lauten: CKOPT = 1 CKSEL 3...0 = 1111 Also bei PonyProg alle Häckschen weg. Nun hilft dir nur noch ein External Low-frequency Crystal.
ups Ich musste ja auch alle Haken wegmachen. Achtet nicht auf diese zwei Posts..
Also Danke für die vielen Antworten. Ich konnte den Mega8 mit einem Takt von einem TS555 wieder zum Leben erwecken. Jetzt habe ich aber folgendes Problem: Ich will den Mega8 - 16PI mit 16Mhz Quarz und zwei 18pf C's betreiben. Dazu habe ich die Fusebits wie im Bild im Anhang gesetzt. Das Ding läuft aber nicht und auch der Programmer erkennt es nicht. In einem Board mit 4Mhz Quarz läuft es einwandfrei. Laut Datenblatt, sollte der Mega8 doch mit 16Mhz laufen ? Bin für jeden Hinweis dankbar, ich sitze da jetzt schon den ganzen Tag dran...
Bei 16MHz sollte CKOPT richtig eingestellt werden. Datenblatt richtig durchlesen ;-).
@kryon2000 Laut Datenblatt, muss CKOPT bei Quarzen mit mehr als 8Mhz programmiert werden. Ich habe jetzt per Zufall herausgefunden, das der Mega8 durchaus mit dem 16Mhz Quarz läuft, aber von Ponyprog nicht erkannt wird (serielles Interface). Ist das ein bekanntes Problem ? Wäre schön wenn es dafür eine Lösung gäbe. Immer umstecken ist auf Dauer recht lästig...
Hi, also bei mir ist der ATMEGA-16PI so eingestellt bei 16MHz und er läuft. Siehe Bild.
Vielen Dank für die zahlreichen Tips ! Ich habe jetzt durch Zufall herausgefunden, dass das Programmieren bei schnelleren Quarzen funktioniert, wenn man die Versorgungsspannung des Mega8 auf ca. 4 Volt reduziert. Liegt wohl an meinem komischen seriellen Programmer.
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.