Skip to content
geeksforgeeks
  • Tutorials
    • Python
    • Java
    • Data Structures & Algorithms
    • ML & Data Science
    • Interview Corner
    • Programming Languages
    • Web Development
    • CS Subjects
    • DevOps And Linux
    • School Learning
    • Practice Coding Problems
  • Courses
    • DSA to Development
    • Get IBM Certification
    • Newly Launched!
      • Master Django Framework
      • Become AWS Certified
    • For Working Professionals
      • Interview 101: DSA & System Design
      • Data Science Training Program
      • JAVA Backend Development (Live)
      • DevOps Engineering (LIVE)
      • Data Structures & Algorithms in Python
    • For Students
      • Placement Preparation Course
      • Data Science (Live)
      • Data Structure & Algorithm-Self Paced (C++/JAVA)
      • Master Competitive Programming (Live)
      • Full Stack Development with React & Node JS (Live)
    • Full Stack Development
    • Data Science Program
    • All Courses
  • DSA
  • Practice Problems
  • C
  • C++
  • Java
  • Python
  • JavaScript
  • Data Science
  • Machine Learning
  • Courses
  • Linux
  • DevOps
  • SQL
  • Web Development
  • System Design
  • Aptitude
  • GfG Premium
Open In App
Next Article:
Astable, Monostable and Bistable Multivibrator
Next article icon

Astable, Monostable and Bistable Multivibrator

Last Updated : 21 Sep, 2023
Comments
Improve
Suggest changes
Like Article
Like
Report

A digital electronic circuit known as a multivibrator produces digital signals like pulses, square waves, and other types of signals. It often consists of passive elements like resistors and capacitors as well as digital logic gates.

What is a Multivibrator?

A multivibrator is a switching circuit that is a two-stage resistance-coupled amplifier with positive feedback from the output of one amplifier to the input of the other. The name multivibrator is derived from the fact that the square wave generated consists of a large number of sinusoidal of different frequencies. Multivibrators are crucial parts of digital circuits and computer architecture, to sum up. They are utilized for data storage, synchronization between various components, clock signal generation, timing control, and data transfer time. The three basic types of multivibrators are astable, monostable, and bistable, each with distinct properties and uses.

  • A multivibrator circuit oscillates between a "HIGH" state and a "LOW" state producing a continuous output.
  • In a multivibrator, the two transistors are connected in feedback so that one transistor controls the state of the other. 
  • Multivibrators are used are widely used to implement two-state devices like Relaxation Oscillators, Timers, and flip-flops. 

The multivibrators are classified into three categories-

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

Astable Multivibrator

An astable multivibrator, also called a free-running multivibrator, is a circuit that continuously produces square waves or pulses without the use of an external trigger. The term "astable" refers to the absence of a stable state in this particular type of multivibrator. 

  • The circuit is built to alternate between two stable states, resulting in a steady oscillation. 
  • By changing the values of the resistors and capacitors in the circuit, the frequency and duty cycle of the output waveform can be altered.
  • In digital circuits, the astable multivibrator is frequently employed as a clock source. The timing of data transfers between various components can be synchronized using the frequency of the output waveform.

The output of an astable multivibrator does not have any stable state and it changes its state from high to low and low to high repeatedly.

Astable Multivibrator
 

Features

  1. It is also known as a free-running multivibrator.
  2. It has no stable state, hence the name astable.
  3. It produces a continuous series of pulses with a predetermined frequency and duty cycle.
  4. It requires two identical transistors two capacitors, and a few resistors.
  5. It is commonly used in oscillator circuits, pulse generators, and clock circuits.

Applications

  1. Used in square wave frequency generator.
  2. Used as a timing oscillator in the computer system.
  3. Used in flashing lights.

Monostable Multivibrator

A monostable multivibrator, also called a one-shot multivibrator, is a circuit that responds to an external trigger by producing a single pulse with a set duration. A pulse from outside causes this sort of multivibrator to flip from its stable state to an unstable one. 

  • The circuit returns to its stable condition after a certain amount of time and generates a single output pulse. 
  • By altering the values of the resistors and capacitors in the circuit, the output pulse's duration can be changed.
  • In digital circuits, the monostable multivibrator is frequently used for pulse shaping, debouncing, and time delay functions. 
  • Other circuits can use it as a trigger as well.

The output of a monostable multivibrator has only one stable state.

Monostable Multivibrator
 

Features

  1. Also known as a one-shot multivibrator.
  2. It has only one stable state.
  3. It produces a single output pulse of a predetermined width when triggered by an input signal.
  4. It requires two transistors, two capacitors, and a few resistors.
  5. It is commonly used in timing circuits, delay circuits, and pulse width modulation circuits.

Applications

  1.  Used for regenerating weak signals.
  2. Used in the pulse generator.
  3. Used in memory.

Bistable Multivibrator

A flip-flop, or bistable multivibrator, is a circuit with two stable states that can alternately exist indefinitely. 

  • A signal from outside causes it to change from one stable condition to another. 
  • The circuit will stay in its stable state until another trigger signal enters it. 
  • A bistable multivibrator typically produces a square wave with two separate voltage levels as its output waveform.

Digital circuits frequently use bistable multivibrators for memory storage, data transport, and synchronization. They can also be utilized in shift registers and counters.

The output of a bistable multivibrator has two stable states. We have to apply external inputs in order to change the existing state of the output.

Bistable Multivibrator
 
Bistable Flipflop Circuit
 

