Ich versuche, eine Schaltung zum Entprellen eines Eingangsschalters auf einem Raspberry Pi zu entwerfen. Der Schalter ist für eine Türklingel vorgesehen, sodass nicht mehrere gültige Druckmaschinen registriert werden müssen, die zeitlich nahe beieinander liegen. Zwischen zwei beliebigen Betätigungen liegt mindestens eine Sekunde.
Ich habe einige Nachforschungen angestellt, und das, was mich verwirrt, ist, dass ich nicht sicher bin, ob sowohl R2 als auch R3 erforderlich sind oder nur eines (und in diesem Fall welches). Mein Verständnis ist, dass ein Wert von 300 nF für den Kondensator und 100 k für den Widerstand, um eine Zeitkonstante von 30 ms zu ergeben, in Ordnung sein sollte.
(wobei R1 der interne Pull-up-Widerstand ist)
Nach meinem Verständnis würde durch Entfernen von R3 der Schalter den Kondensator kurzschließen, wodurch der Entprelleffekt unterbrochen wird. Das Entfernen von R2 würde bedeuten, dass beim Loslassen des Schalters ein großer Einschaltstrom vom Pin in den Kondensator fließt (was könnte den Pin beschädigen?). Ich verstehe nicht, ob sich die Zeitkonstantenberechnung auf R2, R3 oder beides beziehen soll.
(Ich weiß, ich könnte das einfach von irgendwoher kopieren, aber ich würde es gerne lernen.)