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 Version 4
SHEET 1 880 680 SHEET 1 1572 808
WIRE 576 -304 384 -304 WIRE 576 -304 384 -304
WIRE 1280 -304 576 -304
WIRE 384 -256 384 -304 WIRE 384 -256 384 -304
WIRE 576 -256 576 -304 WIRE 576 -256 576 -304
WIRE 192 -224 96 -224 WIRE 192 -224 96 -224
WIRE 256 -224 192 -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 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 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 192 -80 144 -80
WIRE 1408 -80 1408 -224
WIRE 1408 -80 1280 -80
WIRE 320 -64 256 -64 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 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 144 16 144 -80
WIRE 384 16 384 -16 WIRE 384 16 384 -16
WIRE 384 16 144 16 WIRE 384 16 144 16
WIRE 1552 16 1552 -96
WIRE 1552 16 1488 16
WIRE 384 48 384 16 WIRE 384 48 384 16
WIRE 80 112 80 80 WIRE 1552 80 1552 16
WIRE 384 160 384 128 WIRE 384 160 384 128
WIRE 576 160 576 -176 WIRE 576 160 576 -176
WIRE 576 160 384 160 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 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 384 208 0
FLAG 224 -96 V+ FLAG 224 -96 V+
FLAG 224 -32 V- FLAG 224 -32 V-
@ -30,36 +66,100 @@ FLAG 256 -304 V+
FLAG 96 -144 V- FLAG 96 -144 V-
FLAG 192 -192 0 FLAG 192 -192 0
FLAG 112 -48 IN 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 SYMBOL res 368 32 R0
SYMATTR InstName R1 SYMATTR InstName R1
SYMATTR Value 50 SYMATTR Value 5
SYMBOL res 368 -272 R0 SYMBOL res 368 -272 R0
SYMATTR InstName R2 SYMATTR InstName R2
SYMATTR Value 150 SYMATTR Value 270
SYMBOL npn 320 -112 R0 SYMBOL npn 320 -112 R0
SYMATTR InstName Q1 SYMATTR InstName Q1
SYMATTR Value 2N3904 SYMATTR Value 2N3904
SYMBOL voltage 80 -16 R0 SYMBOL voltage -208 -48 R90
WINDOW 3 24 44 Left 2 WINDOW 3 24 44 Left 2
WINDOW 123 24 72 Left 2 WINDOW 123 24 72 Left 2
WINDOW 39 0 0 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 SYMATTR InstName V1
SYMBOL voltage 576 -272 R0 SYMBOL voltage 576 -272 R0
WINDOW 123 0 0 Left 2
WINDOW 39 0 0 Left 2
SYMATTR InstName V2 SYMATTR InstName V2
SYMATTR Value 5 SYMATTR Value 5
SYMBOL Opamps\\AD8552 224 -128 R0
SYMATTR InstName U1
SYMBOL voltage 256 -320 R0 SYMBOL voltage 256 -320 R0
WINDOW 123 0 0 Left 2
WINDOW 39 0 0 Left 2
SYMATTR InstName V3 SYMATTR InstName V3
SYMATTR Value 10 SYMATTR Value 12
SYMBOL voltage 96 -240 R0 SYMBOL voltage 96 -240 R0
WINDOW 123 0 0 Left 2
WINDOW 39 0 0 Left 2
SYMATTR InstName V4 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 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 3 24 44 Left 2
WINDOW 123 0 0 Left 2 WINDOW 123 24 72 Left 2
WINDOW 39 0 0 Left 2 WINDOW 39 0 0 Left 2
SYMATTR Value 0 SYMATTR Value SINE(0.15 0.15 500)
SYMATTR InstName V5 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