Forum: Mikrocontroller und Digitale Elektronik Timer berechnung


von Fichte (Gast)


Lesenswert?

Hay @all

Ich habe eine Frage ich habe einen Mega128 mit einen 4Mhz Quarz wie
berechne ich nun den Timer1 Interrupt so das er ca. alle 3 sek.
Durchläuft??


MFG: Fichte

von Alex (Gast)


Lesenswert?

4MHz:

Denk dir nen Prescaler aus, bspw. 1024.

4MHz/1024 = 3906Hz

Gewünschte Frequenz = 1/3 Hz.

3906/(1/3) = 11719

Der Timer muss also immer 11719 Zählschritte machen, bis 3s vergangen
sind. Also Timer initialisieren mit Prescaler 1024 und mit 0xFFFF-11719
vorladen. In der ISR muss das Zählregister auch immer vorgeladen werden.

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.