Interrupt soll bei fallender und steigender Flanke auslösen

Gast #3341958
Lesenswert?

Hallo,

ich möchte, mit dem ATMega2561, per Interrupt über einen Counter die 
Länge eines Signals von der fallenden bis zur steigenden Flanke messen. 
Die Reaktion auf beide Flanken einzustellen ist kein Problem.

Meine Problem ist folgendes:
Kann man den Interrupt auf beide Flanken reagieren lassen aber festlegen 
das garantiert zuerst auf die fallende und dann auf die steigende Flanke 
reagiert wird?

Im Bild geht es um den grünen Verlauf. Bei diesem soll nur das 
Low-Signal ausgezählt werden aber nicht das High.
Angehängte Dateien:
Gast #3342057
Lesenswert?

Hi

>Ganz garantiert geht das per Timer und Input Capture. Das wurde extra
>für genau diese Aufgabestellung erfunden.

Nein. Für diese Aufgabenstellung muss auch das Input Capture Edge Select 
Bit nach der ersten Flanke umprogrammiert werden.

MfG Spess
Gast #3342222
Lesenswert?

Amateur schrieb:
> Umprogrammieren oder während der Unterbrechung den Zustand des
> Anschlusses abfragen um Festzustellen was der Auslöser war.

Danke ich werds gleich mal versuchen den Zustand des Pins abzufragen.

Andere Pins kann ich leider nicht verwenden, da mein Mikrochip fest 
verlötet ist.

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