Eingangssignale mit delay einlesen

Gast #3803717
Lesenswert?

Hallo zusammen,

ich möchte gerne Eingangssignale an einem Controller einlesen.
Prinzipiell ganz einfach, funktioniert auch!

Jedoch hatte ich in der Vergangenheit Probleme bei EMV-Tests bzw. in der 
realen Umgebung.
Obwohl das Signal auf der Eingangsleitung eigentlich low war, wurde 
durch Störungen (Spikes, EMV) das Signal am Controller als high erfasst. 
Wie kann ich das verhindern?

Gibt es eine einfache Möglichkeit ein Signal verzögert einzulesen? z.B. 
Es wird als high erkannt, wenn es mind. 100ms anliegt.

Wie kann ich das geschickt programmieren, wenn ich mehrere 
Eingangssignale habe, ich kann ja nicht für jedes Signal einen eigenen 
Timer benutzen.

Für einen Hinweis bin ich dankbar, ich habe das 
"ich-stehe-auf-dem-schlauch"-Problem!
#3803721
Lesenswert?

Tobi schrieb:
> Gibt es eine einfache Möglichkeit ein Signal verzögert einzulesen? z.B.
> Es wird als high erkannt, wenn es mind. 100ms anliegt
Wie bei einem Taster auch: Entprellen.
Der Entprellsoftware ist es egal, warum der Eingang "wackelt".

> Wie kann ich das geschickt programmieren, wenn ich mehrere
> Eingangssignale habe, ich kann ja nicht für jedes Signal einen eigenen
> Timer benutzen.
Nicht einen eigenen Timer. Aber eine eigene Zählvariable.

mfg.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren