Browse Source

Current source simulation

master
elamre 8 years ago
parent
commit
f7727ac381
  1. 107
      ltspice/current source/ad8603.cir
  2. 121
      ltspice/current source/ad8616.cir
  3. 134
      ltspice/current source/current_source.asc
  4. BIN
      ltspice/current source/current_source.op.raw
  5. BIN
      ltspice/current source/current_source.raw
  6. 45
      ltspice/current source/lm358.cir

107
ltspice/current source/ad8603.cir

@ -0,0 +1,107 @@
* AD8603 SPICE Macro-model Typical Values
* Description: Amplifier
* Generic Desc: 1.8/5V, CMOS, OP, Low Pwr, RRIO, 1X
* Developed by: Soufiane Bendaoud, ADI Silicon Valley
* Revision History: 08/10/2012 - Updated to new header style
* 0.0
* Copyright 2003, 2012 by Analog Devices
*
* Refer to http://www.analog.com/Analog_Root/static/techSupport/designTools/spiceModels/license/spice_general.html for License Statement. Use of this model
* indicates your acceptance of the terms and provisions in the License Statement.
*
* BEGIN Notes:
*
* Not Modeled:
*
* Parameters modeled include:
*
* END Notes
*
* Node Assignments
* noninverting input
* | inverting input
* | | positive supply
* | | | negative supply
* | | | | output
* | | | | |
* | | | | |
.SUBCKT AD8603 1 2 99 50 45
*
* INPUT STAGE
*
M1 14 7 8 8 PIX L=1E-6 W=42E-6
M2 16 2 8 8 PIX L=1E-6 W=42E-6
M3 17 7 10 10 NIX L=1E-6 W=42E-6
M4 18 2 10 10 NIX L=1E-6 W=42E-6
RC5 14 50 1E+5
RC6 16 50 1E+5
RC7 99 17 1E+5
RC8 99 18 1E+5
C1 14 16 0.8E-12
C2 17 18 0.8E-12
I1 99 8 4E-6
I2 10 50 4E-6
V1 99 9 0.3
V2 13 50 0.3
D1 8 9 DX
D2 13 10 DX
EOS 7 1 POLY(3) (22,98) (73,98) (81,98) 40E-6 1 1 1
IOS 1 2 0.05E-12
*
* CMRR 90dB, ZERO AT 15kHz, POLE AT 2MHz
*
ECM1 21 98 POLY(2) (1,98) (2,98) 0 0.5 0.5
CCM1 21 22 3.54E-10
RCM1 21 22 30000
RCM2 22 98 1
*
* PSRR=100dB, ZERO AT 300Hz
*
EPSY 98 72 POLY(1) (99,50) 0 1
CPS3 72 73 5.30E-9
RPS3 72 73 100E+3
RPS4 73 98 1
*
*
* VOLTAGE NOISE REFERENCE OF 20nV/rt(Hz)
*
VN1 80 98 0
RN1 80 98 16.45E-3
HN 81 98 VN1 20
RN2 81 98 1
*
* INTERNAL VOLTAGE REFERENCE
*
EREF 98 0 POLY(2) (99,0) (50,0) 0 .5 .5
GSY 99 50 (99,50) 1.9E-6
EVP 97 98 POLY(1) (99,50) -0.6 0.5
EVN 51 98 POLY(1) (50,99) 0.6 0.5
*
* GAIN STAGE
*
G1 98 30 POLY(2) (14,16) (17,18) 0 1.25E-5 1.25E-5
R1 30 98 4.69e7
CF 45 30 50E-12
D3 30 97 DX
D4 51 30 DX
*
* OUTPUT STAGE
*
M5 45 46 99 99 POX L=1E-6 W=1.61E-3
M6 45 47 50 50 NOX L=1E-6 W=2.15E-3
EG1 99 46 POLY(1) (98,30) 0.3778 1
EG2 47 50 POLY(1) (30,98) 0.3771 1
*
* MODELS
*
.MODEL POX PMOS (LEVEL=2,KP=10E-6,VTO=-0.328,LAMBDA=0.01,RD=0)
.MODEL NOX NMOS (LEVEL=2,KP=10E-6,VTO=+0.328,LAMBDA=0.01,RD=0)
.MODEL PIX PMOS (LEVEL=2,KP=10E-6,VTO=-0.328,LAMBDA=0.01,Kf=10E-35,AF=1,TOX=100E-3)
.MODEL NIX NMOS (LEVEL=2,KP=10E-6,VTO=+0.328,LAMBDA=0.01,KF=10E-35,AF=1,TOX=100E-3)
.MODEL DX D(IS=1E-14,RS=5)
.ENDS

