PCINT3 bei ATmega644 benutzen?

OP #1655455
Lesenswert?
• ▲
▼
Hallo liebe Gemeinde,

ich möchte bei einem ATmega644 den PCINT3 benutzen. Also meine Signale 
kommen auf Port D an. Die Signale sollen einen Interrupt auslösen, wenn 
an einem der Eingänge eine fallende Flanke auftritt.
Wie ich hier gelernt habe, habe ich erst mal danach gesucht. Leider ohne 
brauchbares Ergebnis.
Auch die Lektüre des Datenblattes brachte mich nicht weiter. Auf Seite 
60f. wird erklärt, wie man die Flanken über ISC21, ISC20 – ISC00, ISC00 
für PCINT0 bis PCINT2 einstellen kann. Völlig offen bleibt jedoch, wie 
dies für den PCINT3 einzustellen ist. Auf welche Flanke oder welches 
Potential reagiert der PCINT3? Wie kann ich die fallende Flanke 
einstellen?

Gruß
Guido
Gast #1655482
Lesenswert?
• ▲
▼
Guido Scheidat schrieb:
> Wie kann ich die fallende Flanke
> einstellen?

Gar nicht. Interrupt nur bei fallender (oder nur bei steigender) Flanke 
geht nur auf den "External Interrupts INT2:0".
Alle anderen reagieren immer auf jeden Flankenwechsel. Da bleibt dir 
nichts anderes übrig, als in der ISR selber auszuwerten, ob das jetzt 
eine fallende oder steigende Flanke war.

Oliver

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 16 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.