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!
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
Der Quarz treibt nicht den Timer direkt, da ich CS00 auf 1 und CS02 auf 1 gesetzt habe. Somit habe ich einen Prescaler.
@ 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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.