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.
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
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?
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
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.