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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.