Professional Documents
Culture Documents
PRACTICAL
PSPICE
PEEYUSH GUPTA
71/EC/08
EXPERIMENT NO.1
SIMULATE AN OPAMP AS INVERTING AND NON-INVERTING AMPLIFIER
R 1 7 O PAMP
Vin 1k
-
1 2 O U T
+
U 1 4 6 Vo
0 0
CODE
DC ANALYSIS
10V
0V
-10V
-20V
-10V -8V -6V -4V -2V 0V 2V 4V 6V 8V 10V
V(6) V(1)
Vin
Rf = 4k
20V
10V
0V
-10V
-20V
-10V -8V -6V -4V -2V 0V 2V 4V 6V 8V 10V
V(6) V(1)
Vin
Rf=6k
20V
10V
0V
-10V
-20V
-10V -8V -6V -4V -2V 0V 2V 4V 6V 8V 10V
V(6) V(1)
Vin
Rf=8k
20V
10V
0V
-10V
-20V
-10V -8V -6V -4V -2V 0V 2V 4V 6V 8V 10V
V(6) V(1)
Vin
Rf=10k
20V
10V
0V
-10V
-20V
-10V -8V -6V -4V -2V 0V 2V 4V 6V 8V 10V
V(6) V(1)
Vin
CODE
AC ANALYSIS
150mV
100mV
50mV
1.0Hz 3.0Hz 10Hz 30Hz 100Hz 300Hz 1.0KHz 3.0KHz 10KHz 30KHz 100KHz 300KHz 1.0MHz
V(6) V(1)
Frequency
Rf=4k
400mV
300mV
200mV
100mV
0V
1.0Hz 3.0Hz 10Hz 30Hz 100Hz 300Hz 1.0KHz 3.0KHz 10KHz 30KHz 100KHz 300KHz 1.0MHz
V(6) V(1)
Frequency
Rf=6k
600mV
400mV
200mV
0V
1.0Hz 3.0Hz 10Hz 30Hz 100Hz 300Hz 1.0KHz 3.0KHz 10KHz 30KHz 100KHz 300KHz 1.0MHz
V(6) V(1)
Frequency
Rf=8k
800mV
600mV
400mV
200mV
0V
1.0Hz 3.0Hz 10Hz 30Hz 100Hz 300Hz 1.0KHz 3.0KHz 10KHz 30KHz 100KHz 300KHz 1.0MHz
V(6) V(1)
Frequency
Rf=10k
1.0V
0.5V
0V
1.0Hz 3.0Hz 10Hz 30Hz 100Hz 300Hz 1.0KHz 3.0KHz 10KHz 30KHz 100KHz 300KHz 1.0MHz
V(6) V(1)
Frequency
Rf=2k
500mV
0V
-500mV
0s 0.5ms 1.0ms 1.5ms 2.0ms 2.5ms 3.0ms 3.5ms 4.0ms 4.5ms 5.0ms
V(6) V(2) V(1)
Time
Rf=4k
800mV
400mV
0V
-400mV
-800mV
0s 0.5ms 1.0ms 1.5ms 2.0ms 2.5ms 3.0ms 3.5ms 4.0ms 4.5ms 5.0ms
V(6) V(2) V(1)
Time
Rf=6k
1.0V
0.5V
0V
-0.5V
-1.0V
0s 0.5ms 1.0ms 1.5ms 2.0ms 2.5ms 3.0ms 3.5ms 4.0ms 4.5ms 5.0ms
V(6) V(2) V(1)
Time
Rf=8k
2.0V
1.0V
0V
-1.0V
0s 0.5ms 1.0ms 1.5ms 2.0ms 2.5ms 3.0ms 3.5ms 4.0ms 4.5ms 5.0ms
V(6) V(2) V(1)
Time
Non-Inverting Amplifier - UA741
R F 2k
R 1 7 O PAMP
-
1
1k 2 O U T
3
+
U 1 4 6 Vo
0
V in
0Vdc
0
0
CODE
DC ANALYSIS
*Opamp 741 as non-inverting amplifier
R1 0 2 1K
R2 2 6 2K
*X NI INV VP VN o/p
X 3 2 7 4 6 UA741
VP 7 0 DC 12V
VN 0 4 DC 12V
Vin 3 0 DC 0V
.Lib C:\Cadence\SPB_16.3\tools\pspice\library\eval.lib
.dc Lin Vin -10 10 0.1
.Probe
.end
Rf=2k
20V
10V
0V
-10V
-20V
-10V -8V -6V -4V -2V 0V 2V 4V 6V 8V 10V
V(6) V(3)
Vin
Rf=4k
20V
10V
0V
-10V
-20V
-10V -8V -6V -4V -2V 0V 2V 4V 6V 8V 10V
V(6) V(3)
Vin
Rf=6k
20V
10V
0V
-10V
-20V
-10V -8V -6V -4V -2V 0V 2V 4V 6V 8V 10V
V(6) V(3)
Vin
Rf=8k
20V
10V
0V
-10V
-20V
-10V -8V -6V -4V -2V 0V 2V 4V 6V 8V 10V
V(6) V(3)
Vin
Rf=10k
20V
10V
0V
-10V
-20V
-10V -8V -6V -4V -2V 0V 2V 4V 6V 8V 10V
V(6) V(3)
Vin
CODE
AC ANALYSIS
200mV
100mV
0V
1.0Hz 3.0Hz 10Hz 30Hz 100Hz 300Hz 1.0KHz 3.0KHz 10KHz 30KHz 100KHz 300KHz 1.0MHz
V(6) V(3)
Frequency
Rf=4k
600mV
400mV
200mV
0V
1.0Hz 3.0Hz 10Hz 30Hz 100Hz 300Hz 1.0KHz 3.0KHz 10KHz 30KHz 100KHz 300KHz 1.0MHz
V(6) V(3)
Frequency
Rf=6k
800mV
600mV
400mV
200mV
0V
1.0Hz 3.0Hz 10Hz 30Hz 100Hz 300Hz 1.0KHz 3.0KHz 10KHz 30KHz 100KHz 300KHz 1.0MHz
V(6) V(3)
Frequency
Rf=8k
1.0V
0.5V
0V
1.0Hz 3.0Hz 10Hz 30Hz 100Hz 300Hz 1.0KHz 3.0KHz 10KHz 30KHz 100KHz 300KHz 1.0MHz
V(6) V(3)
Frequency
Rf=10k
1.2V
0.8V
0.4V
0V
1.0Hz 3.0Hz 10Hz 30Hz 100Hz 300Hz 1.0KHz 3.0KHz 10KHz 30KHz 100KHz 300KHz 1.0MHz
V(6) V(3)
Frequency
OUTPUT VS INPUT FOR DIFFERENT VALUES OF RESISTANCE Rf
Rf=2k
400mV
200mV
0V
-200mV
-400mV
0s 0.5ms 1.0ms 1.5ms 2.0ms 2.5ms 3.0ms 3.5ms 4.0ms 4.5ms 5.0ms
V(6) V(3)
Time
Rf=4k
1.0V
0.5V
0V
-0.5V
0s 0.5ms 1.0ms 1.5ms 2.0ms 2.5ms 3.0ms 3.5ms 4.0ms 4.5ms 5.0ms
V(6) V(3)
Time
Rf=6k
800mV
400mV
0V
-400mV
-800mV
0s 0.5ms 1.0ms 1.5ms 2.0ms 2.5ms 3.0ms 3.5ms 4.0ms 4.5ms 5.0ms
V(6) V(3)
Time
Rf=8k
1.0V
0.5V
0V
-0.5V
-1.0V
0s 0.5ms 1.0ms 1.5ms 2.0ms 2.5ms 3.0ms 3.5ms 4.0ms 4.5ms 5.0ms
V(6) V(3)
Time
Rf=10k
2.0V
1.0V
0V
-1.0V
-2.0V
0s 0.5ms 1.0ms 1.5ms 2.0ms 2.5ms 3.0ms 3.5ms 4.0ms 4.5ms 5.0ms
V(6) V(3)
Time
EXPERIMENT NO.2
1 C
2 R 1 7 O PAM P
-
Vin
0 .2 u F 100 3 O U T
0
+
U 1 4 6 Vo
CODE
* opamp 741 as differentiator
R1 1 2 100
C 2 3 0.2uf
R2 3 6 1K
X 0 3 7 4 6 UA741
VP 7 0 DC 12V
VN 0 4 DC 12V
Vin 1 0 Pulse(-1 1 1f 1f 1f 0.5ms 1ms)
*Vin 1 0 Pulse(-1 1 1n 0.5m 0.5m 1n 1ms)
*Vin 1 0 Sin(0 1 1K)
.Lib C:\Cadence\SPB_16.3\tools\pspice\library\Eval.Lib
.tran 0.01ms 5ms 0ms 0.01ms
.Probe
.end
10V
0V
-10V
-20V
0s 0.5ms 1.0ms 1.5ms 2.0ms 2.5ms 3.0ms 3.5ms 4.0ms 4.5ms 5.0ms
V(6) V(1)
Time
0.5V
0V
-0.5V
-1.0V
0s 0.5ms 1.0ms 1.5ms 2.0ms 2.5ms 3.0ms 3.5ms 4.0ms 4.5ms 5.0ms
V(6) V(1)
Time
1.0V
0V
-1.0V
-2.0V
0s 0.5ms 1.0ms 1.5ms 2.0ms 2.5ms 3.0ms 3.5ms 4.0ms 4.5ms 5.0ms
V(6) V(1)
Time
0 .2 u F
R 1 7 O PAMP
Vin 1 100 2
-
O U T Vo
0
+
U 1 4 6
0
CODE
* Opamp 741 as integrator
R1 1 2 100
C 2 6 0.2uf
X 0 2 7 4 6 UA741
VP 7 0 DC 12V
VN 0 4 DC 12V
*Vin 1 0 Pulse(-1 1 1f 1f 1f 0.5ms 1ms)
*Vin 1 0 Pulse(-1 1 1n 0.5m 0.5m 1n 1ms)
Vin 1 0 Sin(0 1 1K)
.Lib C:\Cadence\SPB_16.3\tools\pspice\library\Eval.Lib
.tran 0.01ms 5ms 0ms 0.01ms
.Probe
.end
10V
0V
-10V
-20V
0s 0.5ms 1.0ms 1.5ms 2.0ms 2.5ms 3.0ms 3.5ms 4.0ms 4.5ms 5.0ms
V(6) V(1)
Time
10V
0V
-10V
-20V
0s 0.5ms 1.0ms 1.5ms 2.0ms 2.5ms 3.0ms 3.5ms 4.0ms 4.5ms 5.0ms
V(6) V(1)
Time
10V
0V
-10V
-20V
0s 0.5ms 1.0ms 1.5ms 2.0ms 2.5ms 3.0ms 3.5ms 4.0ms 4.5ms 5.0ms
V(6) V(1)
Time
EXPERIMENT NO 3
CREATE A MACROMODEL OF OPAMP.SIMULATE A NON-INVERTING AMPLIFIER
AND ITS COMPENSATED VERSION.
1. SUBCIRCUIT OF OPAMP 1
* subcircuit of opamp1
.subckt opamp1 3 2 6
R1 3 0 10MEG
R2 3 2 2MEG
R3 2 0 10MEG
E1 4 0 3 2 2E5
R 4 5 1K
C 5 0 32uF
E2 10 0 5 0 1
R0 10 6 75
.ends
3.0V
2.0V
1.0V
0V
1.0Hz 3.0Hz 10Hz 30Hz 100Hz 300Hz 1.0KHz 3.0KHz 10KHz 30KHz 100KHz 300KHz 1.0MHz
V(6) V(3) V(3)
Frequency
4.0V
3.0V
2.0V
1.0V
1.0Hz 3.0Hz 10Hz 30Hz 100Hz 300Hz 1.0KHz 3.0KHz 10KHz 30KHz 100KHz 300KHz 1.0MHz
V(6) V(3) V(3)
Frequency
4. COMPENSATED INVERTING AMPLIFIER USING 3 OPAMP(AC ANALYSIS)
* compensating inverting amplifier using 3 opamps
X1 2 1 4 opamp1
X2 3 1 7 opamp1
X3 1 9 6 opamp1
R1 4 3 2k
R2 3 0 2k
R3 3 6 2k
R4 7 9 0.5k
R5 9 6 0.5k
R6 2 0 2k
R7 2 6 0.5k
Vin 1 0 AC 1
.lib C:\Users\Nishant\Documents\pspice\opamp1.lib
.ac DEC 50 1 1MEG
.probe
.end
6.0V
4.0V
2.0V
0V
0Hz 0.1MHz 0.2MHz 0.3MHz 0.4MHz 0.5MHz 0.6MHz 0.7MHz 0.8MHz 0.9MHz 1.0MHz
V(6) V(1) V(1)
Frequency
EXPERIMENT NO 4
SIMULATE THE DIFFERENTIAL AMPLIFIER BIASED WITH THE CURRENT MIRROR(USE BJT
MODEL FROM LIBRARY OR THE FOLLOWING MODEL)
.modelname npn(is=40fa, bf=200, Vaf=100)
1) DC ANALYSIS
*simulating differential amplifier
Q1 4 1 3 Q2N2222
Q2 5 2 3 Q2N2222
Q3 8 8 9 Q2N2222
Q4 3 8 9 Q2N2222
*Vc1 and Vc2 for (1)
Vc1 6 4 DC 0V
Vc2 6 5 DC 0V
E1 1 10 20 0 0.5
E2 2 10 0 20 0.5
Vcm 10 0 DC 0V
Rb 8 0 4.3K
Vcc 6 0 DC 5V
Vee 9 0 DC -5V
Vd 20 0 DC 0V
Rd 20 0 1K
.Lib C:\Cadence\SPB_16.3\tools\pspice\library\eval.lib
.dc Vd -5 5 0.1
.probe
.end
1.2mA
0.8mA
0.4mA
0A
-5.0V -4.0V -3.0V -2.0V -1.0V 0.0V 1.0V 2.0V 3.0V 4.0V 5.0V
I(Vc1) I(Vc2)
Vd
2. DIFFERENTIAL MODE DC ANALYSIS
20V
10V
0V
-10V
-20V
-5.0V -4.0V -3.0V -2.0V -1.0V 0.0V 1.0V 2.0V 3.0V 4.0V 5.0V
V(4) V(5) V(4)- V(5)
Vd
3. TRANSIENT ANALYSIS
E1 1 10 20 0 0.5
E2 2 10 0 20 0.5
Vcm 10 0 DC 0V
Rb 8 0 14.3K
Vcc 6 0 DC 15V
Vee 9 0 DC -15V
Vd 20 0 Sin(0 0.02 1k)
Rd 20 0 1K
.Lib C:\Cadence\SPB_16.3\tools\pspice\library\eval.lib
.tran 0.1ms 5ms 0ms 0.01ms
.probe
.end
-0T
-10T
-20T
-30T
-40T
0s 0.5ms 1.0ms 1.5ms 2.0ms 2.5ms 3.0ms 3.5ms 4.0ms 4.5ms 5.0ms
(V(4)-V(5))/ V(20)
Time
B)COMMON MODE TRANSIENT ANALYSIS
*simulating differential amplifier
Q1 4 1 3 Q2N2222
Q2 5 2 3 Q2N2222
Q3 8 8 9 Q2N2222
Q4 3 8 9 Q2N2222
Rc1 6 4 10K
Rc2 6 5 10K
E1 1 10 20 0 0.5
E2 2 10 0 20 0.5
Vcm 10 0 Sin(0 2 1K)
Rb 8 0 14.3K
Vcc 6 0 DC 15V
Vee 9 0 DC -15V
Vd 20 0 DC 0V
Rd 20 0 1K
.Lib C:\Cadence\SPB_16.3\tools\pspice\library\eval.lib
.tran 0.1ms 5ms 0ms 0.01ms
.probe
.end
10
0
0s 0.5ms 1.0ms 1.5ms 2.0ms 2.5ms 3.0ms 3.5ms 4.0ms 4.5ms 5.0ms
(V(4)- V(5))/ V(10) V(4) V(5)
Time