The 7490 IC is a 4-bit binary decade counter designed to count from 0 to 9 in binary format. It is widely used in digital electronics for counting applications, such as frequency division, digital clocks, event counters, and more. The IC is housed in a DIP-14 (Dual Inline Package), making it easy to integrate into breadboards and circuit boards.
The 7490 IC is a versatile component that can be configured as a divide-by-2, divide-by-5, or divide-by-10 counter, depending on the circuit design. Its robust design and ease of use make it a popular choice for both beginners and experienced engineers.
The following table outlines the key technical specifications of the 7490 IC:
Parameter | Value |
---|---|
Supply Voltage (Vcc) | 4.5V to 5.5V (Typical: 5V) |
Input Voltage (High) | 2V (Minimum) |
Input Voltage (Low) | 0.8V (Maximum) |
Output Voltage (High) | 2.4V (Minimum) |
Output Voltage (Low) | 0.4V (Maximum) |
Maximum Clock Frequency | 42 MHz |
Power Dissipation | 500 mW (Maximum) |
Operating Temperature | 0°C to 70°C |
Package Type | DIP-14 |
The 7490 IC has 14 pins, as shown in the table below:
Pin Number | Pin Name | Description |
---|---|---|
1 | Vcc | Positive power supply (4.5V to 5.5V). |
2 | QD | Output for the 4th flip-flop (MSB of the counter). |
3 | QC | Output for the 3rd flip-flop. |
4 | QB | Output for the 2nd flip-flop. |
5 | QA | Output for the 1st flip-flop (LSB of the counter). |
6 | Clock B | Input for the divide-by-5 counter. |
7 | GND | Ground (0V). |
8 | Clock A | Input for the divide-by-2 counter. |
9 | Reset | Resets the counter to 0 when HIGH. |
10 | Set | Sets the counter to 9 when HIGH. |
11 | NC | No connection. |
12 | NC | No connection. |
13 | NC | No connection. |
14 | Carry Out | Output for cascading multiple counters. |
To use the 7490 IC as a decade counter, follow these steps:
The 7490 IC can be easily interfaced with an Arduino UNO to create a simple counter. Below is an example circuit and code:
// 7490 Decade Counter Example with Arduino UNO
// This code generates a clock signal on pin 2 to drive the 7490 IC.
const int clockPin = 2; // Pin connected to Clock A (pin 8 of 7490)
const int delayTime = 500; // Delay time in milliseconds (adjust for speed)
void setup() {
pinMode(clockPin, OUTPUT); // Set clock pin as output
}
void loop() {
digitalWrite(clockPin, HIGH); // Generate HIGH signal
delay(delayTime); // Wait for half the clock period
digitalWrite(clockPin, LOW); // Generate LOW signal
delay(delayTime); // Wait for half the clock period
}
Issue | Possible Cause | Solution |
---|---|---|
Counter does not increment. | No clock signal or incorrect connections. | Verify the clock signal and ensure proper wiring of the IC. |
Erratic counting or skipping numbers. | Noisy clock signal or floating inputs. | Use a debounced clock signal and connect unused inputs to GND or Vcc. |
Outputs do not light up. | LEDs not connected properly or damaged. | Check LED connections and replace damaged LEDs. |
Counter resets unexpectedly. | Noise on Reset or Set pins. | Pull Reset and Set pins LOW using pull-down resistors if not in use. |
Can I cascade multiple 7490 ICs for higher counts?
What is the maximum clock frequency for the 7490 IC?
Can I use the 7490 IC with a 3.3V power supply?
How do I reset the counter to 0?
This documentation provides a comprehensive guide to using the 7490 IC Decade Counter. Whether you're building a digital clock or experimenting with counters, the 7490 IC is a reliable and versatile choice.