Capture Interrupt LPC2378 Problem

Gast #2264874
Lesenswert?

Hallo Zusammen.

Ich bin Neuling in Programmierung von LPC2378. Ich benutze Eclipse und 
GNU Compiler. Als erstes möchte ich die Zeit zwischen steigende Flanke 
und fallende Flanke messen. Deswegen möchte ich Capture Eingang 
benutzen. bei jeder Flankenänderung am Eingang von Capture, wird den 
Inhalt von Timer Counter in Capture Register gespeichert. Ich habe doch 
nach 2-3 Tage leider nicht geschafft. Ich springe nie zu 
ISR-Routine,trotz Flankenänderung!

Erstmal eine ganz einfache Frage:

Man kann ja PCLK (die Takt von der Prescale Counter) und Prescale 
register im Programm selbst bestimmen. Ich habe in meinem Programm 
erstmal diese Bestimmung weggelassen, da ich ja auch noch kein PLL-Setup 
geschrieben habe. [Ich habe versucht, aber immer Probleme, deswegen habe 
ich nicht weiter gemacht].

Unabhängig von PCLK kann trotzdem doch mein Programm in ISR springen, 
oder?? Zwar weiss ich nicht, wie die Rate ist und daraus kann ich ja 
keine Zeit z.b. in Sekunde umrechen.

Manual Buch LPC 2378 :

The Capture Control Register is used to control whether one of the two 
Capture Registers
is loaded with the value in the Timer Counter when the capture event 
occurs, and whether
an interrupt is generated by the capture event. Setting both the rising 
and falling bits at the
same time is a valid configuration, resulting in a capture event for 
both edges.

Oder könnte es sein, dass ich deswegen nicht in ISR springen kann, 
sondern wegen was anderes?

Entschuldigung für mein Deutsch. Ich komme nicht aus DE :-)

Danke Euchhh

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