Forum: Mikrocontroller und Digitale Elektronik AVR genaue Millisekunde CTC


von Vlad T. (vlad_tepesch)


Lesenswert?

Hi,
ich steh grad aufm Schlauch und werd net 100%ig schlau aus den 
Diagrammen.

mein timer soll genau 1ms haben.
F_CPU ist 8Mhz
Prescaler ist 64

125 Takte braucht der Timer für 1ms (8.000.000/1000/64)
muss OCR jetzt 125 oder 124 sein, damit ich den Match in der richtigen 
Zeit bekomme?

Mein Tip ist letzteres, lieg ich da richtig?

Danke.

von Tip (Gast)


Lesenswert?

Probiers im Debugger und guck auf die Stopuhr

von spess53 (Gast)


Lesenswert?

Hi

>Mein Tip ist letzteres, lieg ich da richtig?

Wenn die Formel im Datenblatt stimmt, ja.

MfG Spess

von Vlad T. (vlad_tepesch)


Lesenswert?

spess53 schrieb:
> Wenn die Formel im Datenblatt stimmt, ja.
>
> MfG Spess

hmmpf, sorry!
Das wichtigste überseh ich natürlich.
Hab mich zu sehr auf das Timing-Diagram fokussiert.
Ich hatte bisher immer angenommen, dass mit Erreichen des Comparewertes 
der Overlow ausgelöst und gleichzeitig resettet wird.

also 124
mal schauen, in welchen Projekten ich da noch solche Anfängerfehler drin 
habe, wobei für die die Abweichung nicht kritisch sind.

Danke, Thema ist erledigt.

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.