Forum: Mikrocontroller und Digitale Elektronik c167 Timer - GPT1


von cai (Gast)


Lesenswert?

hallo,

ich habe hier eine kleine Aufgabe zum C167 und wollte mal fragen, ob ich 
die so richtig verstanden habe. Ich soll Timer 3 für den einfachen 
Zeitgebermodus (Timer Mode) programmieren und starten. OK, nicht schwer.
Nun soll ich die minimale und danach maximale Zählzyklus-Länge eingeben.
Ich habe das jetzt so verstanden, dass wenn ich Register T3I
111 setze, dann die maximale Zählzyklus-Länge habe und wenn T3I = 000 
ist die minimale Zählzyklus-Länge, oder habe ich das falsch verstanden 
bzgl. diesen Begriffen? Danke für Tipps!
cai

von Gast (Gast)


Angehängte Dateien:

Lesenswert?

>Ich habe das jetzt so verstanden, dass wenn ich Register T3I
>111 setze, dann die maximale Zählzyklus-Länge habe und wenn T3I = 000
>ist die minimale Zählzyklus-Länge, oder habe ich das falsch verstanden
>bzgl. diesen Begriffen? Danke für Tipps!
Den Begriff "Zählzyklus-Länge" höre ich zwar zum ersten mal, aber ja, 
bei 111 ist der Taktteiler maximal und somit die Dauer eines Taktes für 
den Timer maximal. Bei 000 ist der Teiler minimal und somit die Dauer 
eines Taktes minimal.

Gibt ja auch die schönen Listen dazu (Anhang).

von cai (Gast)


Lesenswert?

Hallo,

vielen Dank für die Antwort! Dann habe ich das wohl soweit verstanden. 
Habe diesen Begriff nämlich vorher auch noch nicht gehört bzw. exakt 
definiert bekommen. Aber noch eine Frage dazu. Wie sieht es mit T3 aus, 
wenn ich die minimale Zählzyklus-Länge eingeben soll? Wenn ich den Timer 
mit aufwärtszählen programmiere, dann setze ich T3=0, und habe somit die 
maximale Länge?! Und bei der minimalen Zählzyklus-Länge , müsste man 
dafür noch T3= 1111111111111111 setzen, damit er halt wirklich nur 
minimal zählt?
Danke,
cai

von Gast (Gast)


Lesenswert?

>Wenn ich den Timer mit aufwärtszählen programmiere, dann setze ich T3=0,
>und habe somit die maximale Länge?! Und bei der minimalen Zählzyklus-
>Länge , müsste man dafür noch T3= 1111111111111111 setzen, damit er halt
>wirklich nur minimal zählt?
Das Register T3 ist das Counter Register. Der Wert darin hat erst mal 
direkt überhaupt nichts mit irgendwelchen minimalen oder maximalen 
Zyklen zu tun.
Bei 20MHz und Teiler 8, erhöht sich der Wert in T3 alle 400ns. Bei 
Teiler 1024 erhöht sich der Wert in T3 alle 51,2µs.

von cai (Gast)


Lesenswert?

Hallo,

DANKE!

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.