Welche Zeit vergeht pro Zählschritt?

Gast #748267
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!
Gast #748282
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
#748393
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

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren