Forum: Mikrocontroller und Digitale Elektronik Interner Oszillator ATTiny 2313 / 45 einrichten?


von Jo. Lingner (Gast)


Lesenswert?

Hallo

Ich bin noch ziemlich neu auf dem Gebiet der Atmel- Programmierung und 
habe leichte Verständnisprobleme mit der Einstellung des internen 
Oszillators.
Ich habe bis jetzt immer Atmels programmiert, die nur mit einem externen 
Tankt angesteuert wurden (z.B. ATMega 103) und möchte nun den ATTiny 
2313 und ATTiny 45 mit einem internen Takt von 8MHz ans laufen kriegen. 
Habe aber leichte Verständnisprobleme die Anweisungen im Datenblatt zu 
verstehen.
Ich weiß, dass ich über die Fusebits CKSEL3..0 die Taktquelle, Frequenz 
und den Teiler bestimmen kann. Aber was ich nicht verstehe ist das 
OSCCAL Register.
Kann mir einer sagen in welchem Zusammenhang das OSCCAL Register zu den 
Fusebits steht, was ich damit anfangen kann, welchen Einfluss ich mit 
dem Register auf die Frequenz habe, wie ich das praktisch verwänden und 
anwenden kann. Als Ziel möchte ich meinen Controller so eingestellt 
haben, dass er mit einer möglichst genauen Frequenz von 8MHz läuft.
Reicht es einfach die Fusebits dem entsprechend zu setzen, oder muss ich 
bei der Einstellung der Frequenz das OSCALL Register mit berücksichtigen 
und in irgendeiner weise beschreiben.
Danke für eure Mithilfe mein Verständnisproblem in den Griff zu 
bekommen!!

von Ingo (Gast)


Lesenswert?

OSCAL ist ein Kalibrationsregister um den Takt möglichst genau auf 8MHz, 
bzw. bei gesetzter CLKDIV Fuse auf 1MHz einzustellen.

Um den Chip mit 8MHz internem Takt laufen zu lassen, musst Du nur die 
CLKDIV Fuse löschen.

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.