Forum: Mikrocontroller und Digitale Elektronik Capture Interrupt LPC2378 Problem


von Markus (Gast)


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

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.