AT89S5852 Timer 2 Auto Reload Mode (DCEN=1)

OP #2355344
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.
Angehängte Dateien:
Gast #2355376
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
OP #2355392
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?
Gast #2355409
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

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren