Wiki

The most recent version of this page is a draft.DiffThis version is outdated by a newer approved version.DiffThis version (16 Feb 2020 21:14) was approved by Doug Mercer.The Previously approved version (16 Feb 2020 21:10) is available.Diff

This is an old revision of the document!


Activity: Op Amp as Comparator

Objective:

In this lab we introduce the operational amplifier (op amp) in switching mode configuration, obtaining a op-amp voltage comparator behavior. The voltage comparator circuit has the purpose of highlighting via two different states of the output voltage, the relative state of the two input voltage. The comparison is made using the sign of the difference between the two input voltages, while response is one of the two possible output values, dependent on the sign of that specific difference.

Background:

The op-amp as a "comparator":

Consider an op-amp used to amplify a signal without feedback as shown in figure 1a. Because no feedback is used, the input signal is amplified by the full open-loop gain of the op-amp. Even a very small input voltage (less than a millivolt either side of Vth) will be enough to drive the output to either the minimum or maximum output voltage, as shown in the plots of Vin and Vout. Thus, in this case because the op-amp -Input is connected to Vth, the output represents the sign of Vin ( “0” if Vin < Vth, “1” if Vin > Vth ) 1, and the circuit is like a one-bit analog to digital converter (ADC), and functions like a voltage comparator.

Figure 1a, An op-amp used as a comparator

Op Amps and comparators may seem interchangeable at first glance based on their symbols and pinouts. The Analog Parts Kits is supplied with a variety of op-amps and the AD8561 high speed voltage comparator that was used in the earlier activities. Some designers might be tempted to use or substitute readily available op amps as voltage comparators in their projects. There are very important differences however. Comparators are designed to work without negative feedback or open-loop, they are generally designed to drive digital logic circuits from their outputs, and they are designed to work at high speed with minimal instability. Op amps are not generally designed for use as comparators, their input structures may saturate if over-driven which may cause it to respond comparatively slowly. Many have input stages which behave in unexpected ways when driven with large differential voltages or beyond the specified common mode range. In fact, in many cases, the differential input voltage range of an op amp is limited or clamped to prevent damage to the input stage devices.

Warning: Using op-amps with built-in input clamps as a voltage comparator may damage the IC!

Yet many designers still try to use op amps as comparators. While this may work at low speeds and low resolutions, many times the results are not satisfactory. Not all of the issues involved with using an op amp as a comparator can be resolved by reference to the op amp datasheet, since op amps are not intended for use as comparators.

The most common issues are speed (as we have already mentioned), the effects of input structures (protection diodes, phase inversion in FET amplifiers such as the ADTL082, and many others), output structures which are not intended to drive logic, hysteresis and stability, and common-mode effects.

For an op-amp comparator we can consider a single input vD as the difference betwee v+ and v-. Therefore, the output voltage VO can get one of the two possible values:

  • VO = VOH (High), meaning that v+ > v- (vD > 0)
  • VO = VOL (Low), meaning that v+ < v- (vD < 0)

We consider the threshold voltage VTh as the particular value/values of the intput voltage vI for which the switching at the output takes place. (setting vD = 0).

Two main types of voltage comparators are to be considered:

  • Simple comparators - without feedback and with only one threshold voltage
  • Hysteresis comparators - with positive feedback and two threshold voltages

Materials:

ADALM2000 Active Learning Module
Solder-less breadboard, and jumper wire kit
3 10 kΩ resistor
1 20 kΩ resistor
1 OP97 ( Low slew rate amplifier supplied with the recent versions of ADALP2000 Analog Parts Kit )

Simple Comparator

Background:

The high intrinsic gain of the op-amp and the output saturation effects can be exploited by configuring the op-amp as a comparator as in figure 1. This is essentially a binary-state decision-making circuit: if the voltage at the “+” terminal is greater than the voltage at the “-” terminal, Vin > Vref , the output goes “high” (saturates at its maximum value). Conversely if Vin < Vref the output goes “low”. The circuit compares the voltages at the two inputs and generates an output based on the relative values. Unlike all the previous circuits there is no feedback between the input and output; we say that the circuit is operating “open-loop”.

Figure 1 Op-Amp as Comparator

Hardware Setup:

Comparators are used in different ways, and in future sections we will see them in action in several labs. Here we will use the comparator in a common configuration that generates a square wave with a variable pulse width:

Start by shutting off the power supplies and assemble the circuit. As with the summing amplifier circuit earlier, use the second waveform generator output for the DC source Vref , and turn the amplitude to zero and the output offset all the way down so that you can adjust up from zero during the experiment.

Again configure the waveform generator Vin for a 2V amplitude peak-to-peak sine wave at 1 kHz. With the power supply on and Vref at zero volts, export the output waveform.

Now slowly increase Vref and observe what happens. Record the output waveform for Vref = 1V. Keep increasing Vref until it exceeds 2V and observe what happens. Can you explain this?

Repeat the above for a triangular input waveform and record your observations for your lab report.

Figure 2. Comparator Breadboard Circuit

Procedure:

Use the first waveform generator as source Vin to provide a 2V amplitude peak-to-peak, 1 kHz sine wave excitation to the circuit. Supply the op amp to +/- 5V from the power supply. Configure the scope so that the input signal is displayed on channel 1 and the output signal is displayed on channel 2.

A plot example is presented in Figure 3.

Figure 3. Comparator Waveforms

Hysteresis Comparator

Hysteresis is the dependence of a system's current state on previous values of quantities determining it. The output value is not a strict function of the corresponding input, but also incorporates some lag, delay, or history dependence. In particular, the response for a decrease in the input variable is different from the response for an increase in the input variable.

In this configuration, there are two threshold values VThH and VThL with two output values VOH and VOL. The threshold values should depend on the output value which is fed back to the input and contributes to the threshold values (positive feedback). Via a resistive divider, a fraction of the output voltage is fed back to the non-inverting input.

When analyzing hysteresis comparators, we have to take into consideration the moving direction of the hysteresis and the fact that at a certain moment only one threshold is active.

The input signal triggers the switching of the output, switching process being sustained by the positive feedback.

Non-inverting hysteresis Comparator

Background:

Consider the circuit presented in Figure 4.

Figure 4 Non-Inverting hysteresis comparator

For the non-inverting hysteresis comparator circuit in Figure 4, Vin is applied to the non-inverting input of the op-amp. Resistors R1 and R2 form a voltage divider network across the comparator providing the positive feedback with part of the output voltage appearing at the non-inverting input along with the Vin via the same resistive divider.

The amount of feedback is determined by the resistive ratio of the two resistors used (in this particular situation, the ratio will be 1/2).

We can compute the threshold voltages as follows:

v_D=v^+ - v^- = (R_1/(R_1+R_2))v_out + (R_2/(R_1+R_2))v_In - 0

Considering vD=0, vinVTh, we obtain the following thresholds:

V_ThL = -(R_1/R_2)V_OH

V_ThH = -(R_1/R_2)V_OL

Hardware Setup:

Build the following breadboard circuit for the non-inverting hysteresis comparator.

Figure 5. Non-Inverting hysteresis comparator breadboard circuit

Procedure:

Use the first waveform generator as source Vin to provide a 6V amplitude peak-to-peak, 1 kHz sine wave excitation to the circuit. Supply the op amp to +/- 5V from the power supply. Configure the scope so that the input signal is displayed on channel 1 and the output signal is displayed on channel 2.

A plot example is presented in Figure 6.

Figure 6. Non-Inverting hysteresis comparator Waveform

Figure 7. Non-Inverting hysteresis comparator XY plot

In Figure 7. you can observe the voltage transfer charactersitic of the non-inverting hysteresis comparator (the arrows drawn indicate the flow of the signal with respect to the thresholds).

Inverting Hysteresis Comparator

Background:

Consider the circuit presented in Figure 8.

Figure 8. Inverting hysteresis comparator

For the inverting hysteresis comparator circuit in Figure 8, Vin is applied to the inverting input of the op-amp. Resistors R1 and R2 form a voltage divider network across the comparator providing the positive feedback with part of the output voltage appearing at the non-inverting input.

The amount of feedback is determined by the resistive ratio of the two resistors used (in this particular situation, the ratio will be 1/2).

We can compute the threshold voltages as follows:

v_D=v^+ - v^- = (R_1/(R_1+R_2))v_out- v_In

Considering vD=0, vinVTh, we obtain the following thresholds:

V_ThL = (R_1/(R_1+R_2))V_OL

V_ThH = (R_1/(R_1+R_2))V_OH

Hardware Setup:

Build the following breadboard circuit for the inverting hysteresis comparator.

Figure 9. Inverting hysteresis comparator breadboard circuit

Procedure:

Use the first waveform generator as source Vin to provide a 6V amplitude peak-to-peak, 1 kHz sine wave excitation to the circuit. Supply the op amp to +/- 5V from the power supply. Configure the scope so that the input signal is displayed on channel 1 and the output signal is displayed on channel 2.

A plot example is presented in Figure 10.

Figure 10. Inverting hysteresis comparator Waveform

Figure 11. Inverting hysteresis comparator XY plot

In Figure 11. you can observe the voltage transfer characteristic of the non-inverting hysteresis comparator (the arrows drawn indicate the flow of the signal with respect to the thresholds).

Inverting Hysteresis Comparator with asymmetric thresholds

Background:

Consider the circuit presented in Figure 12.

Figure 12. Inverting hysteresis comparator with asymmetric thresholds

For the inverting comparator with asymmetric thresholds circuit in Figure 12, an additional reference voltage Vref is used. Resistors R1 and R2 form a voltage divider network across the comparator providing the positive feedback with part of the output voltage appearing at the non-inverting input, along with a part of the Vref going through the same divider.

We can compute the threshold voltages as follows:

v_D=v^+ - v^- = (R_1/(R_1+R_2))v_out + (R_2/(R_1+R_2))v_Ref - v_In

Considering vD=0, vinVTh, we obtain the following thresholds:

V_ThL = (R_1/(R_1+R_2))V_OL + (R_2/(R_1+R_2))v_Ref

V_ThH = (R_1/(R_1+R_2))V_OH + (R_2/(R_1+R_2))v_Ref

Hardware Setup:

Build the following breadboard circuit for the inverting hysteresis comparator.

Figure 13. Inverting hysteresis comparator with asymmetric thresholds breadboard

Procedure:

Use the first waveform generator as source Vin to provide a 6V amplitude peak-to-peak, 1 kHz sine wave excitation to the circuit and second waveform generator as constant 1V voltage reference. Supply the op amp to +/- 5V from the power supply. Configure the scope so that the input signal is displayed on channel 1 and the output signal is displayed on channel 2.

A plot example is presented in Figure 14.

Figure 14. Inverting hysteresis comparator with asymmetric thresholds Waveform

Figure 15. Inverting hysteresis comparator with asymmetric thresholds XY plot

In Figure 15. you can observe the voltage transfer characteristic of the non-inverting hysteresis comparator (the arrows drawn indicate the flow of the signal with respect to the thresholds).

Questions

  1. Compute the threshold voltages for all four comparator setups (simple, non-inverting hysteresis, inverting hysteresis, asymmetric thresholds) and compare the results with the ones obtained from the experimental setups.

Extra Activities

For experimenters who finish early or want an additional challenge, see if you can modify the comparator circuit using your red and green LEDs (from the last lab) at the output so that the red LED lights for negative voltages and the green LED lights for positive voltages. Turn down the frequency to 1Hz (or less) so you can see them turn on-and-off in real time. Don’t forget that the LEDs will need a current-limiting resistor so that the current through it is no more than 20mA.

You can also extend the above example to a circuit with multiple voltage levels as the circuit presented in Figure 16.

Figure 16. Voltage Level Indicator using LEDs

Materials:

ADALM2000 Active Learning Module
Solder-less breadboard, and jumper wire kit
3 470 Ω resistor
1 10 kΩ resistor
2 20 kΩ resistor
3 LED (red, green, yellow)
1 ADTL082 (2 integrated Op-amps)

The circuit uses a divider (R1, R2, R3) to obtain one threshold for each of the two comparators. Based on these thresholds and the input voltage, one LED (D1, D2, D3) at a time will be on.

Exercises:

1. Compute the threshold voltages according to the circuit in Figure 16. Determine for each input voltage range which LED will be on.

2. Build the breadboard circuit. Supply the op amp to +/- 5V from the power supply. Use the first channel of the Signal Generator to generate the variable input voltage (Vin) and the second channel to generate the 5V constant reference voltage.

Figure 17. Voltage Level Indicator using LEDs

Vary the input voltage from 0 to 5V and observe the LEDs' behavior.

This type of circuit is also known as Window Comparator. An an application on this subject can be found in the activity: Temperature Control using Window Comparator

Lab Resources:

Further Reading

university/courses/electronics/electronics-lab-opamp-comparator.1581884056.txt.gz · Last modified: 16 Feb 2020 21:14 by Doug Mercer