Flankensteuerung

Gast #174412
Lesenswert?
• ▲
▼
Hallo, Rahul!

Interrupt bringt mir nichts.

Wollte einen normalen, als Eingang festgelegten Port flankensteuern.
Notfalls kann man ja auch sein Programm so umgestalten, daß
unerwünschte Zustände draußen bleiben.
Die abfallende Flanke eines Signales stört nämlich.
Deswegen wollte ich nur auf steigende Flanke reagieren.

Gruß,

Andreas
Gast #174413
Lesenswert?
• ▲
▼
Wenn du so, wie Rahul vorgeschlagen, einen ext. Triggereingang richtig
konfigurierst, bekommst du von der abfallenden Flanke gar nichts mit.
Der Int kommt auf die ansteigende Flanke, danach ist es dein Ding, wie
du weiter reagierst.

MW
Gast #174414
Lesenswert?
• ▲
▼
Ein Eingang ist nur "Pegel-getriggert".
Mit Hilfe des Programms wird festgestellt, welcher Pegel anliegt (x =
PINA; in C für den kompletten Port, Maskierung des Pins wäre dann noch
nötig).

Flankengetriggert hat irgendwas mit Zeit zutun, sprich in diesem Moment
hat der Pin diesen Pegel, im nächsten einen anderen...

Ich finde es interessant, dass eine fallende Flanke stört. Daraus
schliesse ich nämlich, dass auch der low-Pegel stört...Einfachste
Abhilfe (zumindest relativ einfach): den Pin über einen (bspw. den
vorhanden) Pull-Up auf Vcc "hochziehen".

Wenn du einen Port entprellen willst, gibt es genügend Beispiele hier
im Forum (Codesammlung, Peter Dannegger, Bulletproof)

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