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
jo fuse hoast sicherung, und wenn die kaputt is muast as auswechseln
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
@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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.