Fig. 1 SN74LS14N based debounced switch.
Three Output Pulse Generator Circuit for Digital Circuits
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.
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.
Fig. 3 Output pulses from differentiator circuit.
Fig. 4 Oscilloscope connections A, TP1,TP2, B, and C.
Fig. 5 Output at B with 0.10uF capacitor at 60Hz.
Fig. 6 Output at B with 0.01uF capacitor at 60Hz.
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
- Simple Schmitt Trigger SN7414 Square Wave Generator
- SN7414 Square Wave Generator uses SN7476 JK Flip-Flop
- Three Output Pulse Generator Circuit for Digital Circuits
- Improved AC Zero Crossing Detectors for Arduino
- LM555-NE555 One-Shot Multivibrator AC Power Control
- Tutorial OR-NOR Circuits Including Monostable Multivibrator
- Introduction to RC Differentiator Circuits and Uses
- Brief Tutorial of XOR and XNOR Logic Gates
- Zero-Crossing Detectors Circuits and Applications
- Web Master
- Gen. Electronics
- YouTube Channel
- Arduino Projects
- Raspberry Pi & Linux
- PIC18F2550 in C
- PIC16F628A Assembly
- PICAXE Projects
- Bristol VA/TN
- Environmentalism
- US Constitution
- Religious Themes
- Religion Archive 1
- Comparator Theory Circuits Tutorial
- Constant Current Circuits with the LM334
- LM334 CCS Circuits with Thermistors, Photocells
- LM317 Constant Current Source Circuits
- TA8050P H-Bridge Motor Control
- All NPN Transistor H-Bridge Motor Control
- Basic Triacs and SCRs
- Comparator Hysteresis and Schmitt Triggers
- Comparator Theory Circuits Tutorial
- Photodiode Circuits Operation and Uses
- Optocoupler MOSFET DC Relays Using Photovoltaic drivers
- Connecting Crydom MOSFET Solid State Relays
- Photodiode Op-Amp Circuits Tutorial
- Optocoupler Input Circuits for PLC
- H11L1, 6N137A, FED8183, TLP2662 Digital Output Optocouplers
- Optical Isolation of H-Bridge Motor Controls
- All NPN Transistor H-Bridge Motor Control
- Arduino Projects Revisited Revised
- Schematic for Following Projects
- Programming ADS1115 4-Channel I2C ADC with Arduino
- Arduino uses ADS1115 with TMP37 to Measure Temperature
- Connect Arduino to I2C Liquid Crystal Display
- Arduino Reads Temperature Sensor Displays Temperature on LCD Display
- Arduino with MCP4725 12-bit Digital-to-Analog Converter Demo
- Videos
- Arduino with ADS1115 4-Channel 16-bit Analog-to-Digital Converter
- Arduino with MCP4725 12-Bit DAC
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
- Comparator Theory Circuits Tutorial
- Constant Current Circuits with the LM334
- LM334 CCS Circuits with Thermistors, Photocells
- LM317 Constant Current Source Circuits
- TA8050P H-Bridge Motor Control
- All NPN Transistor H-Bridge Motor Control
- Basic Triacs and SCRs