121
ltspice/current source/ad8616.cir

@ -0,0 +1,121 @@
* AD8616 SPICE Macro-model
* Description: Amplifier
* Generic Desc: 2.7/5V, CMOS, OP, Fast, RRIO, 2X
* Developed by: VW ADSJ
* Revision History: 08/10/2012 - Updated to new header style
* 2.0 (02/2010)
* Copyright 2010, 2012 by Analog Devices
*
* Refer to http://www.analog.com/Analog_Root/static/techSupport/designTools/spiceModels/license/spice_general.html for License Statement. Use of this model
* indicates your acceptance of the terms and provisions in the License Statement.
*
* BEGIN Notes: VSY=5V, T=25°C
*
* Not Modeled:
*
* Parameters modeled include:
*
* END Notes
*
* Node Assignments
* noninverting input
* | inverting input
* | | positive supply
* | | | negative supply
* | | | | output
* | | | | |
* | | | | |
.SUBCKT AD8616 1 2 99 50 45
*
* INPUT STAGE
*
M1 4 7 8 8 PIX L=1E-6 W=3.64E-04
M2 6 2 8 8 PIX L=1E-6 W=3.64E-04
M3 14 7 18 18 NIX L=1E-6 W=1.44E-04
M4 16 2 18 18 NIX L=1E-6 W=1.44E-04
RD1 4 50 1.33E+04
RD2 6 50 1.33E+04
RD3 99 14 1.33E+04
RD4 99 16 1.33E+04
C1 4 6 5.95E-14
C2 14 16 5.95E-14
I1 99 8 3.65E-05
I2 18 50 3.65E-05
V1 99 9 -1.087E+01
V2 19 50 1.280E-01
D1 8 9 DX
D2 19 18 DX
EOS 7 1 POLY(4) (73,98) (22,98) (81,98) (83,98) 2.30E-05 1 1 1 1
IOS 1 2 5.00E-14
*
*CMRR
*
E1 72 98 POLY(2) (1,98) (2,98) 0 1.507E-03 1.507E-03
R10 72 73 1.061E+01
R20 73 98 8.842E-02
C10 72 73 1.00E-06
*
* PSRR
*
EPSY 21 98 POLY(1) (99,50) -0.3750E+00 0.750E-01
RPS1 21 22 7.9577E+00
RPS2 22 98 1.061E-02
CPS1 21 22 1.00E-06
*
* VOLTAGE NOISE
*
VN1 80 98 0
RN1 80 98 16.45E-3
HN 81 98 VN1 4.3E+00
RN2 81 98 1
*
* FLICKER NOISE
*
DFN 82 98 DNOISE
VFN 82 98 DC 0.6551
HFN 83 98 POLY(1) VFN 1.00E-03 1.00E+00
RFN 83 98 1
*
* INTERNAL VOLTAGE REFERENCE
*
EREF 98 0 POLY(2) (99,0) (50,0) 0 0.5 0.5
GSY 99 50 POLY(1) (99,50) 8.786E-04 1.33E-05
EVP 97 98 (99,50) 0.5
EVN 51 98 (50,99) 0.5
*
* GAIN STAGE
*
G1 98 30 POLY(2) (4,6) (14,16) 0 3.710E-03 3.710E-03
R1 30 98 1.00E+06
RZ 45 31 5.321E+01
CF 30 31 2.975E-10
V3 32 30 1.50E+00
V4 30 33 1.08E+00
D3 32 97 DX
D4 51 33 DX
*
* OUTPUT STAGE
*
M5 45 46 99 99 POX L=1E-6 W=1.48E-03
M6 45 47 50 50 NOX L=1E-6 W=9.26E-03
EG1 99 46 POLY(1) (98,30) 8.250E-01 1
EG2 47 50 POLY(1) (30,98) 7.000E-01 1
*
* MODELS
*
.MODEL POX PMOS (LEVEL=2,KP=4.00E-05,VTO=-0.7,LAMBDA=0.047,RD=0)
.MODEL NOX NMOS (LEVEL=2,KP=1.00E-05,VTO=+0.6,LAMBDA=0.022,RD=0)
.MODEL PIX PMOS (LEVEL=2,KP=1.50E-05,VTO=-0.5,LAMBDA=0.047)
.MODEL NIX NMOS (LEVEL=2,KP=4.00E-05,VTO=0.5,LAMBDA=0.022)
.MODEL DX D(IS=1E-14,RS=0.1)
.MODEL DNOISE D(IS=1E-14,RS=0,KF=4.83E-11)
*.MODEL DNOISE D(IS=1E-14,RS=0,KF=3.43E-11)
*
*
.ENDS

