Embedded Systems und Firmware

Wie heißt das Phänomen, dass beim Betätigen eines mechanischen Schalters die Kontakte in kurzer Zeit mehrfach zwischen Ein und Aus springen?

  1. ALatch-up
  2. BÜbersprechen
  3. CPrellen
Antwort und Erläuterung anzeigen

Antwort: C. Prellen

Bei mechanischen Schaltern federt das Metall im Moment der Kontaktberührung und wechselt einige Millisekunden lang zwischen Ein und Aus. Da der Mikrocontroller den Pin sehr schnell liest, würde ein einziger Tastendruck mehrfach gezählt. Es wird entfernt, indem per Software eine feste Zeit gewartet und neu gelesen wird oder indem die Signalform mit Kondensator oder Schmitt-Trigger geglättet wird. Diese Behandlung heißt Entprellen (Debounce).

Dieses Thema üben Zur Themenseite

Weitere Fragen zu Embedded Systems und Firmware

  1. Welche Methode zum Entprellen von Schaltern per Software ist am besten geeignet?
  2. Ein 16-MHz-Takt wird per Prescaler durch 16 geteilt, ein Timer zählt damit, und alle 1000 Zählschritte wird ein Interrupt ausgelöst. Wie groß ist das Interrupt-Intervall?
  3. Bei einem PWM-Signal mit einer Periode von 1000 Zählschritten ist der Ausgang nur 250 Zählschritte der Periode auf 1 (High). Wie groß ist das Tastverhältnis?
  4. Welche Methode wird bei Mikrocontrollern häufig verwendet, um die Helligkeit einer LED oder die Drehzahl eines Motors einzustellen?
  5. Wozu dient die Input-Capture-Funktion eines Mikrocontroller-Timers?

Vergleiche zu diesem Thema