ATmega16: Welche Fuses für 16Mhz Quarz auf dem Pollin AVR Evaluationboard?

Gast #1424910
Lesenswert?
• ▲
▼
Hallo zusammen,

ich habe mir das AVR Evaluationboard von Pollin geholt. Ansich läuft es 
auch recht gut.

Ich benutze einen ATmega16 zusammen mit avrdude und dem siprog 
Programmiermodus. Mit internem 1MHz RC Takt (Werksdefault) läuft alles 
wunderbar!

Welche Fuseseinstellungen muss ich denn wählen, wenn ich den auf dem 
Board verbauten 16Mhz Quarz statt des internen 1MHz RC benutzen möchte?

Ich habe mir einen ATmega16 schon in den Zustand "nicht mehr 
ansprechbar" geschickt, in dem ich testweise auf "External Clock" 
gestellt habe.
Diese Einstellung ist es also nicht. Bevor ich den nächsten Chip 
unbrauchbar mache, würde ich gerne wissen, welche Einstellung gehen 
sollte.

Das Evalboard hat die V2.01

Vielen Dank!
Matthias
Persönliche Seite #1424943
Lesenswert?
• ▲
▼
Quarz = Crystal
Achtung, schau bei PonyPorg genau nach was 1 ist und was 0. Habe erst 
vorgestern einen AVR verfust, den ich dann mit einem externen Takt 
retten musste. Dazu einfach einen anderen AVR darauf programmieren, dass 
er HIGH LOW abwechselnd ausgibt und das an den XTAL1 Pin hängen. 
Währenddessen dann die Fuses richtig einstellen.

Siehe auch: AVR Fuses
Gast #1424956
Lesenswert?
• ▲
▼
Mein Problem ist weniger wie die Fuses funktionieren, sonder eher mit 
welcher Einstellung das Pollin Board dann auch zusammenarbeitet.

Ich benutze Eclipse mit dem AVR Plugin und habe das GUI benutzt, um die 
Fuses zu setzen. Dort gibt es eine Dropdownliste mit verschiedenen 
Taktauswahlmöglichkeiten.

Auslesen ging zunächst auch, Default war Low=E1 High=99.

Grüße,
Matthias
Gast #1424957
Lesenswert?
• ▲
▼
Nach normaligem Lesen, verstehe ich richtig, dass "crystal oscillator" 
mit hoher Frequenz gehen müsste?

Sind dann die Startzeitparameter relevant oder kann man da eine 
"suboptimal aber klappt immer" Einstellung benutzen? Wenn ja, wie würde 
die lauten?

Grüße,
Matthias
Gast #1424965
Lesenswert?
• ▲
▼
Danke! Das hilft erstmal weiter - und ja ich habe die Fuses erstmal 
ausgelesen und notiert. Der ATmega16 war davor noch nie benutzt (ok, ein 
zwei Testprogramme, aber die hatte ich mit den Default-Fuses geflasht 
und liefen)

Es geht auch alles einzeln, inklusive in Hex direkt eingeben.

Grüße,
Matthias
Gast #1426418
Lesenswert?
• ▲
▼
Hallo zusammen,

beim zweiten Versuch hatte ich dann Erfolg mit folgender Einstellung:

Low=FF High=99

CKSEL steht auf "Ext Crystal/Resonator High Frequency" mit "16K CK + 
64ms" startup

Damit geht auch der 16MHz Resonator im Evaluationboard von Pollin.
Im Projekt natürlich die Clockrate entsprechend einstellen.

Mein LED Blinker war erstmal zu schnell ;)

Vielen Dank für die kompetente Hilfe bis hierher!

Grüße,
Matthias
Gast #1443080
Lesenswert?
• ▲
▼
Hallo  Matthias!
You made my day :-) Dank deines Posts habe ich das low byte der Fuses 
von 0xfe auf 0xff gesetzt und somit die Startupzeit erhöht. Und schon 
blinkt mein Blinker!!

Gruß

Christian

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 17 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.