134
ltspice/current source/current_source.asc

@ -1,28 +1,64 @@
Version 4
SHEET 1 880 680
SHEET 1 1572 808
WIRE 576 -304 384 -304
WIRE 1280 -304 576 -304
WIRE 384 -256 384 -304
WIRE 576 -256 576 -304
WIRE 192 -224 96 -224
WIRE 256 -224 192 -224
WIRE 1104 -224 992 -224
WIRE 1408 -224 1184 -224
WIRE 1552 -224 1408 -224
WIRE 192 -192 192 -224
WIRE 1280 -176 1280 -304
WIRE 1552 -176 1552 -224
WIRE 880 -144 800 -144
WIRE 992 -144 992 -224
WIRE 992 -144 960 -144
WIRE 1040 -144 992 -144
WIRE 1216 -128 1104 -128
WIRE 384 -112 384 -176
WIRE 880 -112 720 -112
WIRE 992 -112 960 -112
WIRE 1040 -112 992 -112
WIRE 192 -80 144 -80
WIRE 1408 -80 1408 -224
WIRE 1408 -80 1280 -80
WIRE 320 -64 256 -64
WIRE 112 -48 80 -48
WIRE 1504 -64 1200 -64
WIRE -304 -48 -336 -48
WIRE -176 -48 -224 -48
WIRE -64 -48 -96 -48
WIRE 112 -48 -64 -48
WIRE 192 -48 112 -48
WIRE 80 0 80 -48
WIRE 800 -48 800 -144
WIRE 720 -16 720 -112
WIRE 1504 -16 1504 -64
WIRE 1504 -16 1488 -16
WIRE -64 0 -64 -48
WIRE 992 0 992 -112
WIRE 1104 0 992 0
WIRE 1200 0 1200 -64
WIRE 1200 0 1184 0
WIRE 1424 0 1200 0
WIRE 144 16 144 -80
WIRE 384 16 384 -16
WIRE 384 16 144 16
WIRE 1552 16 1552 -96
WIRE 1552 16 1488 16
WIRE 384 48 384 16
WIRE 80 112 80 80
WIRE 1552 80 1552 16
WIRE 384 160 384 128
WIRE 576 160 576 -176
WIRE 576 160 384 160
WIRE 80 208 80 192
WIRE -336 192 -336 -48
WIRE -64 192 -64 80
WIRE -64 192 -336 192
WIRE -64 208 -64 192
WIRE 384 208 384 160
FLAG 80 208 0
WIRE 720 208 720 64
WIRE 1552 240 1552 160
FLAG -64 208 0
FLAG 384 208 0
FLAG 224 -96 V+
FLAG 224 -32 V-
@ -30,36 +66,100 @@ FLAG 256 -304 V+
FLAG 96 -144 V-
FLAG 192 -192 0
FLAG 112 -48 IN
FLAG 1552 240 0
FLAG 800 -48 0
FLAG 1456 -32 V+
FLAG 1456 32 V-
FLAG 720 208 0
FLAG 1072 -160 V+
FLAG 1072 -96 V-
SYMBOL res 368 32 R0
SYMATTR InstName R1
SYMATTR Value 50
SYMATTR Value 5
SYMBOL res 368 -272 R0
SYMATTR InstName R2
SYMATTR Value 150
SYMATTR Value 270
SYMBOL npn 320 -112 R0
SYMATTR InstName Q1
SYMATTR Value 2N3904
SYMBOL voltage 80 -16 R0
SYMBOL voltage -208 -48 R90
WINDOW 3 24 44 Left 2
WINDOW 123 24 72 Left 2
WINDOW 39 0 0 Left 2
SYMATTR Value SINE(0.75 0.75 500)
SYMATTR Value SINE(1.5 1.5 500)
SYMATTR InstName V1
SYMBOL voltage 576 -272 R0
WINDOW 123 0 0 Left 2
WINDOW 39 0 0 Left 2
SYMATTR InstName V2
SYMATTR Value 5
SYMBOL Opamps\\AD8552 224 -128 R0
SYMATTR InstName U1
SYMBOL voltage 256 -320 R0
WINDOW 123 0 0 Left 2
WINDOW 39 0 0 Left 2
SYMATTR InstName V3
SYMATTR Value 10
SYMATTR Value 12
SYMBOL voltage 96 -240 R0
WINDOW 123 0 0 Left 2
WINDOW 39 0 0 Left 2
SYMATTR InstName V4
SYMATTR Value -12
SYMBOL res -80 -64 R90
WINDOW 0 0 56 VBottom 2
WINDOW 3 32 56 VTop 2
SYMATTR InstName R3
SYMATTR Value 19k
SYMBOL res -80 -16 R0
SYMATTR InstName R4
SYMATTR Value 1K
SYMBOL npn 1216 -176 R0
SYMATTR InstName Q2
SYMATTR Value 2N3904
SYMBOL res 1200 -240 R90
WINDOW 0 0 56 VBottom 2
WINDOW 3 32 56 VTop 2
SYMATTR InstName R5
SYMATTR Value 40k
SYMBOL res 1200 -16 R90
WINDOW 0 0 56 VBottom 2
WINDOW 3 32 56 VTop 2
SYMATTR InstName R6
SYMATTR Value 40k
SYMBOL res 976 -160 R90
WINDOW 0 0 56 VBottom 2
WINDOW 3 32 56 VTop 2
SYMATTR InstName R7
SYMATTR Value 40k
SYMBOL res 976 -128 R90
WINDOW 0 0 56 VBottom 2
WINDOW 3 32 56 VTop 2
SYMATTR InstName R8
SYMATTR Value 40k
SYMBOL res 1568 -80 R180
WINDOW 0 36 76 Left 2
WINDOW 3 36 40 Left 2
SYMATTR InstName R9
SYMATTR Value 10
SYMBOL voltage 80 96 R0
SYMBOL res 1568 176 R180
WINDOW 0 36 76 Left 2
WINDOW 3 36 40 Left 2
SYMATTR InstName R10
SYMATTR Value 140
SYMBOL voltage 720 -32 R0
WINDOW 3 24 44 Left 2
WINDOW 123 0 0 Left 2
WINDOW 123 24 72 Left 2
WINDOW 39 0 0 Left 2
SYMATTR Value 0
SYMATTR Value SINE(0.15 0.15 500)
SYMATTR InstName V5
TEXT 32 296 Left 2 !.tran 0 10ms 0 100us
SYMBOL Opamps\\opamp2 1456 -64 M0
SYMATTR InstName U4
SYMATTR Value ad8603
SYMBOL Opamps\\opamp2 1072 -192 R0
SYMATTR InstName U1
SYMATTR Value ad8603
SYMBOL Opamps\\opamp2 224 -128 R0
SYMATTR InstName U2
SYMATTR Value ad8616
TEXT 32 296 Left 2 !.tran 0 2ms 0 100us
TEXT 384 304 Left 2 !.include ad8616.cir
TEXT 384 336 Left 2 !.include ad8603.cir
TEXT 384 360 Left 2 !.include lm358.cir

