Forum: Mikrocontroller und Digitale Elektronik AT89S5852 Timer 2 Auto Reload Mode (DCEN=1)


von Denis H. (rupert69)


Angehängte Dateien:

Lesenswert?

Hallo zusammen,

kann mir jemand den Timer 2 im Auto Relaoad Mode (DCEN=1) des yC 
erklären?
Timer 2 Capture / Reload (DCEN=0) stellen kein Problem da. Ich verstehe 
lediglich nicht wie über TH2 und TL2 runter gezählt werden kann, da ja 
die beiden Timer Register automatischen mit Einsen gefüttert werden und 
somit hochzählen.

Besten Dank schonmal.


Das vollständige Datenblatt findet Ihr unter

http://www.atmel.com/dyn/resources/prod_documents/doc0401.pdf

Seite 11 ff.

von HolgerT (Gast)


Lesenswert?

Da steht es:

A logic 0 at T2EX makes Timer 2 count down. The timer underflows when 
TH2 and TL2 equal the values stored in RCAP2H and RCAP2L. The underflow 
sets the TF2 bit and causes 0FFFFH to be reloaded into the timer 
registers.

Es wird beginnend von FFFF heruntergezählt und bei Übereinstimmung von 
TH2, TL2 mit RCAP2H and RCAP2L der Overflow mit "Reload FFFF" ausgelöst.

Gruß
Holger

von Denis H. (rupert69)


Lesenswert?

Hallo Holger,

also dürfen 0FFH und RCAP2H RCAP2L nicht unabhängig voneinander gesehen 
werden. Es wird also automatisch IMMER von 65536 heruntergezählt 
(vorrausgesetzt T2EX =0), bis der eingetragenene Wert aus RCAP2H RCAP2L 
erreicht ist und somit der Overflow ausgelöst wird. Dann geschieht das 
Procedere wieder von vorne.

Trifft es das in etwa?

von HolgerT (Gast)


Lesenswert?

Denis H. schrieb:
> Es wird also automatisch IMMER von 65536 heruntergezählt
> (vorrausgesetzt T2EX =0), bis der eingetragenene Wert aus RCAP2H RCAP2L
> erreicht ist und somit der Overflow ausgelöst wird. Dann geschieht das
> Procedere wieder von vorne.
>
> Trifft es das in etwa?

Lt.meinem Verständnis: Ja.

Gruß und viel Erfolg.
-Holger

von Denis H. (rupert69)


Lesenswert?

Dann besten Dank ;)

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.