Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - FAQ - Zum CC1-Forum - Zum CC-Pro-Forum

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
Ich nutze:
C-Control II Station, OSOPT V3.0
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)