Hallo Community! Ich habe bisher in meinen Projekten den Atmega8 und kleinere Tinys verwendet. Ich programmiere im Atmel Studio 6 und als Programmer ein USBasp mit Khazama. Das hat auch immer super funktioniert, auch mit den Einstellungen der Fuses. Für ein grösseres Projekt habe ich mir jetzt einen Atmega644P gekauft und dafür eine Platine gelötet. Am Programmer angeschlossen, mit Khazama Chip Signature ausgelesen - funktioniert. Danach wollte ich die Taktfrequenz ändern (es ist ein externer Oszillator 20MHz angeschlossen) also auf 'Lock&Fuses' geklickt => Die Einstellung der Fuse und Lock Bits seien für den Atmega644P noch nicht unterstützt. Also habe ich als Prozessor den 'Atmega644' gewählt und die Fuses programmiert. Ich habe die Taktquelle gewählt und den Takt auf PORTB1 ausgeben lassen. Am PORTB1 messe ich jetzt 2.5MHz. Der Grund dafür ist das gesetzte 'Divide clock by 8 internally'-Fuse-Bit. Das Problem ist, das ich dieses Bit nicht ändern kann! Es gibt zum Auswählen nur diese eine Möglichkeit. Was soll ich jetzt machen, das ich meinen Atmega644P auf 20MHz laufen lassen kann? Welche Alternative zu Khazama? Danke im Voraus. Steve
z.B. mit der Bascom-Demo-Version kann man Fusebits sehr schön auslesen und setzen.
Also ich hab es jetzt hingekriegt, mit Khazama das CLKDIV8 Bit zu deaktivieren. Trotzdem Danke an alle :) Steve
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.