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

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.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.