Forum: Mikrocontroller und Digitale Elektronik Mega8 und Quarz klappt nicht, Fuses korrekt (vermutlich)


von lgrunenberg (Gast)


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!

von Schwinger (Gast)


Lesenswert?

Mahlzeit,

> Habe schon mehrere Quarze ausprobiert ohne Erfolg.

Wie hast du den (die) Quarze denn an den Mega8 an getüttelt?

von lgrunenberg (Gast)


Lesenswert?

einen nach dem anderen eingelötet ;)

von Schwinger (Gast)


Lesenswert?

Also Selbstbau. Kondensatoren weggelassen?
Poste mal einen Schaltplan.

von lgrunenberg (Gast)


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...

von Peter R. (pnu)


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.

von Spess53 (Gast)


Lesenswert?

Hi

Deine Fuse-Bits sind für External Low-frequency Crystal.

MfG Spess

von lgrunenberg (Gast)


Lesenswert?

Habe mit 4MHz sowie 7,3... (Baudratenquarz) getestet. Wie weit geht low 
frequency?

von Martin (Gast)


Lesenswert?

Schau' in das Datenblatt - da steht alles drin.

von Spess53 (Gast)


Lesenswert?

Hi

32.768 kHz

MfG Spess

von lgrunenberg (Gast)


Lesenswert?

Okay, aber laut der Seite und Datenblatt entspricht 1111 mit CKOPT 1 
aber high frequency. was nun?

von Spess53 (Gast)


Lesenswert?

Hi

Und das ist ab etwa 3MHz.

MfG Spess

von lgrunenberg (Gast)


Lesenswert?

passt also. warum gehts nicht?

von Spess53 (Gast)


Lesenswert?

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

von Karl H. (kbuchegg)


Lesenswert?

> 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.

von lgrunenberg (Gast)


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 ;)

von lgrunenberg (Gast)


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.

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
Noch kein Account? Hier anmelden.