Forum: Mikrocontroller und Digitale Elektronik Timer 2 extern starten


von bsh_fan (Gast)


Lesenswert?

Hallo Leute, ich bin Studentin und habe eine Aufgabe, die ich nicht so 
ganz verstehe.
Ich soll Timer 2 (µC XC888)in Capture Modus programmieren. Es soll nach 
dem Überlauf die Werte von TH/TL2 in einem Capture Register fangen.

Das Problem ist, dass der Timer extern gestarten werden soll und dies 
erfoglt, wenn eine fallende/steigende an P1.0 liegt. Es kommt zum 
Überlauf bei der nächsten steigende/fallende Flanke an P1.0.

Ich möchte wissen, woher die Flanke kommen soll? aus einem 
Signalgenerator oder was?

von MC (Gast)


Lesenswert?

Der XC888 von Infieon ist zwar relativ neu, basiert aber auf einem 
erweiterten 8052er Kern. Somit ist Timer2 zu allen 8052ern kompatibel.
Google mal nach 8052, timer2, capture mode.
>Es soll nach
>dem Überlauf die Werte von TH/TL2 in einem Capture Register fangen.
Hast du vielleicht die Aufgabe etwas falsch verstanden? Nach einem 
Überlauf ist der Wert eigentlich immer 0. Ich sehe darin jetzt nicht 
gerade einen Sinn,...
Vielleicht sollst du ja eine bestimmte Zeit bestimmen, dafür ist der 
Capture-Mode schon gedacht.

>Das Problem ist, dass der Timer extern gestarten werden soll
soweit ich weiß, geht das bei Timer2 nicht, nur bei Timer0 u. 1.

Hoffentlich hilft dir das weiter,
MC

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.