Forum: Mikrocontroller und Digitale Elektronik Fusebits Mega16


von Thomas (Gast)


Lesenswert?

Hallo,

ich hab einen Mega 16 und einen 11,059... MHz Quarz. Ich arbeite
normalerweis immer mit Oszillatoren aber diesmal wollte ich einen Quarz
verwenden. Jetzt habe ich aber ein Problem, und zwar wollte ich die
Fusebits auf den externen Quarz stellen aber ich habe im Datenblatt auf
Seite 24 in der Tabelle nur die Einstellungen für Quarze bis 8 MHz
gefunden (CKOPT = 1 , CKSel = 111). Bei den Oszillatoren auf Seite 27
sind Werte bis 12 Mhz angegeben jedoch funktionieren die mit meinem
Quarz ja leider nicht. Kann ich Querz mit einer Frequenz über 8Mhz
verwenden oder habe ich nur die Einstellung übersehen ?

Vielen Dank
Thomas

von Gunter (Gast)


Lesenswert?

Hi Thomas,

CKOPT draf nur bei Frequenzen bis 8 MHz = 1 sein.
Darüber muß CKOPT = 0 sein. Aber damit geht dann alles
größer 1 MHz.
Ich setzte immer CKOPT=0, CKSEL=111.
CKOPT=0 ist sicherer und erhöht lediglich den Stromverbrauch
(was mir normalerweise aber egal ist).

hth
Gunter

von Jan (Gast)


Lesenswert?

Hallo Gunter,

Danke für Deine Erklärung. Diese Stelle war mir bislang absolut unklar
(obwohl ich sonst mit technischem Englisch keine Probleme habe).

Ich habe die Tabelle auf S.24 jetzt ja richtig verstanden:
in der vierten Zeile 1.0 <= (Frequency Range) soll heißen, daß bei
dieser
Einstellung die Frequenz größer oder gleich 1 MHz sein kann und nur
CKSEL3
auf "1" stehen muß ?

thx
Jan

von Thomas (Gast)


Lesenswert?

OK Danke. Ich habe jetzt alles unprogrammed gemacht außer natürlich
BOOTSZ0 und BOOTSZ1. Damit funktioniert es wunderbar. Ich bin mir
ansich auch nicht zu schade einen Blick ins Datenblatt zu werfen aber
ich habe die Tabelle nicht verstanden.

Nochmal vielen Dank Gunter

von Gunter (Gast)


Lesenswert?

Hi Thomas,

die letzte Zeile der Tabelle ist sicher etwas "ungeschickt".
Da sie in der Kopfzeile von "Frequency _Range_" sprechen, sollte dort
besser
1.0 - 8.0   (ATMega32L)
1.0 - 16.0 (ATMega32)
stehen.

Außerdem ist auch nicht klar, was dort die drei Angaben für CKSEL
sollen.
Isses egal was man da nimmt ?
Oder soll man zw. 1 und 3 MHz "110" nehmen ?
Nur - wann würde "101" Sinn machen ?

Weiterhin sind die Lastkapazitäten vom Quarz abhängig und werden
vom Hersteller des Quarzes spezifiziert.

Is aber wohl alles nicht so kritisch. Ich nehme die Reichelt 16MHz mit
22pF
(obwohl 32pF spezifiziert) und hatte noch keine Probleme.
Nur bin ich auch kein professioneller Entwickler für ein Massenprodukt
...

Aber vielleicht kann das ja sonst einer hier erklären?

Schöne Grüße
Gunter

von Μαtthias W. (matthias) Benutzerseite


Lesenswert?

Hi

CKOPT erhöht nicht nur den Stromverbrauch (tut es das wirklich?)
sondern erhöht vor allem die Störabstrahlung deutlich da der Quarz dann
mit voller Betriebsspannungsampliude betrieben wird was die
Flankensteilheit erhöht.

Matthias

von Gunter (Gast)


Lesenswert?

Hi Matthias,

wichtiges Argument !!! :-)

>When CKOPT is programmed, the Oscillator output
>will oscillate with a full rail-to-rail swing on the output.
>...
>When CKOPT is unprogrammed, the Oscillator has a smaller output
>swing. This reduces power consumption considerably.

Schöne Grüße
Gunter

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
Noch kein Account? Hier anmelden.