Technology Remaking the World

SN74LS14N based debounced switch.
Fig. 1 SN74LS14N based debounced switch.


Three Output Pulse Generator Circuit for Digital Circuits

by Lewis Loflin

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 SN72LS14 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 SN74LS14 based debounced switch with differentiator circuit.
Fig. 2 SN74LS14 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.

See Simple Schmitt Trigger SN7414 Square Wave Generator

Videos:
My YouTube Videos on Electronics
Introduction to the Arduino Microcontroller
Part 1: Programming Arduino Output
Part 2: Programming Arduino Input
Part 3: Arduino Analog to Digital Conversion
Part 4: Using Arduino Pulse-Width-Modulation
Repost Arduino AC Power Control