Professional Documents
Culture Documents
M. B. Patil
mbpatil@ee.iitb.ac.in
www.ee.iitb.ac.in/~sequel
R2
Vi
R1
Vo
RL
Vo = AV (V+ − V− ) (1)
R2 R1
V− = Vi + Vo (2)
R1 + R2 R1 + R2
Feedback: inverting amplifier
R2
Vi
R1
Vo
RL
Vo = AV (V+ − V− ) (1)
R2 R1
V− = Vi + Vo (2)
R1 + R2 R1 + R2
Vi ↑ → V− ↑ → Vo ↓ → V− ↓
Eq. 2 Eq. 1 Eq. 2
Feedback: inverting amplifier
R2
Vi
R1
Vo
RL
Vo = AV (V+ − V− ) (1)
R2 R1
V− = Vi + Vo (2)
R1 + R2 R1 + R2
Vi ↑ → V− ↑ → Vo ↓ → V− ↓
Eq. 2 Eq. 1 Eq. 2
The circuit reaches a stable equilibrium.
Feedback: inverting amplifier
R2 R2
Vi Vi
R1 R1
Vo Vo
RL RL
Vo = AV (V+ − V− ) (1)
R2 R1
V− = Vi + Vo (2)
R1 + R2 R1 + R2
Vi ↑ → V− ↑ → Vo ↓ → V− ↓
Eq. 2 Eq. 1 Eq. 2
The circuit reaches a stable equilibrium.
Feedback: inverting amplifier
R2 R2
Vi Vi
R1 R1
Vo Vo
RL RL
R2 R1
Vo = AV (V+ − V− ) (1) V+ = Vi + Vo (3)
R1 + R2 R1 + R2
Since the Op Amp has a high input resistance,
iR1 = iR2 , and we get,
R2 R1
V− = Vi + Vo (2)
R1 + R2 R1 + R2
Vi ↑ → V− ↑ → Vo ↓ → V− ↓
Eq. 2 Eq. 1 Eq. 2
The circuit reaches a stable equilibrium.
Feedback: inverting amplifier
R2 R2
Vi Vi
R1 R1
Vo Vo
RL RL
R2 R1
Vo = AV (V+ − V− ) (1) V+ = Vi + Vo (3)
R1 + R2 R1 + R2
Since the Op Amp has a high input resistance,
Vi ↑ → V+ ↑ → Vo ↑ → V+ ↑
iR1 = iR2 , and we get,
Eq. 3 Eq. 1 Eq. 3
R2 R1
V− = Vi + Vo (2)
R1 + R2 R1 + R2
Vi ↑ → V− ↑ → Vo ↓ → V− ↓
Eq. 2 Eq. 1 Eq. 2
The circuit reaches a stable equilibrium.
Feedback: inverting amplifier
R2 R2
Vi Vi
R1 R1
Vo Vo
RL RL
R2 R1
Vo = AV (V+ − V− ) (1) V+ = Vi + Vo (3)
R1 + R2 R1 + R2
Since the Op Amp has a high input resistance,
Vi ↑ → V+ ↑ → Vo ↑ → V+ ↑
iR1 = iR2 , and we get,
Eq. 3 Eq. 1 Eq. 3
R2 R1
V− = Vi + Vo (2) We now have a positive feedback situation.
R1 + R2 R1 + R2
As a result, Vo rises (or falls) indefinitely,
Vi ↑ → V− ↑ → Vo ↓ → V− ↓ limited finally by saturation.
Eq. 2 Eq. 1 Eq. 2
The circuit reaches a stable equilibrium.
R2
R1
Vo
Vi
RL
Vo = AV (V+ − V− ) (1)
R1
V− = Vo (2)
R1 + R2
Feedback: noninverting amplifier
R2
R1
Vo
Vi
RL
Vo = AV (V+ − V− ) (1)
R1
V− = Vo (2)
R1 + R2
Vi ↑ → Vo ↑ → V− ↑ → Vo ↓
Eq. 1 Eq. 2 Eq. 1
Feedback: noninverting amplifier
R2
R1
Vo
Vi
RL
Vo = AV (V+ − V− ) (1)
R1
V− = Vo (2)
R1 + R2
Vi ↑ → Vo ↑ → V− ↑ → Vo ↓
Eq. 1 Eq. 2 Eq. 1
The circuit reaches a stable equilibrium.
Feedback: noninverting amplifier
R2 R2
R1 R1
Vo Vo
Vi Vi
RL RL
Vo = AV (V+ − V− ) (1)
R1
V− = Vo (2)
R1 + R2
Vi ↑ → Vo ↑ → V− ↑ → Vo ↓
Eq. 1 Eq. 2 Eq. 1
The circuit reaches a stable equilibrium.
Feedback: noninverting amplifier
R2 R2
R1 R1
Vo Vo
Vi Vi
RL RL
R1
Vo = AV (V+ − V− ) (1) V+ = Vo (3)
R1 + R2
Since the Op Amp has a high input resistance,
iR1 = iR2 , and we get,
R1
V− = Vo (2)
R1 + R2
Vi ↑ → Vo ↑ → V− ↑ → Vo ↓
Eq. 1 Eq. 2 Eq. 1
The circuit reaches a stable equilibrium.
Feedback: noninverting amplifier
R2 R2
R1 R1
Vo Vo
Vi Vi
RL RL
R1
Vo = AV (V+ − V− ) (1) V+ = Vo (3)
R1 + R2
Since the Op Amp has a high input resistance,
Vi ↑ → Vo ↓ → V+ ↓ → Vo ↓
iR1 = iR2 , and we get,
Eq. 1 Eq. 3 Eq. 1
R1
V− = Vo (2)
R1 + R2
Vi ↑ → Vo ↑ → V− ↑ → Vo ↓
Eq. 1 Eq. 2 Eq. 1
The circuit reaches a stable equilibrium.
Feedback: noninverting amplifier
R2 R2
R1 R1
Vo Vo
Vi Vi
RL RL
R1
Vo = AV (V+ − V− ) (1) V+ = Vo (3)
R1 + R2
Since the Op Amp has a high input resistance,
Vi ↑ → Vo ↓ → V+ ↓ → Vo ↓
iR1 = iR2 , and we get,
Eq. 1 Eq. 3 Eq. 1
R1
V− = Vo (2) We now have a positive feedback situation.
R1 + R2
As a result, Vo rises (or falls) indefinitely,
Vi ↑ → Vo ↑ → V− ↑ → Vo ↓ limited finally by saturation.
Eq. 1 Eq. 2 Eq. 1
The circuit reaches a stable equilibrium.
R2 R2
Vi
R1 R1
Vo Vo
Vi
RL RL
R2 R2
Vi
R1 R1
Vo Vo
Vi
RL RL
R2 R2
Vi
R1 R1
Vo Vo
Vi
RL RL
R2 R2
Vi
R1 R1
Vo Vo
Vi
RL RL
9k
R2
1k
R1
Vo
Vi
RL
Vsat = 10 V
Because of positive feedback, Vo can only be +Vsat (for V+ > V− ) or −Vsat (for V+ < V− ).
Inverting Schmitt trigger
9k
R2
1k
R1
Vo
Vi
RL
Vsat = 10 V
Because of positive feedback, Vo can only be +Vsat (for V+ > V− ) or −Vsat (for V+ < V− ).
Consider Vi = 5 V .
Inverting Schmitt trigger
9k
R2
1k
R1
Vo
Vi
RL
Vsat = 10 V
Because of positive feedback, Vo can only be +Vsat (for V+ > V− ) or −Vsat (for V+ < V− ).
Consider Vi = 5 V .
R1
Case (i): Vo = +Vsat = +10 V → V+ = Vo = 1 V .
R1 + R2
(V+ − V− ) = (1 − 5) = −4 V → Vo = −Vsat .
Inverting Schmitt trigger
9k
R2
1k
R1
Vo
Vi
RL
Vsat = 10 V
Because of positive feedback, Vo can only be +Vsat (for V+ > V− ) or −Vsat (for V+ < V− ).
Consider Vi = 5 V .
R1
Case (i): Vo = +Vsat = +10 V → V+ = Vo = 1 V .
R1 + R2
(V+ − V− ) = (1 − 5) = −4 V → Vo = −Vsat .
This is inconsistent with our assumption (Vo = +Vsat ).
Inverting Schmitt trigger
9k
R2
1k
R1
Vo
Vi
RL
Vsat = 10 V
Because of positive feedback, Vo can only be +Vsat (for V+ > V− ) or −Vsat (for V+ < V− ).
Consider Vi = 5 V .
R1
Case (i): Vo = +Vsat = +10 V → V+ = Vo = 1 V .
R1 + R2
(V+ − V− ) = (1 − 5) = −4 V → Vo = −Vsat .
This is inconsistent with our assumption (Vo = +Vsat ).
R1
Case (ii): Vo = −Vsat = −10 V → V+ = Vo = −1 V .
R1 + R2
(V+ − V− ) = (−1 − 5) = −6 V → Vo = −Vsat (consistent)
Inverting Schmitt trigger
10 Vsat
9k
R2 5
1k
R1 0
Vo V+
Vi
−5
RL
Vsat = 10 V Vo
−10 −Vsat
−10 −5 0 5 10
Vi (V)
Because of positive feedback, Vo can only be +Vsat (for V+ > V− ) or −Vsat (for V+ < V− ).
Consider Vi = 5 V .
R1
Case (i): Vo = +Vsat = +10 V → V+ = Vo = 1 V .
R1 + R2
(V+ − V− ) = (1 − 5) = −4 V → Vo = −Vsat .
This is inconsistent with our assumption (Vo = +Vsat ).
R1
Case (ii): Vo = −Vsat = −10 V → V+ = Vo = −1 V .
R1 + R2
(V+ − V− ) = (−1 − 5) = −6 V → Vo = −Vsat (consistent)
Inverting Schmitt trigger
10 Vsat
9k
R2 5
1k
R1 0
Vo V+
Vi
−5
RL
Vsat = 10 V Vo
−10 −Vsat
−10 −5 0 5 10
Vi (V)
Because of positive feedback, Vo can only be +Vsat (for V+ > V− ) or −Vsat (for V+ < V− ).
Consider Vi = 5 V .
R1
Case (i): Vo = +Vsat = +10 V → V+ = Vo = 1 V .
R1 + R2
(V+ − V− ) = (1 − 5) = −4 V → Vo = −Vsat .
This is inconsistent with our assumption (Vo = +Vsat ).
R1
Case (ii): Vo = −Vsat = −10 V → V+ = Vo = −1 V .
R1 + R2
(V+ − V− ) = (−1 − 5) = −6 V → Vo = −Vsat (consistent)
If we move to the right (increasing Vi ), the same situation applies, i.e., Vo = −Vsat .
Inverting Schmitt trigger
10 Vsat
9k
R2 5
1k
R1 0
Vo V+
Vi
−5
RL
Vsat = 10 V Vo
−10 −Vsat
−10 −5 0 5 10
Vi (V)
Because of positive feedback, Vo can only be +Vsat (for V+ > V− ) or −Vsat (for V+ < V− ).
Consider Vi = 5 V .
R1
Case (i): Vo = +Vsat = +10 V → V+ = Vo = 1 V .
R1 + R2
(V+ − V− ) = (1 − 5) = −4 V → Vo = −Vsat .
This is inconsistent with our assumption (Vo = +Vsat ).
R1
Case (ii): Vo = −Vsat = −10 V → V+ = Vo = −1 V .
R1 + R2
(V+ − V− ) = (−1 − 5) = −6 V → Vo = −Vsat (consistent)
If we move to the right (increasing Vi ), the same situation applies, i.e., Vo = −Vsat .
M. B. Patil, IIT Bombay
Inverting Schmitt trigger
10 Vsat
9k
R2 5
1k
R1 0
Vo V+
Vi
−5
RL
Vsat = 10 V Vo
−10 −Vsat
−10 −5 0 5 10
Vi (V)
Inverting Schmitt trigger
10 Vsat
9k
R2 5
1k
R1 0
Vo V+
Vi
−5
RL
Vsat = 10 V Vo
−10 −Vsat
−10 −5 0 5 10
Vi (V)
10 Vsat
9k
R2 5
1k
R1 0
Vo V+
Vi
−5
RL
Vsat = 10 V Vo
−10 −Vsat
−10 −5 0 5 10
Vi (V)
10 Vsat
9k
R2 5
1k
R1 0
Vo V+
Vi
−5
RL
Vsat = 10 V Vo
−10 −Vsat
−10 −5 0 5 10
Vi (V)
10 Vsat
9k
R2 5
1k
R1 0
Vo V+
Vi
−5
RL
Vsat = 10 V Vo
−10 −Vsat
−10 −5 0 5 10
Vi (V)
10 Vsat
9k
R2 5
1k
R1 0
Vo V+
Vi
−5
RL
Vsat = 10 V Vo
−10 −Vsat
−10 −5 0 5 10
Vi (V)
10 Vsat
9k
R2 5
1k
R1 0
Vo V+
Vi
−5
RL
Vsat = 10 V Vo
−10 −Vsat
−10 −5 0 5 10
Vi (V)
10 Vsat
9k
R2 5
1k
R1 0
Vo V+
Vi
−5
RL
Vsat = 10 V Vo
−10 −Vsat
−10 −5 0 5 10
Vi (V)
10 Vsat
9k
R2 5
1k
R1 0
Vo V+
Vi
−5
RL
Vsat = 10 V Vo
−10 −Vsat
−10 −5 0 5 10
Vi (V)
10 Vsat
9k
R2 5
1k
R1 0
Vo V+
Vi
−5
RL
Vsat = 10 V Vo
−10 −Vsat
−10 −5 0 5 10
Vi (V)
10 Vsat
9k
R2 5
1k
R1 0
Vo V+
Vi
−5
RL
Vsat = 10 V Vo
−10 −Vsat
−10 −5 0 5 10
Vi (V)
10 Vsat
9k
R2 5
1k
R1 0
Vo V+
Vi
−5
RL
Vsat = 10 V Vo
−10 −Vsat
−10 −5 0 5 10
Vi (V)
VTL VTH
10 Vsat
9k Vo
R2 5
1k
R1 0
Vo
Vi
−5
RL
Vsat = 10 V −Vsat
−10
−10 −5 0 5 10
Vi (V)
VTL VTH
10 Vsat
9k Vo
R2 5
1k
R1 0
Vo
Vi
−5
RL
Vsat = 10 V −Vsat
−10
−10 −5 0 5 10
Vi (V)
* The threshold values (or “tripping points”), VTH and VTL , are given by
R1
± Vsat .
R1 + R2
VTL VTH
10 Vsat
9k Vo
R2 5
1k
R1 0
Vo
Vi
−5
RL
Vsat = 10 V −Vsat
−10
−10 −5 0 5 10
Vi (V)
* The threshold values (or “tripping points”), VTH and VTL , are given by
R1
± Vsat .
R1 + R2
* The tripping point (whether VTH or VTL ) depends on where we are on the Vo
axis. In that sense, the circuit has a memory.
VTL VTH
10 Vsat
9k Vo
R2 5
1k
R1 0
Vo
Vi
−5
RL
Vsat = 10 V −Vsat
−10
−10 −5 0 5 10
Vi (V)
* The threshold values (or “tripping points”), VTH and VTL , are given by
R1
± Vsat .
R1 + R2
* The tripping point (whether VTH or VTL ) depends on where we are on the Vo
axis. In that sense, the circuit has a memory.
* ∆VT = VTH − VTL is called the “hysterisis width.”
9k
R2
1k
Vi R1
Vo
RL
Vsat = 10 V
Because of positive feedback, Vo can only be +Vsat (for V+ > V− ) or −Vsat (for V+ < V− ).
Noninverting Schmitt trigger
9k
R2
1k
Vi R1
Vo
RL
Vsat = 10 V
Because of positive feedback, Vo can only be +Vsat (for V+ > V− ) or −Vsat (for V+ < V− ).
Consider Vi = 5 V .
Noninverting Schmitt trigger
9k
R2
1k
Vi R1
Vo
RL
Vsat = 10 V
Because of positive feedback, Vo can only be +Vsat (for V+ > V− ) or −Vsat (for V+ < V− ).
Consider Vi = 5 V .
Case (i): Vo = −Vsat = −10 V
R2 R1 9k 1k
→ V+ = Vi + Vo = ×5+ × (−10) = 3.5 V .
R1 + R2 R1 + R2 10 k 10 k
(V+ − V− ) = (3.5 − 0) = 3.5 V → Vo = +Vsat .
Noninverting Schmitt trigger
9k
R2
1k
Vi R1
Vo
RL
Vsat = 10 V
Because of positive feedback, Vo can only be +Vsat (for V+ > V− ) or −Vsat (for V+ < V− ).
Consider Vi = 5 V .
Case (i): Vo = −Vsat = −10 V
R2 R1 9k 1k
→ V+ = Vi + Vo = ×5+ × (−10) = 3.5 V .
R1 + R2 R1 + R2 10 k 10 k
(V+ − V− ) = (3.5 − 0) = 3.5 V → Vo = +Vsat .
This is inconsistent with our assumption (Vo = −Vsat ).
Noninverting Schmitt trigger
10 Vsat
Vo
9k
5 V+
R2
1k
Vi R1 0
Vo
−5
RL
Vsat = 10 V −Vsat
−10
−10 −5 0 5 10
Vi (V)
Because of positive feedback, Vo can only be +Vsat (for V+ > V− ) or −Vsat (for V+ < V− ).
Consider Vi = 5 V .
Case (i): Vo = −Vsat = −10 V
R2 R1 9k 1k
→ V+ = Vi + Vo = ×5+ × (−10) = 3.5 V .
R1 + R2 R1 + R2 10 k 10 k
(V+ − V− ) = (3.5 − 0) = 3.5 V → Vo = +Vsat .
This is inconsistent with our assumption (Vo = −Vsat ).
9k 1k
Case (ii): Vo = ×5+ × 10 = 5.5 V .
10 k 10 k
(V+ − V− ) = (5.5 − 0) = 5.5 V → Vo = +Vsat (consistent)
Noninverting Schmitt trigger
10 Vsat
Vo
9k
5 V+
R2
1k
Vi R1 0
Vo
−5
RL
Vsat = 10 V −Vsat
−10
−10 −5 0 5 10
Vi (V)
Because of positive feedback, Vo can only be +Vsat (for V+ > V− ) or −Vsat (for V+ < V− ).
Consider Vi = 5 V .
Case (i): Vo = −Vsat = −10 V
R2 R1 9k 1k
→ V+ = Vi + Vo = ×5+ × (−10) = 3.5 V .
R1 + R2 R1 + R2 10 k 10 k
(V+ − V− ) = (3.5 − 0) = 3.5 V → Vo = +Vsat .
This is inconsistent with our assumption (Vo = −Vsat ).
9k 1k
Case (ii): Vo = ×5+ × 10 = 5.5 V .
10 k 10 k
(V+ − V− ) = (5.5 − 0) = 5.5 V → Vo = +Vsat (consistent)
Noninverting Schmitt trigger
10 Vsat
Vo
9k
5 V+
R2
1k
Vi R1 0
Vo
−5
RL
Vsat = 10 V −Vsat
−10
−10 −5 0 5 10
Vi (V)
Because of positive feedback, Vo can only be +Vsat (for V+ > V− ) or −Vsat (for V+ < V− ).
Consider Vi = 5 V .
Case (i): Vo = −Vsat = −10 V
R2 R1 9k 1k
→ V+ = Vi + Vo = ×5+ × (−10) = 3.5 V .
R1 + R2 R1 + R2 10 k 10 k
(V+ − V− ) = (3.5 − 0) = 3.5 V → Vo = +Vsat .
This is inconsistent with our assumption (Vo = −Vsat ).
9k 1k
Case (ii): Vo = ×5+ × 10 = 5.5 V .
10 k 10 k
(V+ − V− ) = (5.5 − 0) = 5.5 V → Vo = +Vsat (consistent)
If we move to the right (increasing Vi ), the same situation applies, i.e., Vo = +Vsat .
Noninverting Schmitt trigger
10 Vsat
Vo
9k
5 V+
R2
1k
Vi R1 0
Vo
−5
RL
Vsat = 10 V −Vsat
−10
−10 −5 0 5 10
Vi (V)
Because of positive feedback, Vo can only be +Vsat (for V+ > V− ) or −Vsat (for V+ < V− ).
Consider Vi = 5 V .
Case (i): Vo = −Vsat = −10 V
R2 R1 9k 1k
→ V+ = Vi + Vo = ×5+ × (−10) = 3.5 V .
R1 + R2 R1 + R2 10 k 10 k
(V+ − V− ) = (3.5 − 0) = 3.5 V → Vo = +Vsat .
This is inconsistent with our assumption (Vo = −Vsat ).
9k 1k
Case (ii): Vo = ×5+ × 10 = 5.5 V .
10 k 10 k
(V+ − V− ) = (5.5 − 0) = 5.5 V → Vo = +Vsat (consistent)
If we move to the right (increasing Vi ), the same situation applies, i.e., Vo = +Vsat .
M. B. Patil, IIT Bombay
Noninverting Schmitt trigger
10 Vsat
Vo
9k
5 V+
R2
1k
Vi R1 0
Vo
−5
RL
Vsat = 10 V −Vsat
−10
−10 −5 0 5 10
Vi (V)
Noninverting Schmitt trigger
10 Vsat
Vo
9k
5 V+
R2
1k
Vi R1 0
Vo
−5
RL
Vsat = 10 V −Vsat
−10
−10 −5 0 5 10
Vi (V)
10 Vsat
Vo
9k
5 V+
R2
1k
Vi R1 0
Vo
−5
RL
Vsat = 10 V −Vsat
−10
−10 −5 0 5 10
Vi (V)
10 Vsat
Vo
9k
5 V+
R2
1k
Vi R1 0
Vo
−5
RL
Vsat = 10 V −Vsat
−10
−10 −5 0 5 10
Vi (V)
10 Vsat
Vo
9k
5 V+
R2
1k
Vi R1 0
Vo
−5
RL
Vsat = 10 V −Vsat
−10
−10 −5 0 5 10
Vi (V)
10 Vsat
Vo
9k
5 V+
R2
1k
Vi R1 0
Vo
−5
RL
Vsat = 10 V −Vsat
−10
−10 −5 0 5 10
Vi (V)
10 Vsat
Vo
9k
5 V+
R2
1k
Vi R1 0
Vo
−5
RL
Vsat = 10 V −Vsat
−10
−10 −5 0 5 10
Vi (V)
10 Vsat
Vo
9k
5 V+
R2
1k
Vi R1 0
Vo
−5
RL
Vsat = 10 V −Vsat
−10
−10 −5 0 5 10
Vi (V)
10 Vsat
Vo
9k
5 V+
R2
1k
Vi R1 0
Vo
−5
RL
Vsat = 10 V −Vsat
−10
−10 −5 0 5 10
Vi (V)
10 Vsat
Vo
9k
5 V+
R2
1k
Vi R1 0
Vo
−5
RL
Vsat = 10 V −Vsat
−10
−10 −5 0 5 10
Vi (V)
10 Vsat
Vo
9k
5 V+
R2
1k
Vi R1 0
Vo
−5
RL
Vsat = 10 V −Vsat
−10
−10 −5 0 5 10
Vi (V)
10 Vsat
Vo
9k
5 V+
R2
1k
Vi R1 0
Vo
−5
RL
Vsat = 10 V −Vsat
−10
−10 −5 0 5 10
Vi (V)
VTL VTH
10 Vsat
9k
Vo
R2 5
1k
Vi R1 0
Vo
−5
RL
Vsat = 10 V −Vsat
−10
−10 −5 0 5 10
Vi (V)
VTL VTH
10 Vsat
9k
Vo
R2 5
1k
Vi R1 0
Vo
−5
RL
Vsat = 10 V −Vsat
−10
−10 −5 0 5 10
Vi (V)
R1
* The threshold values VTH and VTL are given by ± Vsat .
R2
VTL VTH
10 Vsat
9k
Vo
R2 5
1k
Vi R1 0
Vo
−5
RL
Vsat = 10 V −Vsat
−10
−10 −5 0 5 10
Vi (V)
R1
* The threshold values VTH and VTL are given by ± Vsat .
R2
* As in the inverting Schmitt trigger, this circuit has a memory, i.e., the tripping
point (whether VTH or VTL ) depends on where we are on the Vo axis.
VTL VTH
10 Vsat
9k
Vo
R2 5
1k
Vi R1 0
Vo
−5
RL
Vsat = 10 V −Vsat
−10
−10 −5 0 5 10
Vi (V)
R1
* The threshold values VTH and VTL are given by ± Vsat .
R2
* As in the inverting Schmitt trigger, this circuit has a memory, i.e., the tripping
point (whether VTH or VTL ) depends on where we are on the Vo axis.
* ∆VT = VTH − VTL is called the “hysterisis width.”
Vo
Vsat
R2
R1 Vo
Vi
Vo VTL VTH Vi
Vi
RL
−Vsat Inverting
Vo
Vsat Noninverting
R2
Vi R1
Vi Vo
Vo VTL VTH Vi
RL
−Vsat
Vo
+Vsat
V+
Vo (V+ − V− )
V−
−Vsat
Vo
+Vsat
V+
Vo (V+ − V− )
V−
−Vsat
Vo
+Vsat
V+
Vo (V+ − V− )
V−
−Vsat
Vo
+Vsat
V+
Vo (V+ − V− )
V−
−Vsat
Vi
Vi
Vo
Vsat
Vo
−Vsat
Vi
Vi
Vo
Vsat
Vo
−Vsat
A comparator can be used to convert an analog signal into a digital (high/low) signal
for further processing with digital circuits.
Vi
Vi
Vo
Vsat
Vo
−Vsat
A comparator can be used to convert an analog signal into a digital (high/low) signal
for further processing with digital circuits.
In practice, the input (analog) signal can have noise or electromagnetic pick-up
superimposed on it. As a result, erroneous operation of the circuit may result
→ next slide.
Vi
Vo
original
input
signal Vi
Vsat
Vo
−Vsat
Comparators
Vi
Vo
original corrupted
input input
signal Vi signal
t t
Vsat
Vo
t t
−Vsat
Comparators
Vi
Vo
original corrupted
input input expand
signal Vi signal
t t
Vsat
Vo
t t
−Vsat
Comparators
Vi
Vo
t t t
Vsat
Vo
t t t
−Vsat
Comparators
Vi
Vo
t t t
Vsat
Vo
t t t
−Vsat
Vi
Vo
t t t
Vsat
Vo
t t t
−Vsat
Vi Vo
corrupted
input Vi
signal
Vsat
Vo
−Vsat
Comparators
Vi Vo
corrupted
input Vi
signal
expand
Vsat
Vo
−Vsat
Comparators
Vi Vo
corrupted expanded
input view
Vi
signal
expand
VTH
t t
VTL
Vsat
Vo
t t
−Vsat
Comparators
Vi Vo
corrupted expanded
input view
Vi
signal
expand
VTH
t t
VTL
Vsat
Vo
t t
−Vsat
* While going from positive to negative values, Vi needs to cross VTL (and not 0 V ) to cause
a change in Vo .
Comparators
Vi Vo
Vsat
Vi
corrupted expanded
input view
Vi
signal
expand
VTH
Vo
t t
VTL
Vsat
−Vsat
Vo
t t
−Vsat
* While going from positive to negative values, Vi needs to cross VTL (and not 0 V ) to cause
a change in Vo .
Comparators
Vi Vo
Vsat
Vi
corrupted expanded
input view
Vi
signal
expand
VTH
Vo
t t
VTL
Vsat
−Vsat
Vo
t t
−Vsat
* While going from positive to negative values, Vi needs to cross VTL (and not 0 V ) to cause
a change in Vo .
* In the reverse direction (negative to positive), Vi needs to cross VTH .
Comparators
Vi Vo
Vsat
Vi
corrupted expanded
input view
Vi
signal
expand
VTH
Vo
t t
VTL
Vsat
−Vsat
Vo
t t
−Vsat
* While going from positive to negative values, Vi needs to cross VTL (and not 0 V ) to cause
a change in Vo .
* In the reverse direction (negative to positive), Vi needs to cross VTH .
* The circuit gets rid of spurious transitions, a major advantage over the simple comparator.
Comparators
Vi Vo
Vsat
Vi
corrupted expanded
input view
Vi
signal
expand
VTH
Vo
t t
VTL
Vsat
−Vsat
Vo
t t
−Vsat
* While going from positive to negative values, Vi needs to cross VTL (and not 0 V ) to cause
a change in Vo .
* In the reverse direction (negative to positive), Vi needs to cross VTH .
* The circuit gets rid of spurious transitions, a major advantage over the simple comparator.
* The hysterisis width (VTH − VTL ) should be designed to be larger than the spurious
excursions riding on Vi .
M. B. Patil, IIT Bombay
Waveform generation using Schmitt triggers
Vo Vo
Noninverting Schmitt trigger L+ Inverting Schmitt trigger L+
Vi Vo Vi Vi Vo Vi
VTL VTH VTL VTH
L− L−
Vo Vo
Noninverting Schmitt trigger L+ Inverting Schmitt trigger L+
Vi Vo Vi Vi Vo Vi
VTL VTH VTL VTH
L− L−
Vo Vo
Noninverting Schmitt trigger L+ Inverting Schmitt trigger L+
Vi Vo Vi Vi Vo Vi
VTL VTH VTL VTH
L− L−
Vo Vo
Noninverting Schmitt trigger L+ Inverting Schmitt trigger L+
Vi Vo Vi Vi Vo Vi
VTL VTH VTL VTH
L− L−
Vo Vo
Noninverting Schmitt trigger L+ Inverting Schmitt trigger L+
Vi Vo Vi Vi Vo Vi
VTL VTH VTL VTH
L− L−
6 Vo
Vi Vo L+
4
RL 2
R Vi
Vc 0
C VTL VTH
+
L = +5 V −2
L− = −5 V
−4
R = 2k VTH = +1 V
L−
C = 1 µF VTL = −1 V −6
0 1 2 3 4 5 6 7 8 9 10
t (msec)
Waveform generation using a Schmitt trigger
6 Vo
Vi Vo L+
4
RL 2
R Vi
Vc 0
C VTL VTH
+
L = +5 V −2
L− = −5 V
−4
R = 2k VTH = +1 V
L−
C = 1 µF VTL = −1 V −6
0 1 2 3 4 5 6 7 8 9 10
t (msec)
At t = 0, let Vo = L+ , and Vc = 0 V .
Waveform generation using a Schmitt trigger
6 Vo
Vi Vo L+
4
RL 2
R Vi
Vc 0
C VTL VTH
+
L = +5 V −2
L− = −5 V
−4
R = 2k VTH = +1 V
L−
C = 1 µF VTL = −1 V −6
0 1 2 3 4 5 6 7 8 9 10
t (msec)
At t = 0, let Vo = L+ , and Vc = 0 V .
Waveform generation using a Schmitt trigger
6 Vo
Vi Vo L+
4
RL 2
R Vi
Vc 0
C VTL VTH
+
L = +5 V −2
L− = −5 V
−4
R = 2k VTH = +1 V
L−
C = 1 µF VTL = −1 V −6
0 1 2 3 4 5 6 7 8 9 10
t (msec)
At t = 0, let Vo = L+ , and Vc = 0 V .
The capacitor starts charging toward L+ .
Waveform generation using a Schmitt trigger
6 Vo
Vi Vo L+
4
RL 2
R Vi
Vc 0
C VTL VTH
+
L = +5 V −2
L− = −5 V
−4
R = 2k VTH = +1 V
L−
C = 1 µF VTL = −1 V −6
0 1 2 3 4 5 6 7 8 9 10
t (msec)
At t = 0, let Vo = L+ , and Vc = 0 V .
The capacitor starts charging toward L+ .
Waveform generation using a Schmitt trigger
6 Vo
Vi Vo L+
4
RL 2
R Vi
Vc 0
C VTL VTH
+
L = +5 V −2
L− = −5 V
−4
R = 2k VTH = +1 V
L−
C = 1 µF VTL = −1 V −6
0 1 2 3 4 5 6 7 8 9 10
t (msec)
At t = 0, let Vo = L+ , and Vc = 0 V .
The capacitor starts charging toward L+ .
When Vc crosses VTH , the output flips. Now, the capacitor starts discharging toward L− .
Waveform generation using a Schmitt trigger
6 Vo
Vi Vo L+
4
RL 2
R Vi
Vc 0
C VTL VTH
+
L = +5 V −2
L− = −5 V
−4
R = 2k VTH = +1 V
L−
C = 1 µF VTL = −1 V −6
0 1 2 3 4 5 6 7 8 9 10
t (msec)
At t = 0, let Vo = L+ , and Vc = 0 V .
The capacitor starts charging toward L+ .
When Vc crosses VTH , the output flips. Now, the capacitor starts discharging toward L− .
Waveform generation using a Schmitt trigger
6 Vo
Vi Vo L+
4
RL 2
R Vi
Vc 0
C VTL VTH
+
L = +5 V −2
L− = −5 V
−4
R = 2k VTH = +1 V
L−
C = 1 µF VTL = −1 V −6
0 1 2 3 4 5 6 7 8 9 10
t (msec)
At t = 0, let Vo = L+ , and Vc = 0 V .
The capacitor starts charging toward L+ .
When Vc crosses VTH , the output flips. Now, the capacitor starts discharging toward L− .
When Vc crosses VTL , the output flips again → oscillations.
Waveform generation using a Schmitt trigger
6 Vo
Vi Vo L+
4
RL 2
R Vi
Vc 0
C VTL VTH
+
L = +5 V −2
L− = −5 V
−4
R = 2k VTH = +1 V
L−
C = 1 µF VTL = −1 V −6
0 1 2 3 4 5 6 7 8 9 10
t (msec)
At t = 0, let Vo = L+ , and Vc = 0 V .
The capacitor starts charging toward L+ .
When Vc crosses VTH , the output flips. Now, the capacitor starts discharging toward L− .
When Vc crosses VTL , the output flips again → oscillations.
Waveform generation using a Schmitt trigger
6 Vo
Vi Vo L+
4
RL 2
R Vi
Vc 0
C VTL VTH
+
L = +5 V −2
L− = −5 V
−4
R = 2k VTH = +1 V
L−
C = 1 µF VTL = −1 V −6
0 1 2 3 4 5 6 7 8 9 10
t (msec)
At t = 0, let Vo = L+ , and Vc = 0 V .
The capacitor starts charging toward L+ .
When Vc crosses VTH , the output flips. Now, the capacitor starts discharging toward L− .
When Vc crosses VTL , the output flips again → oscillations.
Note that the circuit oscillates on its own, i.e., without any input.
Q: Where is the energy coming from?
L+
T Vo
Vi Vo
VTH Vc
RL
VTL t
R
Vc C
L−
0 t1 t2
L+
T Vo
Vi Vo
VTH Vc
RL
VTL t
R
Vc C
L−
0 t1 t2
L+
T Vo
Vi Vo
VTH Vc
RL
VTL t
R
Vc C
L−
0 t1 t2
L+
T Vo
Vi Vo
VTH Vc
RL
VTL t
R
Vc C
L−
0 t1 t2
R −5
Vc C
−10
−15
0 0.2 0.4 0.6 0.8 1.0 0 0.2 0.4 0.6 0.8 1.0
t (msec) t (msec)
R −5
Vc C
−10
−15
0 0.2 0.4 0.6 0.8 1.0 0 0.2 0.4 0.6 0.8 1.0
t (msec) t (msec)
Note that Op Amp 411 (slew rate: 10 V /µs) gives sharper waveforms as compared to
Op Amp 741 (slew rate: 0.5 V /µs).
R −5
Vc C
−10
−15
0 0.2 0.4 0.6 0.8 1.0 0 0.2 0.4 0.6 0.8 1.0
t (msec) t (msec)
Note that Op Amp 411 (slew rate: 10 V /µs) gives sharper waveforms as compared to
Op Amp 741 (slew rate: 0.5 V /µs).
SEQUEL files: schmitt osc 741.sqproj, schmitt osc 411.sqproj
(Ref: J. M. Fiore, “Op Amps and linear ICs”)
VTH Vo1
R Vo2
VTL t
Vo1
L−
VTH Vo1
R Vo2
VTL t
Vo1
L−
1
Z
For the integrator, Vo1 = − Vo2 dt ,
RC
VTH Vo1
R Vo2
VTL t
Vo1
L−
1
Z
For the integrator, Vo1 = − Vo2 dt ,
RC
Vo2 = L+ → Vo2 decreases linearly.
Vo2 = L− → Vo2 increases linearly.
VTH Vo1
R Vo2
VTL t
Vo1
L−
1
Z
For the integrator, Vo1 = − Vo2 dt ,
RC
Vo2 = L+ → Vo2 decreases linearly.
Vo2 = L− → Vo2 increases linearly.
VTH − VTL VTH − VTL
T1 = = RC .
L+ /RC L+
VTH Vo1
R Vo2
VTL t
Vo1
L−
1
Z
For the integrator, Vo1 = − Vo2 dt ,
RC
Vo2 = L+ → Vo2 decreases linearly.
Vo2 = L− → Vo2 increases linearly.
VTH − VTL VTH − VTL
T1 = = RC .
L+ /RC L+
VTH − VTL VTH − VTL
T2 = = RC .
−L− /RC −L−
20
C
Vo2
10
R2 Vo3
R
R3
Vo1 R1 0
OA1 Vo3
Vo2
OA2 D1
−10
D2
−20
0 0.1
t (msec)
Integrator Schmitt trigger Limiter
20
C
Vo2
10
R2 Vo3
R
R3
Vo1 R1 0
OA1 Vo3
Vo2
OA2 D1
−10
D2
−20
0 0.1
t (msec)
Integrator Schmitt trigger Limiter
20
C
Vo2
10
R2 Vo3
R
R3
Vo1 R1 0
OA1 Vo3
Vo2
OA2 D1
−10
D2
−20
0 0.1
t (msec)
Integrator Schmitt trigger Limiter
20
C
Vo2
10
R2 Vo3
R
R3
Vo1 R1 0
OA1 Vo3
Vo2
OA2 D1
−10
D2
−20
0 0.1
t (msec)
Integrator Schmitt trigger Limiter
20
C
Vo2
10
R2 Vo3
R
R3
Vo1 R1 0
OA1 Vo3
Vo2
OA2 D1
−10
D2
−20
0 0.1
t (msec)
Integrator Schmitt trigger Limiter