Hallo,
ich frage über einen PCF8574 über den 12C Bus eine ganze Menge Taster ab.
Da die Taster prellen muss ich eine Zeit vorgeben über die das Tastsignal mindestens anstehen muss.
Als ich die Taster noch direkt an den Ports abfragte habe ich das über "Debounce" abgefangen.
Wie muss ich das nun machen?
Hallo,
Hardware scheidet aus weil es zu aufwendig wäre.
Ich dachte es gibt so was ehnliches wie "Debounce"?
Hallo,
es könnte vielleicht auch ein kleines RC-Tiefpassfilter abhelfen.
Oder falls du Pullups verwendest und der Taster gegen GND schaltet, könntest du einen Kondensator parallel zum Taster schalten. Das ließe sich in SMD-Bauform auch recht kompakt nachrüsten.
Grüße, Bernhard
wenn es keine einfache Softwarelösung gibt versuch ich das mal mit dem Kondensator
Danke!
Ja, ein 100nF Kerko sollte gut funktionieren.
Hallo,
wenn der Pullup 10k hat und du einen 100nF Kerko einlötest, gibt das eine Zeitkonstante von 1ms. Reicht das? Oder prellt der Taster "langsamer"? Sonst muss der Kondensator oder der Pullup größer werden.
Grüße, Bernhard
Lesezeichen