PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Prellen am Interrupt



Duesentrieb
12.06.2011, 17:39
Hallo,

ich möchte mit einem M32 Impulse eines el. Stromzählers zählen.
Da ich sicher gehen will dass wirklich jeder Impuls erwischt wird, möchte ich den Interrupteingang nutzen.
Leider musste ich jetzt feststellen dass die Impulse offensichtlich prellen.

Wie kann ich die prellenden Impulse am Interrupt sauber erfassen?

BMS
12.06.2011, 18:08
Hallo,
im einfachsten Fall kannst du ein Tiefpassfilter aus Widerstand und Kondensator dazwischen schalten. Die bessere Lösung wäre eine monostabile Kippstufe / Monoflop, die einfach den ersten Impuls auf eine bestimmte Zeitdauer erweitert.
Grüße, Bernhard

Stone
12.06.2011, 18:51
Das einfachste wäre es nach einem Interrupt die Interrupts für eine gewisse Zeit zu Sperren.
Die Sperrzeit richtet sich danach was die schnellst Folge ist in der zwei Pulse auftretten können.
Alternativ könntest du Software mäßig auch alle anderen Impulse ignorieren d.h. einfach in der ISR ein Flag setzten, das pollen und erst nach x ms wieder abfragen.



Gruß Matthias

RoboHolIC
12.06.2011, 22:35
Gibt es denn eine Spezifikation zu diesem Pulsausgang des Zählers? Ist das ein mechanischer (Relais-)kontakt. Oder gibt es Probleme auf der Leitung? Davon sind durchaus die nötigen Maßnahmen abhängig.

Duesentrieb
13.06.2011, 09:35
Danke für eure Unterstützung!
Ich habe mich für die Monoflop Lösung mittels NE555 entschieden