I encounter this circuit: Circuit Schematic

I wonder what the purpose of this circuit?

I built an simulation for this circuit,
and from what I can see from the simulation:

enter image description here


its just takes sine wave and convert it the pulses of 4v.

there is a lot of other circuits that does the same, does this circuit does anything different?

where can I see usage of such circuit?


  • 3
    \$\begingroup\$ Where did that circuit come from or is this a homework question? \$\endgroup\$
    – Oldfart
    Nov 14, 2019 at 10:37
  • 6
    \$\begingroup\$ MISO is an SPI signal (Master In Slave Out) and it looks like it simply cleans the signal up (perhaps from a long interface wire). \$\endgroup\$ Nov 14, 2019 at 10:45
  • 2
    \$\begingroup\$ The setup is commonly used in spi lines when they are long and you need to have a clean digital signal on that line. You can assume that sine wave as the noisy signal on the line while receiving .... Amplify it and clean it.. \$\endgroup\$
    – Mitu Raj
    Nov 14, 2019 at 13:16
  • \$\begingroup\$ It seems that the pulses are not 4V but 3.3V. TTL signals are 5V pulses low-voltage TTL signals 3.3V. So maybe the circuit is used to convert TTL to low-voltage TTL. \$\endgroup\$ Nov 14, 2019 at 19:48
  • 1
    \$\begingroup\$ With just images of the circuit and no qualitative description, it's unlikely that future users with the same question about the same or similar circuit could ever find this question by searching. \$\endgroup\$ Nov 15, 2019 at 3:42

2 Answers 2


The opamp in the circuit is actually a voltage comparator, it's designed to output only 2 voltage levels - high and low. The positive feedback makes it Schmitt trigger -circuit (=a comparator with hysteresis) to make the comparator a little faster and to increase noise immunity.

The transistor is pulse amplifier. The capacitor makes it have low pass filter action to reduce noise. The amp is clearly designed for pulses, the linear range is narrow and difficult to predict. The circuit has pull-up in the input, so it can well be driven only by a switch which connects the input to GND.

I guess the circuit is intended to clean a signal which either is a connection to ground with a switch or transistor. The input can as well be a voltage which has 2 intended states: 0V and 5V.

RxD refers serial data communication. The input stage suggests a low bit rate.


Q4, R40 and R44 form a pullup and buffer that can tolerate quite high voltages for a logic low (up to about 3.6V depending on temperature) from a relatively weak sink of perhaps < 1mA.

C22 and R46 form a noise filter (-3dB at about 3.4kHz).

U7 and surrounding circuitry is a comparator with significant hysteresis that also limits the output high voltage to about 3V (the divider of R7 and R8 do this as the comparator is an open collector device).

R45, R43 and R47 set the comparator threshold with hysteresis; the thresholds are about 1.7V (output low, input high) and 3V (output high, input low).

So this circuit is buffering the source, doing noise reduction and level shifting the output to be suitable for the RXD destination from a weak (possibly quite distant) and noisy source.


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.