Forum: Mikrocontroller und Digitale Elektronik Flankensteuerung


von Andreas (Gast)


Lesenswert?

Hallo!

Mal eine Frage zur Flankensteuerung.

Wie und wo kann man einstellen, daß ein Port (hier Attiny 26)
flankengesteuert funzt?

Gruß,
Andreas

von Rahul (Gast)


Lesenswert?

Externe Interrupts lassen sich auf Flankensteuerung einstellen -->
Interrupt-Register durchsuchen...

von Andreas (Gast)


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

von Michael Wilhelm (Gast)


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

von Rahul (Gast)


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)

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.