Archiv verlassen und diese Seite im Standarddesign anzeigen : Pin change Interrupt und Tasten entprellen
Hallo an alle
Ich bin gerade am experimentieren mit den in Change Interrupts des
Mega168. Ein Menü möchte ich gerne über 4 Taster steuern. Jedoch wie
mache ich das am besten, dass die Taster entprellt sind, ein sauberes
Signal am Avr anliegt, und dass der Logikpegel sich bei jedem
Tastendruck ändert??
Timer hab ich aber leider keinen mehr zu Verfügung.
Danke im Voraus
Gruß Robert
Kaiser-F
13.05.2006, 17:24
Wenn du dir Programmierarbeit ersparen willst, machs extern mit dem Kondensator....
Ich benutze keine Interrupts für Taster...
Wird ein Taster gedrückt, setze ich ein FLAG und eine TIMER variable.
Die timer Variable wird so lange runtergezählt wie der Taster gedrückt ist.
erreicht sie 0, so wird der Tastendruck akzeptiert. Aber nur wenn auch die
FLAG variable 1 ist. Ist der Taster losgelassen, wird FLAG auf 0 und TIMER auf (was weiß ich... 400 ) gestellt...
Hallo
Entprellen mach ich jetzt über einen RC - Tiefpass.
Sind die Pinchange Interrupts für so was nicht so geeignet??
Gruß Robert
Warum sind die Pin Change interrupteingänge für so etwas nicht geeignet??
Wie mach ich das am besten, dass sich der Logikpegel selbst hält. Ich meine Wenn ich den Taster drücke, soll sich der Logikpegel von 0V auf 5V änbdern. Beim nächsten Tastendruck von 5V auf 0V.
Mit einem RS Flip Flop?
Gruß Robert
Wäre das nicht eher ein T-FF?
Wobei das halt wahrscheinlich nicht wirklich entprellen würde, sondern einfach mit dem Prellen mit-toggeln...
Hallo Bigfoot
Danke :)
Dahinter kann ich doch eine RC - Tiefpass setzen. Der übernimmt dann das Entprellen.
Gruß Robert
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.