Hallo, ich benutze den Timer des ATTiny12. Ist dafür der externe Quarz nötig? Bei den Fusebits müsste der Tiny im Auslieferzustand doch den internen Oszillator benutzten. PS: Kann ich dann die dementsprechenden Pins PB3 und PB4, an denen normalerweise der Quarz angeschlossen wird ganz normal als I0-Pins benutzen?
Der Timer wird vom internen Takt bedient. Du wählst einfach einen Teiler (kann auch 1 sein) um aus dem Systemtakt (z.B. die internen standardmässig eingestellten 2MHz beim Tiny12) einen Timertakt abzuleiten. Ein externer Takt am Timer-Beinchen ist für den Counter. Quarz kann man als alternativen Systemtakt anschliessen, wenn du anstatt der 2MHz z.B. lieber 8MHz hättest. cu joern
Ach ja, PB3 und 4 kannst du natürlich als normale IO benutzen, wie es das Datenblatt ja klar sagt, wenn du den internen Takt (als Systemtakt) wählst oder einfach lässt, wie es von Fabrik her eingestellt ist. cu joern
Der Tiny12 läuft ab Werk mit einem undefinierten Takt im Bereich von etwa 800kHz (sehr hohe Exemplarstreuungen!). Um den internen RC-Oszillator davon zu überzeugen, mit den standardmäßigen 1,2MHz (nicht 2MHZ!) zu arbeiten, muss der Tiny12 calibriert werden. Dazu muss das im AVR befindliche Programm das individuelle Calibrationsbyte eben dieses Exemplars in das Register osccal schreiben. Dieses Calibrationsbyte muss vorher von einem ISP-Programm aus dem Signature-Space des Tiny12 ausgelesen werden, da das im AVR befindliche Programm da nicht ran kommt. Einzelheiten erfährt man im Datenblatt des Tiny11/12 und in der Appnote zur Calibration der internen RC-Oszillatoren der AVRs. Sämtliche integrierte Peripheriebausteine des Tiny12 arbeiten auch mit dem internen RC-Oszillator, für 'ne Uhr ist's aber etwas zu ungenau. Für UART auch, aber der TINY12 hat ja kein Hardware-UART. ...
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.