Ich wähle Teile aus, um eine analoge RC-Schalter-Entprellschaltung zu bauen. Ich plane, die hier beschriebene Schaltung zu implementieren: http://www.ganssle.com/debouncing-pt2.htm (siehe "An RC Debouncer").
(Quelle: ganssle.com )
Dies sind die anderen Teile, die ich für die Schaltung verwenden möchte:
Welches Teil sollte ich für die Diode kaufen?
(Bitte weisen Sie auch auf andere Fehler hin, die ich gemacht habe, wenn Sie darauf stoßen - ich baue zum ersten Mal eine Schaltung. : 3 Ich bin gespannt, ob es ein Fehler ist, einen 1-A-AC / DC-Adapter zu verwenden, oder ob mein 2W Widerstände sind für diese Schaltung richtig...)
Verwenden Sie ein 1N4148 für die Diode, Durchgangsloch vorausgesetzt.
Für die Widerstände ist 1/4 W mehr als ausreichend. Die Verlustleistung beträgt 25/82 K = 0,3 mW, wenn Sie den Schalter gedrückt halten.
Der Adapter sollte in Ordnung sein, wenn er ohne Last 5 V ausgibt (die meisten werden es tun).
Eine einfache RC-Schaltung sollte ausreichen. Sie brauchen diese Diode nicht, lassen Sie sie einfach weg.
Der wichtigste Teil dieser Schaltung ist der Schmitt-Trigger, aber es scheint, dass Sie das richtig verstanden haben.
Was die Nennleistung betrifft, hat Spehr Prefhany Recht, jeder Standard-1/4W-Widerstand reicht aus.
Ich benutze seit einiger Zeit dieselbe Schaltung (aus derselben Quelle). Es funktioniert gut, aber ich benutze die Diode nicht. Ich verwende auch keine 2W Widerstände, sondern kleine SMD 0603.
Auch die von mir verwendeten Komponentenwerte sind sehr unterschiedlich.
Für R1 verwende ich 10KΩ. R2 ist 100 Ω und C ist 100 nF.
Ich verwende auch kein bestimmtes Schmitt-Trigger-Gate, da die meisten MCU-Eingänge entweder ohnehin Schmitt-Trigger sind oder genug Rauschunterdrückung haben, um keine Rolle zu spielen.
Wenn Sie nicht unglaublich laute Schalter haben (ich verwende bei dieser Schaltung taktile Tasten, die sowieso nicht so laut sind), brauchen Sie nicht wirklich eine massive Kapazität und große Widerstände, um das Laden / Entladen zu verlangsamen.
-1*100*10**-7*math.log(2.1/5)
). Und ~ 0,8 ms beim Loslassen (dh -1*(100+10000)*10**-7*math.log(1-2.7/5)
). Wohingegen konservative Entprellintervalle mit 20 ms angegeben werden.
Allen Pestaluky