BIN
ltspice/current source/current_source.op.raw

Binary file not shown.

BIN
ltspice/current source/current_source.raw

Binary file not shown.

45
ltspice/current source/lm358.cir

@ -0,0 +1,45 @@
* LM358 OPERATIONAL AMPLIFIER "MACROMODEL" SUBCIRCUIT
* CREATED USING PARTS RELEASE 4.01 ON 09/08/89 AT 10:54
* (REV N/A) SUPPLY VOLTAGE: +/-5V
* CONNECTIONS: NON-INVERTING INPUT
* | INVERTING INPUT
* | | POSITIVE POWER SUPPLY
* | | | NEGATIVE POWER SUPPLY
* | | | | OUTPUT
* | | | | |
.SUBCKT LM358 1 2 3 4 5
*
C1 11 12 5.544E-12
C2 6 7 20.00E-12
DC 5 53 DX
DE 54 5 DX
DLP 90 91 DX
DLN 92 90 DX
DP 4 3 DX
EGND 99 0 POLY(2) (3,0) (4,0) 0 .5 .5
FB 7 99 POLY(5) VB VC VE VLP VLN 0 15.91E6 -20E6 20E6 20E6 -20E6
GA 6 0 11 12 125.7E-6
GCM 0 6 10 99 7.067E-9
IEE 3 10 DC 10.04E-6
HLIM 90 0 VLIM 1K
Q1 11 2 13 QX
Q2 12 1 14 QX
R2 6 9 100.0E3
RC1 4 11 7.957E3
RC2 4 12 7.957E3
RE1 13 10 2.773E3
RE2 14 10 2.773E3
REE 10 99 19.92E6
RO1 8 5 50
RO2 7 99 50
RP 3 4 30.31E3
VB 9 0 DC 0
VC 3 53 DC 2.100
VE 54 4 DC .6
VLIM 7 8 DC 0
VLP 91 0 DC 40
VLN 0 92 DC 40
.MODEL DX D(IS=800.0E-18)
.MODEL QX PNP(IS=800.0E-18 BF=250)
.ENDS

Loading…
Cancel
Save