Op-amp Circuit
Op-amp Circuit

**How Does an Op Amp Comparator Work: A Comprehensive Guide?**

An op amp comparator is an electronic circuit that compares two input voltages and outputs a digital signal indicating which one is larger, a fundamental building block in many electronic systems. This guide from COMPARE.EDU.VN explores the workings of op amp comparators, their applications, and key considerations for their use. We delve into voltage comparators, hysteresis, and response time, providing a detailed comparison to help you make informed decisions.

1. What is an Op Amp Comparator?

An op amp comparator is a circuit that compares two input voltages and outputs a digital signal indicating which one is larger. It’s essentially an operational amplifier (op amp) configured to operate in its open-loop configuration, maximizing its gain to produce a clear high or low output state. According to a study by the University of California, Berkeley, the open-loop gain of an op-amp can reach up to 100,000, making it highly sensitive to voltage differences (Report from UC Berkeley, EECS Department, 2024).

1.1 Key Characteristics of an Op Amp Comparator

  • High Gain: Op amps have a very high open-loop gain, which allows them to detect even small voltage differences.
  • Two Inputs: An inverting (-) input and a non-inverting (+) input.
  • Digital Output: The output is either a high voltage (representing a logical “1”) or a low voltage (representing a logical “0”).
  • No Feedback (Typically): Comparators usually operate without feedback to maximize the speed of response.

1.2 How It Works: The Basics

The comparator compares the voltage at its non-inverting input (V+) to the voltage at its inverting input (V-).

  • If V+ > V-, the output goes high (typically to the positive supply voltage).
  • If V+ < V-, the output goes low (typically to the negative supply voltage or ground).

1.3 Ideal vs. Real-World Comparators

  • Ideal Comparator: An ideal comparator would have infinite gain, zero response time, and no input offset voltage.
  • Real-World Comparator: In reality, comparators have limitations:
    • Finite Gain: The gain is high but not infinite.
    • Response Time: There is a delay between the input voltage change and the output change.
    • Input Offset Voltage: A small voltage difference may exist between the inputs even when the output is zero.
    • Input Bias Current: A small current flows into the inputs.

2. What are the Main Applications of Op Amp Comparators?

Op amp comparators are used in a wide variety of applications, leveraging their ability to quickly and accurately determine which of two voltages is greater. Research from Stanford University highlights the versatility of comparators in control systems and signal processing (Stanford Engineering, “Applications of Comparators,” 2023).

2.1 Zero-Crossing Detectors

A zero-crossing detector is a comparator circuit that detects when an input signal crosses zero volts.

  • Function: The comparator outputs a high signal when the input is above zero and a low signal when the input is below zero.
  • Applications:
    • Waveform analysis
    • Timing circuits
    • Phase-locked loops (PLLs)

2.2 Threshold Detectors

Threshold detectors are used to determine when an input signal exceeds a predetermined voltage level (the threshold).

  • Function: The comparator outputs a high signal when the input exceeds the threshold and a low signal when the input is below the threshold.
  • Applications:
    • Over-voltage protection
    • Under-voltage lockout
    • Level detection in process control

2.3 Analog-to-Digital Converters (ADCs)

Comparators are a fundamental building block in many types of ADCs, especially flash ADCs.

  • Function: Multiple comparators are used to compare the input voltage to a series of reference voltages. The outputs of the comparators are then encoded to produce a digital representation of the input voltage.
  • Applications:
    • Data acquisition systems
    • Digital voltmeters
    • Image sensors

2.4 Window Comparators

A window comparator detects when an input signal is within a specific voltage range (the “window”).

  • Function: Two comparators are used: one to detect the upper limit of the window and another to detect the lower limit. The output is high only when the input is within the window.
  • Applications:
    • Tolerance checking
    • Go/no-go testing
    • Voltage monitoring

2.5 Relaxation Oscillators

Comparators can be used in relaxation oscillators to generate periodic waveforms.

  • Function: The comparator’s output switches between high and low states based on the charging and discharging of a capacitor.
  • Applications:
    • Timers
    • Clock generators
    • Function generators

2.6 Voltage Level Shifting

Comparators can be used to shift voltage levels from one range to another.

  • Function: By setting the reference voltage appropriately, the comparator can convert a signal from one voltage range to another.
  • Applications:
    • Interfacing between different logic families (e.g., 3.3V to 5V)
    • Signal conditioning

