pfw:topicofbouncing
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| pfw:topicofbouncing [2025-06-19 23:28] – [Beispiele in Forth] mka | pfw:topicofbouncing [2025-06-22 02:33] (aktuell) – [Flanken-Interrupt] mka | ||
|---|---|---|---|
| Zeile 70: | Zeile 70: | ||
| Die Beobachtung zeigte, dass //jeder// Tastendruck ein Prellen verursacht. | Die Beobachtung zeigte, dass //jeder// Tastendruck ein Prellen verursacht. | ||
| Es lag immer ein Wert ''< | Es lag immer ein Wert ''< | ||
| - | und in der Regel auch beim Loslassen. | + | und in der Regel auch beim Loslassen. Probiere selbst ... |
| - | Die Abfrage des Port-Pins im High-Level-Code ist schnell genug, | + | |
| - | um das Prellen des angeschlossenen Schalters zu erkennen. Probiere selbst... | + | |
| === Versuch, nur die Wechsel zu zeigen === | === Versuch, nur die Wechsel zu zeigen === | ||
| Zeile 85: | Zeile 83: | ||
| </ | </ | ||
| - | Man sieht, dass die Pegel nun immer schön von L nach H und zurück wechseln. | + | Man sieht, dass die Pegelwechel auch hierbei |
| - | Aber selbst jetzt immer noch nicht ganz ohne Prellen. Insbesondere bei den Wechseln von H -> L | + | |
| wird beim Tastendruck immer noch ein zusätzlicher Wechsel erkannt. Die Routine ist also immer noch zu schnell und " | wird beim Tastendruck immer noch ein zusätzlicher Wechsel erkannt. Die Routine ist also immer noch zu schnell und " | ||
| Ein Tastendruckzähler H->L würde daher meist falsch, d.h. doppelt zählen. | Ein Tastendruckzähler H->L würde daher meist falsch, d.h. doppelt zählen. | ||
| Zeile 102: | Zeile 99: | ||
| ===== Flanken-Interrupt ===== | ===== Flanken-Interrupt ===== | ||
| - | Schmitt-Trigger sind in den I/O-Ports einer MCU schon integriert, zumindest beim MSP430 war es so. [[pfw: | + | Schmitt-Trigger sind in den I/O-Ports einer MCU schon integriert, zumindest beim MSP430 war es so. [[en:pfw: |
| - | (mehr folgt) | + | ===== Getaktete |
| - | + | ||
| - | ===== getaktete | + | |
pfw/topicofbouncing.1750368510.txt.gz · Zuletzt geändert: 2025-06-19 23:28 von mka