mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Externer Interrupt gleichzeitig als Abfrageport


Autor: Crazy (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hi,

und zwar: Kann man einen Pin den man also Externen Interrupt benutzt den 
man zb bei Low Level auslöst gleichzeitig noch abfragen ob nun wieder 
ein High Level anliegt? Oder anders ich will, dass bei einem Low Level 
ein Interupt ausgelöst wird und dieser sich bei einem High Level wieder 
beendet. Wie kann ich das realisieren?

MFG Crazy

Autor: Crazy (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
ok es geht! ^^ JA ich hätte es auch vorher Probieren können. Also 
einfach als allgemeine Information sehen!

Autor: AVRFan (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Wie Du schon rausgefunden hast, geht das selbstverständlich.  Allerdings 
sollte man sich überlegen, ob man wirklich in einem Interrupt auf das 
Eintreten eines Ereignisses warten will (alle anderen Interrupts können 
solange nicht bedient werden - gut?)

Autor: Falk Brunner (falk)
Datum:

Bewertung
0 lesenswert
nicht lesenswert

Autor: Niels Hüsken (monarch35)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Crazy wrote:

> Oder anders ich will, dass bei einem Low Level
> ein Interupt ausgelöst wird und dieser sich bei einem High Level wieder
> beendet. Wie kann ich das realisieren?

Da du den verwendeten Kontrollertyp verschweigst, kann ich leider nur 
für AVRs sprechen:

Du kannst einen Portpin über das EICRx so konfigurieren, daß er bei 
einem High-Low-übergang einen Interrupt auslöst. Das beherrschen jedoch 
nicht alle AVRs und hier auch nicht an allen Ports.

Wenn du allerings in der Interruptroutine bist, funktioniert der 
Ausstieg hierraus nicht mehr automatisch. Hier bleibt dir nur noch das 
Polling des jeweiligen Portpins übrig.

Jenachdem was gemacht werden soll kannst du deinen Portpin auch so 
konfigurieren, das ein Portpin bei jedem logischen Wechsel ein Interrupt 
ausgelöst wird. In der Interruptroutine musst du dann als erstes nur 
festellen, welches Potential jetzt am Portpin anliegt.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.