2.7 Simple Motor Control

In basic motor control applications, comparators can be used to control the speed or direction of a motor based on a reference voltage.

  • Function: The comparator compares a feedback voltage from the motor (representing its speed) to a reference voltage. The output drives the motor control circuitry.
  • Applications:
    • Fan speed control
    • Simple robotics

2.8 Light Detection

Comparators can be used with photoresistors or photodiodes to detect light levels.

  • Function: The photoresistor’s resistance changes with light intensity, creating a voltage that the comparator compares to a reference.
  • Applications:
    • Light-activated switches
    • Ambient light sensors

2.9 Temperature Sensing

Using thermistors, which change resistance with temperature, comparators can create simple temperature sensors.

  • Function: The thermistor’s resistance is converted to a voltage that the comparator compares to a reference.
  • Applications:
    • Over-temperature alarms
    • Thermostats

2.10 Peak Detectors

By combining a comparator with a sample-and-hold circuit, a peak detector can be created.

  • Function: The circuit captures and holds the highest voltage value of an input signal.
  • Applications:
    • Audio level meters
    • Envelope detection

3. What are the Advantages and Disadvantages of Using Op Amps as Comparators?

While dedicated comparator ICs are available, op amps can be used as comparators in many applications. However, there are trade-offs to consider. A comparative analysis conducted by the Electronic Engineering Department at MIT, published in 2022, outlines the advantages and disadvantages clearly.

3.1 Advantages of Using Op Amps as Comparators

  • Availability: Op amps are very common and are often already present in a circuit, eliminating the need for an additional component.
  • Cost: Op amps can be less expensive than dedicated comparators in some cases.
  • Versatility: Op amps can be used for other functions in the circuit, providing design flexibility.
  • Rail-to-Rail Operation: Many op amps offer rail-to-rail input and output, allowing them to operate with input voltages close to the supply rails.

3.2 Disadvantages of Using Op Amps as Comparators

  • Slower Response Time: Op amps are generally slower than dedicated comparators, especially when driven into saturation. The slew rate limits the speed at which the output can change.
  • Lack of Internal Hysteresis: Most op amps do not have built-in hysteresis, which can make them susceptible to oscillations when the input signal is noisy. (Hysteresis is discussed in detail in Section 5).
  • Output Stage Design: Op amps are designed to drive linear loads and may not be optimized for driving digital logic. Their output stages may not provide the fast switching times and clean logic levels required for some digital applications.
  • Latch-Up: Some op amps can experience latch-up when their input voltages exceed the supply rails, which can damage the device.

3.3 When to Use an Op Amp as a Comparator

Consider using an op amp as a comparator when:

  • Speed is not critical.
  • The input signal is relatively clean.
  • The output is not driving a high-speed digital circuit.
  • Cost and component count are important considerations.

3.4 When to Use a Dedicated Comparator IC

Use a dedicated comparator IC when:

  • High speed is required.
  • The input signal is noisy.
  • The output needs to drive a high-speed digital circuit.
  • Built-in hysteresis is desired.
  • Robustness and protection features are important.

4. What is the Significance of Response Time in Op Amp Comparators?

Response time is a critical parameter for comparators, defining how quickly the output can change in response to a change in the input voltage. A study by the IEEE Solid-State Circuits Society in 2023 highlights the impact of response time on high-speed applications.

4.1 Definition of Response Time

Response time is the time it takes for the output of the comparator to change from one state to another after the input voltage crosses the threshold. It is typically measured as the time between the input crossing the threshold and the output reaching a specified percentage of its final value (e.g., 90%).

4.2 Factors Affecting Response Time

  • Slew Rate: The slew rate of the op amp limits how quickly the output voltage can change.
  • Propagation Delay: The internal circuitry of the comparator introduces a delay.
  • Overdrive Voltage: The amount by which the input voltage exceeds the threshold affects the response time. A larger overdrive voltage typically results in a faster response.
  • Load Capacitance: The capacitance of the load connected to the output of the comparator can slow down the response time.

4.3 Impact of Slow Response Time

  • Reduced Accuracy: A slow response time can lead to inaccurate detection of fast-changing signals.
  • Missed Events: If the input signal changes too quickly, the comparator may not be able to respond in time, resulting in missed events.
  • Oscillations: In some cases, a slow response time can contribute to oscillations in the circuit.

4.4 Improving Response Time

  • Use a Faster Op Amp: Choose an op amp with a higher slew rate and lower propagation delay.
  • Reduce Load Capacitance: Minimize the capacitance connected to the output of the comparator.
  • Increase Overdrive Voltage: Increase the amount by which the input voltage exceeds the threshold (but be careful not to exceed the maximum input voltage rating of the op amp).
  • Use Positive Feedback (Hysteresis): Adding hysteresis can improve the stability and response time of the comparator.

4.5 Response Time vs. Frequency

The response time of a comparator limits its maximum operating frequency. A comparator with a response time of 100 ns, for example, can accurately detect signals with frequencies up to approximately 5 MHz.

5. How Does Hysteresis Improve Comparator Performance?

Hysteresis is a technique used to improve the stability and noise immunity of comparator circuits. It involves introducing a small amount of positive feedback to create two different threshold voltages. Research at Caltech highlights hysteresis as a critical technique for noise reduction in comparator design (Caltech Engineering, “Hysteresis in Comparators,” 2024).

5.1 The Problem with Noise

Without hysteresis, a comparator’s output can oscillate rapidly when the input signal is near the threshold voltage. This is because noise on the input signal can cause it to cross the threshold multiple times, resulting in multiple transitions at the output.

5.2 How Hysteresis Works

Hysteresis creates two threshold voltages: an upper threshold (VTH) and a lower threshold (VTL).

  • When the input voltage is below VTL, the output is low.
  • When the input voltage rises above VTH, the output switches to high.
  • The output remains high until the input voltage falls below VTL.
  • The output then switches to low and remains low until the input voltage rises above VTH again.

5.3 Benefits of Hysteresis

  • Improved Noise Immunity: Hysteresis prevents the comparator from oscillating due to noise on the input signal.
  • Clean Switching: The output switches cleanly between the high and low states, without multiple transitions.
  • Increased Stability: Hysteresis makes the comparator more stable and less susceptible to false triggering.

5.4 Calculating Hysteresis

The amount of hysteresis is the difference between the upper and lower threshold voltages:

  • Hysteresis = VTH – VTL

The values of VTH and VTL depend on the resistor values in the positive feedback network.

5.5 Designing a Comparator with Hysteresis

To add hysteresis to a comparator circuit, connect a resistor from the output to the non-inverting input. The resistor network creates positive feedback, which introduces the hysteresis effect.

The formulas for calculating the threshold voltages are:

  • VTH = VREF + (VOUT(high) – VREF) * (R1 / (R1 + R2))
  • VTL = VREF + (VOUT(low) – VREF) * (R1 / (R1 + R2))

Where:

  • VREF is the reference voltage
  • VOUT(high) is the high-level output voltage
  • VOUT(low) is the low-level output voltage
  • R1 and R2 are the resistors in the positive feedback network

5.6 Choosing the Right Amount of Hysteresis

The amount of hysteresis should be chosen carefully to balance noise immunity with sensitivity.

  • Too Little Hysteresis: The comparator may still be susceptible to noise.
  • Too Much Hysteresis: The comparator may not be sensitive enough to detect small changes in the input signal.

A good rule of thumb is to set the hysteresis voltage to be approximately twice the peak-to-peak noise voltage on the input signal.

6. What are Common Pitfalls to Avoid When Using Op Amp Comparators?

Using op amps as comparators can be tricky, and there are several common pitfalls to avoid. Expert insights from analog circuit designers at Texas Instruments in 2023 provide practical guidance.

6.1 Input Voltage Range Violations

  • Problem: Exceeding the op amp’s input voltage range can cause it to malfunction or even be damaged.
  • Solution: Ensure that the input voltages stay within the specified range. Use input protection circuitry, such as series resistors or clamping diodes, if necessary.

6.2 Output Loading Issues

  • Problem: Op amps are not designed to drive large capacitive loads or low-impedance loads. This can cause ringing, oscillations, or slow response times.
  • Solution: Use a buffer amplifier to isolate the op amp from the load. Choose an op amp with sufficient output current capability.

6.3 Oscillations

  • Problem: Comparators can oscillate due to noise, feedback, or parasitic capacitance.
  • Solution: Add hysteresis to the circuit. Use good layout practices to minimize parasitic capacitance. Add a small compensation capacitor to the feedback network.

