Mega8 und Quarz klappt nicht, Fuses korrekt (vermutlich)

Gast #1944199
Lesenswert?

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!
Gast #1944220
Lesenswert?

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...
#1944227
Lesenswert?

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.
Gast #1944333
Lesenswert?

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 ;)
Gast #1946802
Lesenswert?

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.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren