bistable multivibrator

Bistable Multivibrator

The Bistable Multivibrator is another type of two state device similar to the Monostable Multivibrator we looked at in the previous tutorial but the difference this time is that BOTH states are stable.

Bistable Multivibrators have TWO stable states (hence the name: “Bi” meaning two) and maintain a given output state indefinitely unless an external trigger is applied forcing it to change state.

The bistable multivibrator can be switched over from one stable state to the other by the application of an external trigger pulse thus, it requires two external trigger pulses before it returns back to its original state. As bistable multivibrators have two stable states they are more commonly known as Latches and Flip-flops for use in sequential type circuits.

The discrete Bistable Multivibrator is a two state non-regenerative device constructed from two cross-coupled transistors operating as “ON-OFF” transistor switches. In each of the two states, one of the transistors is cut-off while the other transistor is in saturation, this means that the bistable circuit is capable of remaining indefinitely in either stable state.

To change the bistable over from one state to the other, the bistable circuit requires a suitable trigger pulse and to go through a full cycle, two triggering pulses, one for each stage are required. Its more common name or term of “flip-flop” relates to the actual operation of the device, as it “flips” into one logic state, remains there and then changes or “flops” back into its first original state. Consider the circuit below.

Bistable Multivibrator Circuit

bistable multivibrator


The Bistable Multivibrator circuit above is stable in both states, either with one transistor “OFF” and the other “ON” or with the first transistor “ON” and the second “OFF”. Lets suppose that the switch is in the left position, position “A”. The base of transistor TR1 will be grounded and in its cut-off region producing an output at Q. That would mean that transistor TR2 is “ON” as its base is connected to Vcc through the series combination of resistors R1 and R2. As transistor TR2 is “ON” there will be zero output at Q, the opposite or inverse of Q.

If the switch is now move to the right, position “B”, transistor TR2 will switch “OFF” and transistor TR1 will switch “ON” through the combination of resistors R3 and R4 resulting in an output at Q and zero output at Q the reverse of above. Then we can say that one stable state exists when transistor TR1 is “ON” and TR2 is “OFF”, switch position “A”, and another stable state exists when transistor TR1 is “OFF” and TR2 is “ON”, switch position “B”.

Then unlike the monostable multivibrator whose output is dependent upon the RC time constant of the feedback components used, the bistable multivibrators output is dependent upon the application of two individual trigger pulses, switch position “A” or position “B”.

So Bistable Multivibrators can produce a very short output pulse or a much longer rectangular shaped output whose leading edge rises in time with the externally applied trigger pulse and whose trailing edge is dependent upon a second trigger pulse as shown below.

Bistable Multivibrator Waveform

bistable multivibrator waveform


Manually switching between the two stable states may produce a bistable multivibrator circuit but is not very practical. One way of toggling between the two states using just one single trigger pulse is shown below.

Sequential Switching Bistable Multivibrator

sequential bistable multivibrator


Switching between the two states is achieved by applying a single trigger pulse which in turn will cause the “ON” transistor to turn “OFF” and the “OFF” transistor to turn “ON” on the negative half of the trigger pulse. The circuit will switch sequentially by applying a pulse to each base in turn and this is achieved from a single input trigger pulse using a biased diodes as a steering circuit.

Then on the application of a first negative pulse switches the state of each transistor and the application of a second pulse negative pulse resets the transistors back to their original state acting as a divide-by-two counter. Equally, we could remove the diodes, capacitors and feedback resistors and apply individual negative trigger pulses directly to the transistor bases.

Bistable Multivibrators have many applications producing a set-reset, SR flip-flop circuit for use in counting circuits, or as a one-bit memory storage device in a computer. Other applications of bistable flip-flops include frequency dividers because the output pulses have a frequency that are exactly one half ( ƒ/2 ) that of the trigger input pulse frequency due to them changing state from a single input pulse. In other words the circuit produces Frequency Division as it now divides the input frequency by a factor of two (an octave).

TTL/CMOS Bistable Multivibrators

As well as producing a bistable multivibrator from individual discrete components such as transistors, we can also construct bistable circuits using commonly available integrated circuits. The following circuit shows how a basic bistable multivibrator circuit can be constructed using just two 2-input Logic “NAND” Gates.

NAND Gate Bistable Multivibrator

nand gate bistable multivibrator


