Re: Probleme mit der Interruptroutine Kategorie: Progr. Assembler, TaskingTools, OS (von Dietmar Weickert - 25.06.2004 12:26) | ||
Als Antwort auf Probleme mit der Interruptroutine von Kurt - 25.06.2004 12:05 | ||
| ||
Hallo! Mir ist nicht ganz klar, was du eigentlich möchtest. Bei einem Analog-Eingang bekommst du immer ein Signal. Selbst wenn keine Spannung anliegt, bekommst du eben den 0V-Pegel. Anders ist das bei einem digitalen Eingang, der nur zwei Zustände kennt: High-Level und Low-Level. Hier kann der Zustandswechsel einen Interrupt auslösen. Eine andere Möglichkeit ist eben der ms-Timer, der jedesmal nach Ablauf einer gewissen Zeitdauer einen Interrupt auslöst. Hinter Interrupts müssen also immer irgendwelche Zäsuren stehen, die definitionsgemä�e Auslöser von Interrupts sind. Beim ADC müsste man zuerst definieren, was eine solche Zäsur sein soll. Beispiele - die von der CC2 aber nicht von sich aus unterstützt werden - könnten das �ber- oder Unterschreiten irgendwelcher Schwellwerte sein. Ohne solche Definition gibt es auch keine Interrupts, und das ist der derzeitige Status der CC2. Du kannst dir jedoch selbst eine Schaltung bauen, die je nachdem, ob ein Schwellwert über- oder unterschritten wird, ein digitales Signal (0V oder 5V) erzeugt, das du auf einen der Interrupt-fähigen Digitaleingänge der CC2 legst. Dann kannst du einerseits auf den Schwellwert reagieren und andererseits den Messwert auswerten, der am ADC anliegt. Beste Grü�e, Dietmar. > > Hallo Leute, > bin ein Anfänger und habe Probleme mit meiner Interruptroutinen. Folgendes; ich möchte ein Schleife > definieren in dem ich eine lange Prozess laufen lasse. > Dabei möchte ich die AD Converter Ports regelmässig lesen ob ich Signale aus der > vorhandenen Sensoren bekomme oder nicht. Wenn ja, dann möchte ich das Prozess abbrechen. > > In dem Buch Stand, da� es in der CC2 Unit 5 Interruptquellen gebe (P1H0 bis 3 und 1 ms timer(habe > keine DCF Antenne)). > Da, ich aber nicht die Ports P1H benutzen mu�, sondern auf die ADC Ports achten mu�; wie kann ich > diese Ports in einer Interruptroutine definieren? oder sind ADC Ports gar nicht Interruptfähig? > > Vielen Dank im Voraus | ||
Antwort schreiben Antworten: Re: Probleme mit der Interruptroutine (von Kurt - 25.06.2004 16:16) Re: Probleme mit der Interruptroutine (von Kurt - 25.06.2004 17:40) Re: Probleme mit der Interruptroutine (von Martin Binder - 25.06.2004 18:18) |