SN74HC14 based debounced switch.
Fig. 1 SN74HC14N based debounced switch.


Three Output Pulse Generator Circuit for Digital Circuits

by Lewis Loflin

Make sure to use a SN74C14 or SN74HC14.

In digital circuits mechanical switch produce contact electrical noise that can cause erratic circuit behavior. This can be solved with software that slow down response and may not work, or can be solved by electrics.

Fig. 1 is a typical electronics solution. By using a SN74HC14 Schmitt trigger inverter with a RC circuit we have a clean digital pulse when a switch is pressed. A 7414 has six inverters in a 14-pin DIP package and cost about 50 cent.

Here I'll go beyond a mere debounced switch to create three output pulses including very narrow pulses. This will be used in upcoming digital circuits experiments in this series.

Fig. 2 SN74HC14 based debounced switch with differentiator circuit.
Fig. 2 SN74HC14 based debounced switch with differentiator circuit.


In Fig. 2 I have added a differentiator circuit consisting of a 0.01uF capacitor and 10K resistor. This created narrow positive and negative going "spikes" at test point 1. Diode D1 is a 1N914 type diode blocking the negative going spike. Two additional SN74LS14N inverters produce clean output pulses that are inverses of each others.

Output pulses from differentiator circuit.
Fig. 3 Output pulses from differentiator circuit.


Oscilloscope connections A, TP1,TP2, B, and C.
Fig. 4 Oscilloscope connections A, TP1,TP2, B, and C.


Output at B with 0.10uF capacitor at 60Hz.
Fig. 5 Output at B with 0.10uF capacitor at 60Hz.


Output at B with 0.01uF capacitor at 60Hz.
Fig. 6 Output at B with 0.01uF capacitor at 60Hz.


SN74LS14 based square wave generator with differentiator circuit.
Fig. 7 SN74LS14 based square wave generator with differentiator circuit.


Fig. 7 uses the exact same circuit with a SN74LS14 square wave oscillator. The other outputs are the same.


Web site Copyright Lewis Loflin, All rights reserved.
If using this material on another site, please provide a link back to my site.