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?
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.