Programmierung vom Mikrocontrollern

Nutzung der Interrupts

Ziel

Sie verstehen das Konzept der Interrupts am MC und können externe Interrupts für eigene Zwecke nutzen.

Überblick

Der Arduino Uno unterstützt nur die Pins 2 und 3 für externe Interrupts. In der Interrupt-Serviceroutine sind einige Funktionen nicht erlaubt (millis, delay). Austauschvariablen mit Hauptprogramm als volatile deklarieren.

Arduino-Funktionen:

Verständnisfragen

  1. Was sind Interrupts bei MC?
  2. Welche Interruptquellen werden beim Arduino UNO unterstützt?
  3. Welche Interruptarten werden unterstützt?
  4. Was ist bei der Nutzung von Interruptserviceroutinen zu beachten?
  5. Wie erfolgt die Synchronisation mit dem Hauptprogramm?
  6. Wozu sind die Funktionen attachInterrupt und digitalPinToInterrupt?
  7. Wie können Interrupts gesperrt und freigegeben werden? Wozu könnte dies notwendig sein?
  8. Wie können einzelne Interruptquellen deaktiviert werden?

Aufgaben

Ressourcen


Letzte Änderung: 26. March 2025 19:33