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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren