Das Open-Control-Projekt - Die Alternative zur C-Control-I


Das Forum zur C-Control-1
Welche C-Control-Varianten existieren?
Übersicht - Suchen - Neueste 50 Beiträge - Neuer Beitrag - Login - Registrieren
INFO - FAQ - CC2-Forum - CCPro-Forum 

 Re: Frequenzzähler Anzahl Eingänge Kategorie: Programmierung Basic (von Jens - 8.08.2011 21:01)
 Als Antwort auf Frequenzzähler Anzahl Eingänge von Walter Lengauer - 8.08.2011 14:17
Jens nutzt:  Open-Micro, Open-Mini, Open-Midi, Open-Macro, sonstige
Hallo Walter!

> 1. Würde drei Frequenzzähler/Ereigniszähler-Eingänge brauchen. Gibt es da eine Möglichkeit???
> 2. Gibt es eine Möglichkeit an den Frequenzeingängen das man jede Flanke zählt?

Die Frage ist mehr oder weniger welche Frequenzen Du erfassen möchtest. Wenn die Frequenz schneller ist als der Mµ arbeitet, dann kannst Du die Frequenzen natürlich nicht mehr erfassen. Ansonsten kannst Du die Erfassung so aufbauen:

IF (Eingang = Low) AND (Verriegelung = 0) THEN
   Verriegelung = 1
   Zähler = Zähler + 1
ENDIF
IF (Eingang = High) AND (Verriegelung = 1) THEN
   Verriegelung = 0
   Zähler = Zähler + 1
ENDIF

Die beiden IF Anweisungen sind für einen Port (also eine Frequenzmessung) und müssen in eine Zeitschleife gepackt werden. Nach einer Zeit X (z.B. 1 Sekunde) wird dann die Zeitschleife verlassen und der „Zähler“ ausgelesen und zurückgesetzt. Wenn Du „mechanische Taster“ abfragst musst Du hier berücksichtigen dass diese prellen, es werden also mehr Impulse gezählt als tatsächlich vorhanden sind. Gegebenenfalls musst Du dann eine Schalterentprellung mit einprogrammieren...

LG Jens

 Antwort schreiben

Bisherige Antworten:

Re: Frequenzzähler Anzahl Eingänge (von Walter Lengauer - 9.08.2011 12:22)