PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Arbeiten mit dem PULSEIN-Befehl



Powell
02.07.2007, 15:14
Hallo,

mir stellt sich folgendes Problem: Ich frage eine Eingangsfrequenz mit dem Pulsein-Befehl ab und rechne diese in eine Drehzahl um. Idealerweise käme pro Umdrehung ein Impuls, bei mir sieht es leider so aus, dass ich einen "richtigen" Impuls bekomme der zählen soll, und meist noch einen Störimpuls (hat wohl was mit dem Nachschwingen der Zündspannung zu tun). Dieser Störimpuls tritt zwischen 700 und 1500 µs nach dem "echten" Impuls auf, was logischerweise zu einer falschen Auswertung führt.

Es wäre sicher sehr einfach Softwareseitig zu lösen: Man sagt dem Controller, dass er den Pulsein ausführen soll, aber nachdem er ein signal bekommen hat 3ms nachfolgende Signale ignorieren soll. Demnach zählt er immer die zeit zwischen Impuls 1 zu Impuls 1 und ignoriert den Störimpuls.

Wie kann man diese Vorgaben in ein Programm umsetzen?