[erledigt] Triggerverhalten der Pins 2 und 3

Hallo allerseits!

Etwas, das mir schon seit Monaten im Kopf schwirrt, ist das Vorhaben, eine elektronische Achse* zu realisieren. Der Punkt, an dem ich seit einiger Zeit hänge, ist, dass ich eine Flankenerkennung programmieren muss (?).

Vor ein paar Tagen fiel mir ein (ja, manchmal dauert es bei mir ein bisschen länger :-), dass man die Pins 2 und 3 für extern ausgelöste Interrupts verwenden kann. Dabei kann man festlegen, ob z. B. bei steigender oder fallender Flanke getriggert werden soll.
Welchen Bedingungen muss ein Signal genügen, damit zum Beispiel eine steigende Flanke erkannt wird? Ein Ansteigen um 1 V in fünf Minuten wird ja wohl kaum als Flanke erkannt, oder?

Gruß

Gregor

  • eine el. Achse ist ein Konstrukt, mit dem man die Drehung zweier Achsen synchronisieren kann. Ich habe dafür zwei Räder, die von zwei DC-Motoren angetrieben werden, mit Kodierscheiben ausgestattet (sehen aus wie Siemenssterne), die mit je einem CNY70 abgetastet werden. Einen Plot der Signale, die ich von diesen IR-Tastern bekomme, habe ich neulich schon gezeigt. Ich suche den mal ...

Welchen Bedingungen muss ein Signal genügen, damit zum Beispiel eine steigende Flanke erkannt wird? Ein Ansteigen um 1 V in fünf Minuten wird ja wohl kaum als Flanke erkannt, oder?

Die Inputs haben alle eine Eingangshysterese.
Es sind Schmitt-Trigger-Eingänge.

Die Betreffenden Werte findest du im Datenblatt deines Prozessors.

Ein Ansteigen um 1 V in fünf Minuten wird ja wohl kaum als Flanke erkannt, oder?

Durchaus!
Ist eine Frage der sonstigen Bedingungen.
Siehe Wikipedia: "Schmitt-Trigger"

Das gleiche wie ohne Interrupts auch. Unter 0,3 * Vcc is Low. Ab 0,7 * Vcc ist High. Dazwischen ist der vorherige Zustand. Das führt dazu dass langsame Flanken auch zuverlässig erkannt werden.

Steht im Datenblatt unter "DC Characteristics"

Serenifly:
Steht im Datenblatt unter "DC Characteristics"

Danke Combie und Serenifly!

Gruß

Gregor