Features

  1. Also known as a flip-flop multivibrator.
  2. It has two stable states and can remain in either state indefinitely without any input signal.
  3. It requires two transistors, two capacitors, and a few resistors.
  4. It is commonly used in digital circuits as a memory element, latch, or flip-flop.
  5. It is also used in applications where a simple on/off switch is required.

Applications

  1. Used for changing the supply to two circuits.
  2. Used in digital operation in computers.

Next Article
Astable, Monostable and Bistable Multivibrator

I

itsankitksingh
Improve
Article Tags :
  • Computer Organization & Architecture

Similar Reads

    Array Multiplier in Digital Logic
    An array multiplier is a digital combinational circuit used for multiplying two binary numbers by employing an array of full adders and half adders. This array is used for the nearly simultaneous addition of the various product terms involved. To form the various product terms, an array of AND gates
    3 min read
    Multistage Switching Network - Interconnection structure in Multiprocessor System
    In this article, we are going to cover the interconnection structure that is commonly used but in this section, we will more focus on Multistage Switching networks in detail. Let's discuss it one by one as follows.Overview :The processors must be able to share a set of main memory modules & I/O
    4 min read
    One bit memory cell (or Basic Bistable element)
    A One Bit Memory Cell (also known as a Basic Bistable Element) is a digital circuit that can store a single bit of information. It is a type of sequential circuit that can hold its state until a new input signal is received, causing the state to change. One Bit Memory Cells are used in digital syste
    6 min read
    Voltage Multipliers
    Voltage Multiplier Circuits are very essential components in electrical engineering which provides a means to boost the voltage levels of various applications. These circuits are very useful in various fields ranging from power supplies to various electronic devices. Understanding their types of wor
    8 min read
    What is Oscillator - Electronic Oscillator Circuit
    What is an Oscillator?An Oscillator is a positive feedback electronic circuit in which the input signal and the feedback signal are In Phase with each other. It can be used to generate oscillating signals like a square wave, triangular wave, sine wave, etc (without any Input) Feedback in electronic
    5 min read
geeksforgeeks-footer-logo
Corporate & Communications Address:
A-143, 7th Floor, Sovereign Corporate Tower, Sector- 136, Noida, Uttar Pradesh (201305)
Registered Address:
K 061, Tower K, Gulshan Vivante Apartment, Sector 137, Noida, Gautam Buddh Nagar, Uttar Pradesh, 201305
GFG App on Play Store GFG App on App Store
Advertise with us
  • Company
  • About Us
  • Legal
  • Privacy Policy
  • In Media
  • Contact Us
  • Advertise with us
  • GFG Corporate Solution
  • Placement Training Program
  • Languages
  • Python
  • Java
  • C++
  • PHP
  • GoLang
  • SQL
  • R Language
  • Android Tutorial
  • Tutorials Archive
  • DSA
  • Data Structures
  • Algorithms
  • DSA for Beginners
  • Basic DSA Problems
  • DSA Roadmap
  • Top 100 DSA Interview Problems
  • DSA Roadmap by Sandeep Jain
  • All Cheat Sheets
  • Data Science & ML
  • Data Science With Python
  • Data Science For Beginner
  • Machine Learning
  • ML Maths
  • Data Visualisation
  • Pandas
  • NumPy
  • NLP
  • Deep Learning
  • Web Technologies
  • HTML
  • CSS
  • JavaScript
  • TypeScript
  • ReactJS
  • NextJS
  • Bootstrap
  • Web Design
  • Python Tutorial
  • Python Programming Examples
  • Python Projects
  • Python Tkinter
  • Python Web Scraping
  • OpenCV Tutorial
  • Python Interview Question
  • Django
  • Computer Science
  • Operating Systems
  • Computer Network
  • Database Management System
  • Software Engineering
  • Digital Logic Design
  • Engineering Maths
  • Software Development
  • Software Testing
  • DevOps
  • Git
  • Linux
  • AWS
  • Docker
  • Kubernetes
  • Azure
  • GCP
  • DevOps Roadmap
  • System Design
  • High Level Design
  • Low Level Design
  • UML Diagrams
  • Interview Guide
  • Design Patterns
  • OOAD
  • System Design Bootcamp
  • Interview Questions
  • Inteview Preparation
  • Competitive Programming
  • Top DS or Algo for CP
  • Company-Wise Recruitment Process
  • Company-Wise Preparation
  • Aptitude Preparation
  • Puzzles
  • School Subjects
  • Mathematics
  • Physics
  • Chemistry
  • Biology
  • Social Science
  • English Grammar
  • Commerce
  • World GK
  • GeeksforGeeks Videos
  • DSA
  • Python
  • Java
  • C++
  • Web Development
  • Data Science
  • CS Subjects
@GeeksforGeeks, Sanchhaya Education Private Limited, All rights reserved
We use cookies to ensure you have the best browsing experience on our website. By using our site, you acknowledge that you have read and understood our Cookie Policy & Privacy Policy
Lightbox
Improvement
Suggest Changes
Help us improve. Share your suggestions to enhance the article. Contribute your expertise and make a difference in the GeeksforGeeks portal.
geeksforgeeks-suggest-icon
Create Improvement
Enhance the article with your expertise. Contribute to the GeeksforGeeks community and help create better learning resources for all.
geeksforgeeks-improvement-icon
Suggest Changes
min 4 words, max Words Limit:1000

Thank You!

Your suggestions are valuable to us.

What kind of Experience do you want to share?

Interview Experiences
Admission Experiences
Career Journeys
Work Experiences
Campus Experiences
Competitive Exam Experiences