Forum: Mikrocontroller und Digitale Elektronik Welche Zeit vergeht pro Zählschritt?


von Nils (Gast)


Lesenswert?

Hallo!

Ich habe folgende Frage, da ich im moment irgendwie eine Denkblockade 
habe:

Ich habe einen 8-bit-Timer mit einem Prescaler von 1024 und einen Quarz 
mit 8 MHz.
Wielange dauert ein "Zählschritt" im TimerZählregister?
Wielange dauert es demnach bis es zum Überlauf des TimerZählregisters 
kommt? ( mal 256)?

Danke!

von Mike (Gast)


Lesenswert?

Wenn der Quarz direkt den prescaler treibt - dies hängt vom verwendeten 
uC ab - läuft der Zähler mit 8000/1024 = 7,8125 kHz, d.H ein Zählschritt 
dauert 128 us. Nach 256 Zählschritten läuft das Zählregister über; dies 
sind dann genau 32.768 ms.

Gruss
Mike

von Nils (Gast)


Lesenswert?

also ich habe einen ATmega8515L

von Nils (Gast)


Lesenswert?

Der Quarz treibt nicht den Timer direkt, da ich CS00 auf 1 und CS02 auf 
1 gesetzt habe. Somit habe ich einen Prescaler.

von Falk B. (falk)


Lesenswert?

@ Nils (Gast)

>Der Quarz treibt nicht den Timer direkt, da ich CS00 auf 1 und CS02 auf
>1 gesetzt habe. Somit habe ich einen Prescaler.

Genau das hat Mike doch geschrieben.

8000/1024

Worauf er anspielte war, dass einige uCs den Quarz erst noch teilen, ehe 
sie ihn intern verwenden. Z.B, der 68HC11, der teilt durch 4. Dort läuft 
dann der Zähler nicht mit 8 MHz/1024, sondern mit 8 MHz/4/1024.

MfG
Falk

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.