The circuit above shows us how we can use two NAND gates connected together to form a basic bistable multivibrator. This type of bistable circuit is also known as a “Bistable Flip-flop”. The manually controlled bistable multivibrator is activated by the single-pole double-throw switch (SPDT) to produce a logic “1” or a logic “0” signal at the output.

You may have noticed that this circuit looks a little familiar, and you would be right!. This type of bistable switching circuit is more commonly called a SR NAND Gate Flip-flop being almost identical to the one we looked at back in the sequential logic tutorials. In that particular tutorial we saw that this type of NAND gate bistable makes an excellent “switch debounce” circuit allowing only one switching action to control its output.

In the next tutorial about Multivibrators, we will look at one that has NO stable states because it is continually switching over from one stable state to the other. This type of multivibrator circuit is called an Astable Multivibrator also known by their more common name of “fee-running oscillator”.


Join the conversation!

Error! Please fill all fields.

What's the Answer *

  • d

    hello sir can you help me about bisable multibivrator in a magic way.

  • j

    ” Then we can say that one stable state exists when transistor TR1 is “ON” and TR2 is “OFF”, switch position “A”, and another stable state exists when transistor TR1 is “OFF” and TR2 is “ON”, switch position “B”. ”
    the thing exchanged

  • B

    Sequential Switching Bistable Multivibrator:
    It seems to me that it works better reversing diodes D1 and D2

  • d

    i cant find the derivation for the frequency of bistabe multivibrator

  • E

    Flip-flops, also called bistable gates, are digital logic circuits that can be in one of two states. Flip-flops maintain their state indefinitely until an input pulse called a trigger is received. When a trigger is received, the flip-flop outputs change state according to defined rules and remain in those states until another trigger is received. Flip-flop circuits are interconnected to form the logic gates for the digital integrated circuits (IC s) used in memory chips and microprocessors. Flip-flops can be used to store one bit, or binary digit, of data. The data may represent the state of a sequencer, the value of a counter, an ASCII character in a computer’s memory or any other piece of information.

  • A
    Angry Joe

    Nice article

  • G

    Hello, can you explain me how does those transistors work?

  • O
    Ovwigho Omas

    Thanks for this

  • M
    Michel Desrochers

    I found a single flip flop built this way provides an inverted Q of the input signal but leaves the frequency unchanged. I thought then that to divide by 2 you need another flip flop that follows. Is there a simpler way to achieve this, regardless of the input frequency?

    • Wayne Storr

      Flip-flops can be used as frequency dividers by feeding the inverted Q back to the input as shown in this counter tutorial.

      • M
        Michel Desrochers

        Thanks Wayne. But how do I achieve that with transistors? Actually I feed a frequency pulse in one of the two bases and the flip flop toggles between Q and inverted Q normally. Do I have to feedback inverted Q along with the frequency pulse through a ANDGATE? I think that’s what I’ll try. Otherwise, what if, still with sole transistors, I want to divide by 16, or more? For 16 I’d need 8 transistors. I already looked at the electrical sheet of the 7474 to find I was far from my goal. Trying to be brief the reason of all this is I want to build a kind of ANALOG signal divider. Nothing fancy. I don’t need extreme precision.
        Another stupid audio project, sequencer like. I’ve already build a (ordinary) 8 bits analog sequencer that works fine using 7474’s. Now I would like to go (slightly) different. Again, thanks for your answer and reading.

        • Wayne Storr

          A Bistable (bi- meaning “two”) multivibrator requires two transistors to have two stable states and two inputs to toggle between Set and Reset. But these two inputs can be reduced to a single input by connecting two steering diodes as shown above. The circuit changes state each time a negative going pulse is applied generating a pair of complimentary outputs, Q and not-Q. Whichever output is used, the circuit requires two input trigger pulses to reset back by zero acting as a divide-by-two counter. This is a single stage circuit so to divide-by-16 you will need 8 transistors.

          • b
            binary arithmetician

            I’m sure that you realize that you meant to say divide-by-16 requires 4 stages. Each stage does divide by two, but N stages divide by 2^N, not 2*N. So to divide by 16 the formula is 2^4=16. (Or you could say log-base-2 of 16 is 4.)

          • Wayne Storr

            Yeah, sorry 8 transistors, 4 pairs (stages)

          • a

            now u u use 555 ic used as multivibiraterand this circuit response gud then transister

          • M
            Michel Desrochers

            Now I get it. Thanks a lot.

  • b

    can anyone please explain asymmetrical triggering of bistable multivibrator

Looking for the latest from TI?