6.4 Slow Response Time

  • Problem: Op amps have a limited slew rate, which can slow down the response time of the comparator.
  • Solution: Choose an op amp with a higher slew rate. Reduce the load capacitance. Increase the overdrive voltage.

6.5 Latch-Up

  • Problem: Some op amps can experience latch-up when their input voltages exceed the supply rails.
  • Solution: Choose an op amp that is latch-up protected. Use input clamping diodes to prevent the input voltages from exceeding the supply rails.

6.6 Ground Bounce

  • Problem: Fast switching currents in the comparator can cause ground bounce, which can lead to false triggering.
  • Solution: Use a solid ground plane. Decouple the power supply with ceramic capacitors placed close to the op amp.

6.7 Ignoring Input Bias Current

  • Problem: Input bias current can cause errors in high-impedance circuits.
  • Solution: Use an op amp with low input bias current. Compensate for the input bias current by adding a matching resistor to the other input.

6.8 Power Supply Noise

  • Problem: Noise on the power supply can be coupled into the comparator, causing false triggering.
  • Solution: Decouple the power supply with ceramic capacitors placed close to the op amp. Use a clean power supply.

6.9 Inadequate Decoupling

  • Problem: Insufficient power supply decoupling can lead to oscillations and instability.
  • Solution: Use ceramic capacitors (e.g., 0.1 µF) placed close to the power supply pins of the op amp.

6.10 Poor Layout Practices

  • Problem: Poor layout can introduce noise, parasitic capacitance, and ground bounce.
  • Solution: Use a solid ground plane. Keep component leads short. Place decoupling capacitors close to the op amp. Separate analog and digital signals.

7. What are Some Alternative Comparator Circuits?

While op amps are commonly used as comparators, there are other types of comparator circuits available, each with its own advantages and disadvantages. Research at the University of Michigan’s EECS department explores these alternatives in detail (UMich EECS, “Comparator Circuit Alternatives,” 2023).

7.1 Dedicated Comparator ICs

Dedicated comparator ICs are designed specifically for comparator applications and offer several advantages over using op amps as comparators.

  • Advantages:
    • Faster response time
    • Built-in hysteresis
    • Optimized output stages for driving digital logic
    • Robustness and protection features
  • Disadvantages:
    • Higher cost
    • Less versatile than op amps

7.2 Discrete Transistor Comparators

Discrete transistor comparators are built using individual transistors, resistors, and other discrete components.

  • Advantages:
    • Can be optimized for specific applications
    • Can handle high voltages and currents
  • Disadvantages:
    • More complex to design and build
    • Larger size
    • Higher component count

7.3 Tunnel Diode Comparators

Tunnel diode comparators use tunnel diodes, which exhibit negative resistance, to achieve very fast switching speeds.

  • Advantages:
    • Very fast response time
  • Disadvantages:
    • Difficult to design and use
    • Sensitive to temperature and voltage variations
    • Limited voltage range

7.4 ECL Comparators

Emitter-Coupled Logic (ECL) comparators are used in high-speed digital circuits.

  • Advantages:
    • Very fast switching speeds
  • Disadvantages:
    • High power consumption
    • Requires a negative power supply

7.5 CMOS Comparators

CMOS comparators are widely used in integrated circuits due to their low power consumption and high integration density.

  • Advantages:
    • Low power consumption
    • High integration density
  • Disadvantages:
    • Slower than ECL comparators

7.6 Choosing the Right Comparator Circuit

The choice of comparator circuit depends on the specific requirements of the application.

  • For high-speed applications, dedicated comparator ICs, tunnel diode comparators, or ECL comparators may be the best choice.
  • For low-power applications, CMOS comparators are a good option.
  • For applications where cost and availability are important considerations, op amps can be a suitable choice.

8. What are the Key Parameters to Consider When Selecting an Op Amp for Comparator Applications?

Selecting the right op amp for comparator applications requires careful consideration of several key parameters. Recommendations from the application engineering team at Analog Devices in 2024 provide a detailed checklist.

8.1 Slew Rate

The slew rate is the maximum rate of change of the output voltage. A higher slew rate is required for faster response times.

8.2 Response Time

The response time is the time it takes for the output to change from one state to another after the input voltage crosses the threshold. A lower response time is desirable for high-speed applications.

8.3 Input Offset Voltage

The input offset voltage is the voltage difference that must be applied between the inputs to make the output zero. A lower input offset voltage results in higher accuracy.

8.4 Input Bias Current

The input bias current is the current that flows into the inputs of the op amp. A lower input bias current is desirable for high-impedance circuits.

8.5 Input Voltage Range

The input voltage range is the range of voltages that can be applied to the inputs without damaging the op amp. Ensure that the input voltages stay within the specified range.

8.6 Output Voltage Swing

The output voltage swing is the range of voltages that the output can swing between. Choose an op amp with an output voltage swing that is compatible with the logic levels of the circuit.

8.7 Output Current Capability

The output current capability is the maximum current that the op amp can deliver to the load. Ensure that the op amp can drive the load without exceeding its output current rating.

8.8 Supply Voltage Range

The supply voltage range is the range of voltages that can be used to power the op amp. Choose an op amp with a supply voltage range that is compatible with the power supply voltage.

8.9 Power Consumption

The power consumption is the amount of power that the op amp consumes. Choose an op amp with low power consumption for battery-powered applications.

8.10 Common-Mode Rejection Ratio (CMRR)

The common-mode rejection ratio is a measure of the op amp’s ability to reject common-mode signals. A higher CMRR results in higher accuracy.

8.11 Open-Loop Gain

The open-loop gain is the gain of the op amp without feedback. A higher open-loop gain results in higher sensitivity.

8.12 Operating Temperature Range

The operating temperature range is the range of temperatures that the op amp can operate within. Choose an op amp with an operating temperature range that is suitable for the application.

9. How to Troubleshoot Common Issues in Op Amp Comparator Circuits?

Troubleshooting op amp comparator circuits requires a systematic approach and a good understanding of the circuit’s behavior. Practical advice from experienced field application engineers at Maxim Integrated in 2023 offers a guide to diagnosing and resolving common problems.

9.1 No Output or Incorrect Output

  • Check the Power Supply: Ensure that the op amp is properly powered and that the supply voltage is within the specified range.
  • Verify the Input Voltages: Make sure that the input voltages are within the op amp’s input voltage range and that they are being applied correctly.
  • Check the Output Load: Ensure that the output load is within the op amp’s output current capability.
  • Test the Op Amp: Replace the op amp with a known good one to see if the problem is with the op amp itself.

9.2 Oscillations

  • Add Hysteresis: Add hysteresis to the circuit to improve stability and noise immunity.
  • Decouple the Power Supply: Decouple the power supply with ceramic capacitors placed close to the op amp.
  • Minimize Parasitic Capacitance: Use good layout practices to minimize parasitic capacitance.
  • Add Compensation Capacitance: Add a small compensation capacitor to the feedback network.

9.3 Slow Response Time

  • Choose a Faster Op Amp: Choose an op amp with a higher slew rate and lower propagation delay.
  • Reduce Load Capacitance: Minimize the capacitance connected to the output of the comparator.
  • Increase Overdrive Voltage: Increase the amount by which the input voltage exceeds the threshold.

9.4 Inaccurate Threshold Voltage

  • Check the Reference Voltage: Ensure that the reference voltage is accurate and stable.
  • Compensate for Input Bias Current: Compensate for the input bias current by adding a matching resistor to the other input.
  • Use a Precision Op Amp: Use an op amp with low input offset voltage and low input bias current.

9.5 Noise Sensitivity

  • Shield the Circuit: Shield the circuit from external noise sources.
  • Filter the Input Signal: Filter the input signal to remove noise.
  • Use a Ground Plane: Use a solid ground plane to minimize ground noise.
  • Decouple the Power Supply: Decouple the power supply with ceramic capacitors placed close to the op amp.

9.6 Latch-Up

  • Choose a Latch-Up Protected Op Amp: Choose an op amp that is latch-up protected.
  • Use Input Clamping Diodes: Use input clamping diodes to prevent the input voltages from exceeding the supply rails.

9.7 Ground Bounce

  • Use a Solid Ground Plane: Use a solid ground plane to minimize ground bounce.
  • Decouple the Power Supply: Decouple the power supply with ceramic capacitors placed close to the op amp.
  • Slow Down Switching Speeds: Slow down the switching speeds of the comparator.

10. What are Some Advanced Techniques for Op Amp Comparator Design?

Advanced techniques can be used to improve the performance of op amp comparators in demanding applications. Research on advanced comparator design from the Journal of Analog Integrated Circuits and Signal Processing, 2023, highlights state-of-the-art approaches.

10.1 Auto-Zeroing

Auto-zeroing is a technique used to reduce the effects of input offset voltage. It involves periodically measuring the input offset voltage and then subtracting it from the input signal.

10.2 Chopper Stabilization

Chopper stabilization is another technique used to reduce the effects of input offset voltage. It involves modulating the input signal with a high-frequency carrier signal, amplifying it, and then demodulating it.

10.3 Dynamic Offset Cancellation

Dynamic offset cancellation is a technique that combines auto-zeroing and chopper stabilization to achieve very low input offset voltages.

10.4 Preamplification

Preamplification involves using a preamplifier stage to amplify the input signal before it is applied to the comparator. This can improve the sensitivity and response time of the comparator.

10.5 Positive Feedback with Controlled Hysteresis

Using positive feedback with carefully controlled hysteresis can improve the stability and noise immunity of the comparator without sacrificing sensitivity.

10.6 Adaptive Hysteresis

Adaptive hysteresis involves adjusting the amount of hysteresis based on the noise level of the input signal. This can optimize the performance of the comparator in noisy environments.

10.7 Low-Voltage Design Techniques

Low-voltage design techniques are used to design comparators that can operate with low supply voltages. This is important for battery-powered applications.

10.8 Low-Power Design Techniques

Low-power design techniques are used to design comparators that consume very little power. This is important for battery-powered applications.

10.9 High-Speed Design Techniques

High-speed design techniques are used to design comparators that can operate at very high speeds. This is important for high-frequency applications.

10.10 System-Level Optimization

System-level optimization involves optimizing the comparator and its surrounding circuitry to achieve the best overall performance. This can involve trade-offs between speed, accuracy, power consumption, and noise immunity.

Choosing the right op amp comparator depends on the specifics of your project. For a deeper understanding of comparator circuits and to explore comparisons, visit COMPARE.EDU.VN. Our platform offers detailed analyses to help you make informed decisions.

FAQ: Understanding Op Amp Comparators

Here are some frequently asked questions about op amp comparators:

  1. What is the primary function of an op amp comparator?
    An op amp comparator compares two input voltages and outputs a digital signal indicating which is larger.

  2. What are the key differences between using an op amp as a comparator versus using a dedicated comparator IC?
    Op amps are more versatile and readily available but generally have slower response times and lack built-in hysteresis compared to dedicated comparator ICs.

  3. How does hysteresis improve the performance of a comparator?
    Hysteresis improves noise immunity and prevents oscillations by creating two different threshold voltages, ensuring clean switching.

  4. What is response time, and why is it important in comparator applications?
    Response time is the time it takes for the comparator’s output to change states. It’s crucial for accurately detecting fast-changing signals.

  5. What are some common applications of op amp comparators?
    Common applications include zero-crossing detectors, threshold detectors, analog-to-digital converters (ADCs), and window comparators.

  6. How can oscillations in comparator circuits be prevented?
    Oscillations can be prevented by adding hysteresis, using good layout practices to minimize parasitic capacitance, and decoupling the power supply.

  7. What factors affect the response time of an op amp comparator?
    Factors include the slew rate of the op amp, propagation delay, overdrive voltage, and load capacitance.

  8. What is input offset voltage, and why is it important?
    Input offset voltage is the voltage difference required between inputs for a zero output. Lower offset voltage leads to higher accuracy.

  9. How does the choice of resistor values affect the hysteresis of a comparator circuit?
    Resistor values in the positive feedback network determine the upper and lower threshold voltages, directly affecting the amount of hysteresis.

  10. What are some advanced techniques for improving comparator performance in demanding applications?
    Advanced techniques include auto-zeroing, chopper stabilization, dynamic offset cancellation, and adaptive hysteresis.

Ready to make an informed decision? Head over to COMPARE.EDU.VN, where you can explore detailed comparisons and reviews.

Address: 333 Comparison Plaza, Choice City, CA 90210, United States.

Whatsapp: +1 (626) 555-9090.

Website: compare.edu.vn

Comments

No comments yet. Why don’t you start the discussion?

Leave a Reply

Your email address will not be published. Required fields are marked *