Atmega644P Fuse&Lock Bits

Gast #3597179
Lesenswert?
• ▲
▼
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

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.