Forum: Mikrocontroller und Digitale Elektronik ATMega8: Timer-Ozillator und CKOPT-Fuse


von Christian Zietz (Gast)


Lesenswert?

Hallo,

ich finde, das Datenblatt des ATMega8 widerspricht sich, wenn es um den
Einsatz des Timer-Oszillators (mit 32k Uhrenquarz) geht. Damit die Pins
dafür frei sind, muss man den uC ja mit internem Oszillator laufen
lassen. Dazu steht im Datenblatt der Hinweis, dass man die CKOPT-Fuse
dann IMMER unprogrammiert lassen soll. Andererseits steht beim
Timer-Oszillator, dass man durch Programmieren der CKOPT-Fuse die
externen Kondensatoren am Quarz weglassen könnte.
Hat jemand den ATMega8 schon mit Timer-Oszillator betrieben und kann
mir sagen, was mit der CKOPT-Fuse getan werden muss?

Christian

von Hubert (Gast)


Lesenswert?

jo fuse hoast sicherung, und wenn die kaputt is muast as auswechseln

von Willi (Gast)


Lesenswert?

Es gibt da zwei Möglichkeiten den AVR
mit dem Timer-Oszillator zu betreiben:

1. Der AVR wird mit dem internen RC-Oszillator getaktet,
und der Timer Oszillator mit Uhrenquarz wird nur
für den Timer genutzt.
Dann darf wie im Datenblaat beschrieben die CKOPT-Fuse
nicht gesetzt werden, und es sind Kondensatoren am Quarz nötig.

2. Der AVR selbst wird mit dem Timer-Oszillator und Uhrenquarz
ziemlich langsam getaktet.
Dann wird der interne RC-Oszillator nicht benutzt,
die CKOPT-Fuse kann gesetzt werden,
und es sind keine Kondensatorn am Quarz nötig.

Insofern sehe ich keinen Widerspruch in der Doku des AVR.

MfG Willi

von Christian Zietz (Gast)


Lesenswert?

@Willi: Nein, Dein Punkt 2 ist nicht das, was ich meine. Wenn der AVR
selber mit einem 32ki-Quarz getaktet wird, nennt sich das
"Low-frequency Crystal Oscillator". Was ich meine, ist der
"Timer/Counter Oscillator", d.h. Timer2 läuft asynchron mit Quarz,
der AVR mit einer anderen Taktquelle (eben dem RC-Oszillator).

Mittlerweile haben aber die Erratas meine Frage beantwortet:
"CKOPT Does not Enable Internal Capacitors on XTALn/TOSCn Pins when 32
KHz Oscillator is Used to Clock the Asynchronous Timer/Counter2
[...]
This will be fixed in ATmega8 Rev. G where the CKOPT Fuse will control
internal capacitors also when internal RC Oscillator is selected as
main clock source."

Christian

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.