Skip to main content

Understanding Multivibrators

Multivibrators are fundamental electronic circuits used to implement various types of oscillators and timers. These circuits are essential in many electronic applications, including signal processing, communication systems, and digital electronics. This blog will delve into the details of multivibrators, their types, working principles, and applications.


What is a Multivibrator?

A multivibrator is an electronic circuit that generates a square wave or pulse signal. It operates with two active devices (transistors, operational amplifiers, or logic gates) that switch states back and forth, creating a periodic waveform. Multivibrators are classified into three main types based on their operation:

  1. Astable Multivibrator
  2. Monostable Multivibrator
  3. Bistable Multivibrator

 

Types of Multivibrators

1. Astable Multivibrator

An astable multivibrator, also known as a free-running oscillator, has no stable state. It continuously switches between two states, generating a square wave output. This type of multivibrator does not require an external trigger to change states.

Circuit Description:

  • Components: Two NPN transistors, resistors, and capacitors.
  • Operation: The circuit alternates between charging and discharging capacitors, which turns the transistors on and off in a periodic manner.
  • Applications: Clock pulse generation, LED flashers, pulse width modulation, and tone generation.

Key Points:

  • No stable state.
  • Continuous oscillation.
  • Output: Square wave.

 

2. Monostable Multivibrator

A monostable multivibrator, also known as a one-shot multivibrator, has one stable state and one unstable state. It requires an external trigger to switch to the unstable state, where it remains for a predetermined period before returning to the stable state.

Circuit Description:

  • Components: One transistor, resistors, capacitors, and a triggering mechanism.
  • Operation: Upon receiving an external trigger, the circuit switches to the unstable state and stays there for a time determined by the RC time constant before returning to the stable state.
  • Applications: Pulse generation, timers, and delay circuits.

Key Points:

  • One stable state, one unstable state.
  • Requires an external trigger.
  • Output: Single pulse.

 

3. Bistable Multivibrator

A bistable multivibrator, also known as a flip-flop, has two stable states. It requires external triggers to switch between these states. This type of multivibrator is widely used in digital electronics for storing binary information.

Circuit Description:

  • Components: Two transistors, resistors, and sometimes additional components like diodes or capacitors.
  • Operation: The circuit remains in one stable state until an external trigger switches it to the other state. It stays in the new state until another trigger is received.
  • Applications: Memory storage, binary counters, and digital logic circuits.

Key Points:

  • Two stable states.
  • Requires external triggers.
  • Output: Stable high or low state.

 

Working Principles

Astable Multivibrator

  1. Initial State:
    • When power is applied, one transistor turns on faster due to minor variations in component values.
  2. Charging and Discharging:
    • The capacitor connected to the turned-on transistor starts charging.
    • Once the capacitor charges to a certain voltage, it turns on the second transistor, causing the first transistor to turn off.
    • This cycle repeats, creating a continuous square wave.

 

Monostable Multivibrator

  1. Stable State:
    • The circuit remains in its stable state until an external trigger is applied.
  2. Triggered State:
    • Upon receiving a trigger, the circuit switches to the unstable state.
    • The capacitor starts charging through a resistor, and the circuit remains in the unstable state for a duration determined by the RC time constant.
    • After this period, the circuit returns to the stable state.

 

Bistable Multivibrator

  1. Stable States:
    • The circuit can remain in either of the two stable states indefinitely.
  2. State Switching:
    • An external trigger switches the circuit from one stable state to the other.
    • The circuit stays in the new state until another trigger is received.

 

Applications of Multivibrators

  1. Astable Multivibrator:
    • Clock Pulse Generation: Used in digital circuits as clock sources.
    • LED Flashers: Used in blinking light circuits.
    • Tone Generation: Used in sound-producing circuits like alarms.
  2. Monostable Multivibrator:
    • Pulse Generation: Used in digital systems to generate precise timing pulses.
    • Timers: Used in applications requiring time delays.
    • Debouncing Switches: Used to clean up noisy signals from mechanical switches.
  3. Bistable Multivibrator:
    • Memory Storage: Used in flip-flops and latches for storing binary data.
    • Counters: Used in binary counters and shift registers.
    • Digital Logic Circuits: Used in various digital logic applications for state retention.

 

Final Remarks

Multivibrators are versatile and essential components in both analog and digital electronics. Understanding their working principles and applications is crucial for designing and implementing various electronic circuits. Whether generating a continuous waveform, creating precise time delays, or storing binary data, multivibrators offer a reliable solution.

By mastering the concepts of astable, monostable, and bistable multivibrators, you can unlock a wide range of possibilities in electronic circuit design and enhance your projects with precise timing and signal generation capabilities.

 

Comments

Popular posts from this blog

How to Make Automatic Room Light Controller Without Microcontroller

You must have noticed in some offices or hotels, when nobody is in gallery or washroom, the light remains OFF but when somebody enters the place, light switches ON automatically. In this post I am going to teach you how to make this circuit. Before going ahead I would like to tell you that this is VERY EASY circuit. For this circuit the material we need is… PIR Motion sensor General Purpose PCB - 5x5 cm. Transistor 2222N – 1 No. Relay 5V – 1 No. 1K/0.250W – 2 Nos. 10K/0.250W – 1 No. IN4007 – 2 Nos. LED 3mm – 1 No. Connector – 4 Nos. Few wires. Relay Circuit Concept : We can use any relay of 12V, 24V, 5V etc. but we have to consider power supply or battery we will use. Since 5V power supply is easily available and 9V battery can also be used for 5V output (after using 7805 regulator if needed). So I am using 5V relay. PIR sensor has three terminals, One for 5Vdc Second for Gnd (0V). Third for ...

How to drive high voltage/current load by small voltage signal from a microcontroller?

Sometimes we need to control or drive a high voltage and heavy current load by a small voltage signal. For example, if you want to control water motor with your microcontroller output. We know that microcontroller gives only 5v output which is not sufficient to drive a heavy motor. This circuit, about which this post is, is very-very useful for electronics engineer and hobbyist. So pay attention! For this circuit the material we need is… General Purpose PCB - 5x5 cm. Transistor KN 2222A (TO-92) - 1 No. Relay 5V – 1 No. 1K/0.250W – 2 Nos. 10K/0.250W – 1 No. IN4007 – 2 Nos. LED 3mm – 1 No. Connector – 4 Nos. Few wires. Tools. Concept: Weak signal triggers the transistor and transistor acts as a switch for the relay. You can use any relay of 12V, 24V, 5V etc. but we have to consider power supply or battery we will use. Since 5V power supply is easily available and 9V battery can also be used for 5V output (after using 7805 regulator if needed)....

How to control digital output with serial monitor in Arduino

Hello Friends, in this blog we will be controlling digital output with serial monitor command. First let’s understand the working of serial monitor. Serial monitor in Arduino IDE is a tool which allows communication between the computer and Arduino board via a serial connection, normally we use USB cable for connection. What are the features of Serial Monitor? It shows the data sent from the Arduino board by using the functions like Serial.print() or Serial.println(). It allows to send text or numeric data to the Arduino board, which can be read by function like, Serial.read() or Serial.parseInt(), thereafter you can use this data for further analysis and action. We can use this tool for debugging and monitoring the function of the sketch. There is a procedure to use the serial monitor, below are the steps given. First initialize the serial communication in the sketch as given below. Normally baud rate is set 9600.  Void setup(){          Serial.begin(9600)...