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!!
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.