Forum: Mikrocontroller und Digitale Elektronik Warum ist mein TimerC(R8C13) immer gleich schnell ?


von Heinojodler (Gast)


Angehängte Dateien:

Lesenswert?

Hallo

Ich bin gerade am erlernen des R8C13. Ich kann zwar den Timer C laufen 
lassen was auch funktionert, aber es ist egal wie ich den Timerstand 
einstelle, es geht immer gleich lang bis der Timerinterrupt ausgeführt 
wird.

Was mache ich falsch?


Gruss

Heinojodler

von ozo (Gast)


Lesenswert?

Kenne den R8C nicht, aber wie prüfst du denn dein "immer gleich lang" ?
Vielleicht hast du Prescaler vergessen, so das er rasend schnell zählt?

von Heinojodler (Gast)


Lesenswert?

Ich zähle auf dem Ausgang immer einen Wert höher und zeige dies mit LEDs 
an.

von Heinojodler (Gast)


Lesenswert?

Im Datenblatt steht beim "Timer C" was von free-run-timer. Heisst das 
man kann den Counterwert gar nicht verändern?

von Obelix (Gast)


Lesenswert?

Bei mir im Datenblatt steht TC=read only

von Heinojodler (Gast)


Lesenswert?

Hallo Obelix

Und was ist damit gemeint mit "immer lesen" ?

von Heinojodler (Gast)


Lesenswert?

Sorry ich habe geschlafen.

Also "nur lesen". Ich kann den Timer gar nicht beeinflussen sondern nur 
den Counterstand auslesen?

von Obelix (Gast)


Lesenswert?

Evtl kannst du dem Capture/ Compare-Interrupt benutzen anstatt den 
Timer-Interrupt.

von Obelix (Gast)


Lesenswert?

Du kannst den Zähler zwar nicht beschreiben, aber du kannst ihn zurück 
setzen. siehe Datenblatt Tabelle 12.13

von Heinojodler (Gast)


Lesenswert?

Danke hast mir weitergeholfen. Muss ein bisschen umdenken aber es wird 
auch so gehen.

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.