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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.