mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Flankensteuerung


Autor: Andreas (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo!

Mal eine Frage zur Flankensteuerung.

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

Gruß,
Andreas

Autor: Rahul (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Externe Interrupts lassen sich auf Flankensteuerung einstellen -->
Interrupt-Register durchsuchen...

Autor: Andreas (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Michael Wilhelm (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Rahul (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.