[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [N8VEM: 14599] Switch debouncing and related stuff (like CPU reset circuits)





On 09/09/2012 09:41 AM, Wolfgang Kabatzke wrote:
Am 09.09.2012 17:42, schrieb John Coffman:
On 09/08/2012 11:50 PM, Sergey wrote:
It must be some kind of conspiracy about switch debouncing, it looks
like 90% of the related pages on the Internet are referring to this
"research": http://www.ganssle.com/debouncing-pt2.htm . More exactly
to the circuit on Figure 3 (the circuit on Figure 1, which also
frequently referred everywhere, is mostly unusable, since nobody will
use a double throw switch just to overcome the contact bounce)


Simpler even than the circuit shown in Fig. 1 (see above) is the attached circuit.  Although it breaks all the rules about shorting a gate output to GND, it operates well within the specs for LS-TTL.  Further, it minimizes components:  only an SPDT switch and a cheap IC are used.

The LS-TTL spec states that LS must not be harmed by a short circuit to power or ground of duration less than 1 second.  This circuit shorts the output of a gate to ground for no more than 10ns, within the spec by a factor of 100,000.

In engineering a debounce circuit, using the absolute minimum of components is generally the most economical approach.  The LS00 solution of Fig. 1 above is good (the resistors to +5 can actually be eliminated with LS-TTL), but the attached circuit is even simpler.

I know of no more economical solution.

--John


--
You received this message because you are subscribed to the Google Groups "N8VEM" group.
To post to this group, send email to n8...@googlegroups.com.
To unsubscribe from this group, send email to n8vem+un...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/n8vem?hl=en.
Hello John,

Sergeys circuit is absolute correct. Your circuit never works correct. I watched my textbook about TTL-IC and there is Your circuit out of standard.

Totally not true.  This circuit WORKS!!!  And I know of no simpler solution to switch de-bounce.

--John