Hallo! Ich konnte in der Suche leider nichts finden. Aber: Ich habe es sehr eilig mit dem Projekt, aber ein Mega8 stellt sich quer: Wenn ich die Fuses mit PonyProg auf externen Quarz umstelle, bekomme ich keine Verbindung mehr zum Mega. Führe ich einen externen Takt zu, klappt die Verbindung und ich kann ihn wieder auf internen OSC zurücksetzen. Beim nächsten Versuch das gleiche wieder. Was kann das sein? Habe schon mehrere Quarze ausprobiert ohne Erfolg. Fuses habe ich 0xEF 0xD9 verwendet ( http://www.engbedded.com/fusecalc/ ). Ich hoffe, ihr könnt mir helfen!
Mahlzeit,
> Habe schon mehrere Quarze ausprobiert ohne Erfolg.
Wie hast du den (die) Quarze denn an den Mega8 an getüttelt?
Also Selbstbau. Kondensatoren weggelassen? Poste mal einen Schaltplan.
Die Schaltung in der der uC programmiert wird ist ein einfacher ISP-Programmer (http://rumil.de/hardware/avrisp.html) der um einen IC-Sockel sowie die übliche Quarz-Kondensator-Schaltung erweitert wurde, sprich Quarz über XTAL1 und XTAl2 und jeweils ein Kondensator (die üblichen 22pf) an Masse... nichts exotisches. Ich glaub auch nicht dass es daran liegt, mit Mega48 klappt es wunderbar...
Eine andere Ursache ist vielleicht, dass Quarzfrequenzbereich und fuses nicht zusammen passen. Wie hoch ist also die Quarzfrequenz ? Fuses für hohe, mittlere oder niedrige Frequenz raussuchen und entsprechend setzen. im Zweifelsfalle mit CKopt fahren. Da braucht der Oszillator zwar mehr Strom läuft dafür aber "volle pulle" sodass auch Quarze hoher Frequenz oder Quarze mit hOhen Verlusten sicher anlaufen.
Hi Deine Fuse-Bits sind für External Low-frequency Crystal. MfG Spess
Habe mit 4MHz sowie 7,3... (Baudratenquarz) getestet. Wie weit geht low frequency?
Schau' in das Datenblatt - da steht alles drin.
Okay, aber laut der Seite und Datenblatt entspricht 1111 mit CKOPT 1 aber high frequency. was nun?
Hi Hast recht. Ich habe gerade mitbekommen, das deine Angabe 0xEF 0xD9 in der Reihenfolge Lowbyte/Highbyte steht. Ich bin von der umgedrehten Reihenfolge ausgegangen. MfG Spess
> Wenn ich die Fuses mit PonyProg auf externen Quarz umstelle
Dass PonyProg alles genau umgedreht hat, hast du berücksichtigt?
Dort müssen die CKSEl Häkchen gesetzt sein, die im Fuse Calculator
gelöscht sind.
CKOPT kann auf keinen Fall schaden.
Karl heinz Buchegger schrieb: >> Wenn ich die Fuses mit PonyProg auf externen Quarz umstelle > > Dass PonyProg alles genau umgedreht hat, hast du berücksichtigt? > Dort müssen die CKSEl Häkchen gesetzt sein, die im Fuse Calculator > gelöscht sind. > > CKOPT kann auf keinen Fall schaden. oh, ich hatte zwar bedacht, dass es sich unter umständen umdreht, aber nachdem bei SPIEN bei beiden ein haken ist, dachte ich, dass sich die anderen boxen genauso verhalten? also nur CKSEL umdrehen? das wär natürlich die lösung ;)
habe jetzt einen oszillator mit 15mhz anstatt 1mhz zum programmieren verwendet, jetzt klappts zumindest bei einem von 3 mega8. die mega48 laufen nach wie vor problemlos. komische sache. naja, so reichts vorerst.
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.