Guten Abend alle miteinander ;-) ich will bei meinem Atmega8 ein 16 Mhz Quarz anschließen und ihn damit Takten. Also mein Quarz genommen, zwischen XTAL1 und XTAL2 angeschlossen und schön mit 2 kondensatoren mit Masse verbunden. Da ich gerade ein verfust hab will ich erstmal euch fragen bevor ich den nächsten vermurkse! Ich benutz das myAVR Prog Tool Version 1.35! Dort kann man ja relativ bequem die ganzen Fuses setzen: "Ext. Crystal/Resonator High Freq.; Start-up time: 258 CK + 64 ms Ext. Crystal/Resonator High Freq.; Start-up time: 1K CK + 0 ms Ext. Crystal/Resonator High Freq.; Start-up time: 1K CK + 4 ms Ext. Crystal/Resonator High Freq.; Start-up time: 1K CK + 64 ms Ext. Crystal/Resonator High Freq.; Start-up time: 16K CK + 0 ms Ext. Crystal/Resonator High Freq.; Start-up time: 16K CK + 4 ms Ext. Crystal/Resonator High Freq.; Start-up time: 16K CK + 64 ms" Ich hab eins davon ausprobiert, da ich nicht wusste welchen, dazu noch im reiter "High Fuse" den Haken bei "CKOPT fuse (operation dependent of CKSEL fuses)" reingemacht... leider hat das Ganze nicht funktioniert! Ich hoff ihr könnt mir irgendwie helfen... bevor ich alle durchprobier frag ich doch lieber die experten ;-) Viele Grüße!
Hallo, alles richtig, alle gehen erstmal prinzipiell. Der Unterschied liegt nur in der Wartezeit, bis der AVR startet. Der Quarzoszillator braucht etwas Zeit zum Anschwingen, bis alles stabil ist, erst dann läuft der AVR los. Normalerweise sollten mit einem üblichen 16MHz Quarz und 2x 22p jede Einstellung laufen. Ich nehme immer die mit der längsten Startzeit, weil ich es nicht eilig habe. ;) CKOPT ist auch ok so, macht den es stabiler gegen Störungen und sollte > 8MHz möglichst gesetzt sein. Gruß aus Berlin Michael
Also ich hab alles genauso gemacht wie du es beschriben hast... und es geht garnix mehr... kann es sein, dass es nicht mehr funktioniert, weil ich in meinem alten Programm die XTAL1/2 Ports als Ausgang definiert hatte? Gruß
Hi >kann es sein, dass es nicht mehr funktioniert, weil ich in meinem alten >Programm die XTAL1/2 Ports als Ausgang definiert hatte? Nein. Je nach den Fuses werden die Porteinstellungen ignoriert. MfG Spess
Ok, dann bin ich mit meinem Latein echt am Ende... dann bleibt mir nix anderes übrig als ein neuen AVR zu kaufen und die verfusten zu retten und es dann weiter zu probieren. Oder vielleicht ist auch der Quarz defekt?!
Vielleicht. Oder falsch angeschlossen, kalte Lötstelle oder Jumperdrähtchen gelockert oder nicht zum Quarz passende Kondensatoren oder schlechter Kontakt auf dem Steckbrett...
Müssen es denn genau 22pf Kondensatoren sein? Weil das weiß ich nicht genau was das für welche sind...
> Müssen es denn genau 22pf Kondensatoren sein? Genau nicht aber grob. Das Datenplatt sagt 12-22pF. > Weil das weiß ich nicht genau was das für welche sind... Wie sehen sie denn aus?
Ja, sollte zumindest was in dem Bereich 10-22 pf sein. Wenn alle Stricke reissen, probier einen externen Oszillator an Pin 9 (XTAL1) , falls du aus Versehen die falschen Fuses gesetzt hast, denn solange kein Takt läuft, kommst du an die Fuses ja nicht ran. Als Oszillator kannst du alles nehmen, was gerade da ist, solange es die 20 Mhz nicht überschreitet. Siehe Seite 32 im ATMega 8 Datenblatt.
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.