Step-by-Step 7490 Decade Counter Circuit Diagram and Implementation Guide

Design your pulse counting system around the 74LS90 integrated logic block for precise, modular progression through ten discrete states. This BCD-based component eliminates the need for discrete flip-flops or complex gate configurations, reducing signal skew and propagation delays inherent in multi-chip setups. Begin by powering the chip: connect VCC (pin 5) to +5V with a 0.1µF decoupling capacitor in parallel to suppress high-frequency transients. Ground GND (pin 10) directly to the common rail to maintain stable logic thresholds.
Wire the clock input (CP0, pin 14) to a TTL-compatible pulse source–use a 555 timer in astable mode at 1kHz for testing, adjusting the duty cycle to 50% via RA=4.7kΩ, RB=1kΩ, and C=0.1µF. Route the inverted output (Q3, pin 11) back to CP1 (pin 1) to enable cascaded BCD counting, where each rising edge increments the internal state. To reset the sequence, pull both R0(1) (pin 2) and R0(2) (pin 3) high simultaneously–add a push-button or pull-up resistors (10kΩ) for manual override.
Extract the counted pulses from outputs Q0 (pin 12, LSB), Q1 (pin 9), Q2 (pin 8), and Q3 (pin 11, MSB). Buffer these lines with 74LS244 octal drivers to drive loads exceeding 8mA, or interface directly to a 7-segment decoder like the 74LS47 for visual feedback. For extended ranges, cascade additional 74LS90 chips: connect Q3 of the first stage to CP1 of the next, ensuring proper decoupling (0.1µF per chip) to prevent false triggering during carry transitions.
Avoid floating inputs–tie unused reset inputs (R9(1), pin 6 and R9(2), pin 7) low via 1kΩ resistors to prevent erratic state changes. For asynchronous hold functionality, apply a logic high to both reset pins while maintaining active clock pulses. Test the setup with an oscilloscope: verify that Q0 toggles at half the input frequency, while Q3 outputs a 10% duty cycle signal–critical for synchronizing downstream circuits.
Building a Sequential 4-Bit Binary Divider with the SN7490N
Connect the SN7490N’s input pins (CP0 and CP1) to a 1 Hz clock source via a Schmitt-trigger inverter like the 7414 for clean signal edges. Ground MR1 and MR2 to disable reset functions, ensuring continuous counting, while tie MS1 and MS2 to VCC to lock the divider into BCD mode. For a non-standard modulus (e.g., 6), wire QA to MR1 and QD to MR2–this forces an automatic reset after reaching count 5, creating a loop that repeats every 6 pulses.
Critical Power and Decoupling Practices
Place a 0.1 µF ceramic capacitor between VCC (pin 5) and GND (pin 10) within 2 mm of the IC to suppress transient spikes that disrupt counting. For noisy environments, add a 10 µF electrolytic capacitor in parallel, but keep leads under 1 cm to minimize inductance. Avoid exceeding the SN7490N’s 6 V maximum–regulate input voltage to 5 V ±5% using an LM7805, as even brief overvoltage can permanently alter threshold voltages and skew output timings.
Test each stage by connecting QA–QD to individual current-limiting resistors (330 Ω) and LEDs. If outputs flicker unpredictably, verify clock rise/fall times (target
Debugging Common Faults

If the sequence locks at count 9, check for floating inputs–unused MR/CP pins must be tied high or low, never left open. If the counter resets prematurely (e.g., at 8 instead of 9), inspect solder joints for cold connections, particularly on MR1/MR2 traces where resistance >2 Ω introduces parasitic resets. For intermittent glitches, probe Q outputs: a stable 50% duty cycle at 1/10th the clock frequency confirms correct operation.
Essential Parts for Assembling a 7490-Based Frequency Divider
Start with a SN7490N IC–ensure it’s from a reputable supplier like Texas Instruments or onsemi to avoid counterfeit batches that may cause erratic binary sequencing. Pair it with a 5V regulated power supply; anything over 5.5V risks permanent damage to the TTL logic gates inside the chip. A compact 9V battery with an LM7805 voltage regulator works reliably for portable setups, while a bench PSU offers finer noise control.
For signal input, use a square wave generator with adjustable frequency (1Hz–10MHz) to test counting stability across ranges. A 1kΩ pull-up resistor on the clock pin prevents floating inputs, critical when interfacing with mechanical switches (debounce with a 0.1µF ceramic capacitor). Output visualization requires either seven-segment displays (common cathode, 200mA max current) or LEDs with 220Ω current-limiting resistors per segment–brightness consistency matters for debugging.
Supporting Hardware Checklist

- Breadboard/protoboard: At least 830 tie points for uncompressed wiring; avoid cheap models with high contact resistance.
- IC socket: 14-pin DIP to prevent overheating during soldering–ZIF sockets simplify swapping test ICs.
- Jumper wires: 22 AWG solid-core for signal paths, stranded for power rails to reduce voltage drop.
- Decoupling components: 0.01µF and 0.1µF caps across Vcc/GND of the IC, placed
- Reset/control pushbuttons: Momentary SPST with pull-down resistors (10kΩ) for clean edge detection.
Precision in component selection directly impacts output accuracy. Test each part individually–measure LED forward voltage (typically 1.8V–2.2V), verify cap leakage with a multimeter, and confirm resistor tolerance (±5%) to prevent drift. For analog interfacing (e.g., audio signals), add a comparator (LM393) before the clock input to normalize irregular waveforms. Keep traces short and ground loops minimal; a star grounding scheme eliminates crosstalk in high-frequency applications.
Step-by-Step Wiring Instructions for the 7490 Logic Chip
Prepare the power connections first. Connect pin 5 (VCC) to a +5V DC supply. Ensure the ground reference (pin 10) ties directly to the negative rail. Use a 0.1µF ceramic capacitor between these pins, placed as close to the chip as possible, to suppress transient noise. Verify voltage levels with a multimeter before proceeding–incorrect polarity destroys the IC instantly.
Select the desired operational mode. The 7490 divides into binary-coded decimal (BCD) or bi-quinary counts depending on the input configuration. For BCD output, link pin 12 (CKB) to pin 1 (CKA). Leave pins 2, 3, 6, and 7 floating initially. For bi-quinary counting, keep these unconnected and feed the clock signal into pin 1 instead. Miswiring alters counting behavior unpredictably.
Clock pulse integration. Apply the input signal to pin 1 (CKA) for BCD mode. Use a clean, debounced pushbutton, Schmitt trigger, or astable multivibrator as the source. Avoid mechanical switches without debouncing–jitter causes false increments. For testing, connect a 1Hz TTL-compatible signal directly from a function generator. Confirm signal integrity with an oscilloscope; waveforms should show crisp rising edges under 50ns.
Install reset triggers strategically. Pins 2 (R0(1)) and 3 (R0(2)) reset the count to zero when both go high. Pins 6 (R9(1)) and 7 (R9(2)) force the output to nine (1001) under the same conditions. Wire these to logic HIGH via pull-down resistors (10kΩ) if unused, preventing accidental resets. For manual control, attach tactile switches with pull-ups, ensuring no floating inputs remain.
Output routing and decoding. The BCD outputs (pins 12, 9, 8, 11) correspond to bits Q3, Q2, Q1, Q0 respectively. Connect each to a current-limiting resistor (470Ω) and LED to visualize the count progression. For digital displays, route outputs to a BCD-to-7-segment decoder like the 7447, observing proper pin alignment–Q0 matches the least significant bit on the decoder.
Ground isolation and shielding. Keep the chip’s ground (pin 10) separate from noisy digital grounds if sharing a breadboard with motors or relays. Route all grounds to a single star point near the power supply. Shield clock lines with twisted pair wiring when crossing high-current paths to prevent induced spikes. A ferrite bead on the VCC line reduces conducted emissions.
Testing and validation protocol. Power the setup and toggling the clock input. Monitor LEDs or an attached display for expected count increments. Reset pins should zero or nine the output when activated. If erratic behavior occurs, probe all inputs with a logic analyzer–floating pins often cause irregular sequences. Validate maximum toggle frequency (10MHz) with a function generator; frequencies beyond this rating degrade performance.
Expand functionality by cascading multiple stages. Feed the final output (pin 11, Q3) of one chip into the clock input (pin 1, CKA) of the next. This creates a higher-order modulus system. Confirm inter-chip signal integrity by ensuring the clock pulse’s amplitude remains between 0V and 5V–voltage drops across long traces corrupt transitions. Terminate unused outputs to avoid reflections in transmission lines.
How to Connect Clock and Reset Pins for Reliable Counting

Connect the clock input (CP0) to a stable pulse source via a Schmitt trigger gate (e.g., 7414) to eliminate noise spikes exceeding 0.4V. Use a 5V TTL-compatible signal with rise/fall times under 50ns; slower edges cause erratic transitions. For continuous operation, synchronize CP0 to a 1Hz–10MHz square wave with a 50% duty cycle (±2%). Bypass the clock line with a 0.1µF ceramic capacitor within 2cm of the IC to suppress ringing, especially above 1MHz.
| Pin | Voltage Range (V) | Maximum Rise/Fall Time | Recommended Pull-Up/Down |
|---|---|---|---|
| CP0 (Clock Input) | 2.0–5.5 | 50ns | None (direct drive) |
| MR1/MR2 (Master Reset) | 4.5–5.5 (active high) | 1µs | 1kΩ to VCC |
Tie MR1 and MR2 together and connect to a debounced switch or logic gate to prevent false resets. Activate reset with a minimum 1µs pulse width; shorter pulses may not register. For asynchronous operation, hold MR inputs low during clock transitions. Isolate MR lines from noisy power rails with a 1kΩ series resistor if sourcing from unregulated supplies.