Gast
#174410
Hallo! Mal eine Frage zur Flankensteuerung. Wie und wo kann man einstellen, daß ein Port (hier Attiny 26) flankengesteuert funzt? Gruß, Andreas
|
Anzeige
|
Flankensteuerung
Gast
#174410
Hallo! Mal eine Frage zur Flankensteuerung. Wie und wo kann man einstellen, daß ein Port (hier Attiny 26) flankengesteuert funzt? Gruß, Andreas
Gast
#174411
Externe Interrupts lassen sich auf Flankensteuerung einstellen --> Interrupt-Register durchsuchen...
Gast
#174412
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
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
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 schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|