Embedded systemen en firmware

Hoe heet het verschijnsel dat bij het indrukken van een mechanische schakelaar de contacten licht stuiteren en in korte tijd meerdere keren aan en uit gaan?

  1. ALatch-up
  2. BOverspraak
  3. CContactdender (bouncing)
Antwoord en toelichting tonen

Antwoord: C. Contactdender (bouncing)

Bij een mechanische schakelaar stuitert het metaal op het moment dat de contacten elkaar raken en gaat de schakelaar gedurende enkele milliseconden herhaaldelijk aan en uit. Een microcontroller leest de pin zeer snel, dus als er zo wordt geteld, wordt één druk als meerdere gerekend. Dit wordt verholpen door in software een bepaalde tijd te wachten en opnieuw te lezen, of door de golfvorm met een condensator of een Schmitt-trigger glad te maken. Deze bewerking heet debouncing.

Dit onderwerp oefenen Naar de onderwerppagina

Meer vragen over Embedded systemen en firmware

  1. Welke methode is het meest geschikt om contactdender van een schakelaar met software te verwijderen?
  2. Een klok van 16 MHz wordt door een prescaler door 16 gedeeld en daarmee telt een timer; de timer is zo ingesteld dat bij elke 1000 tellen een interrupt optreedt. Wat is het interval tussen de interrupts?
  3. Bij een PWM-signaal met een periode van 1000 tellen staat de uitgang slechts gedurende 250 tellen van elke periode op 1 (High). Wat is de dutycycle?
  4. Welke methode wordt bij microcontrollers veel gebruikt om de helderheid van een LED of het toerental van een motor te regelen?
  5. Wat is de juiste toepassing van de input-capturefunctie van een timer in een microcontroller?

Vergelijkingen bij dit onderwerp