Browse Source

Found another opam AD8616. Added model.

master
s3xm3x 8 years ago
parent
commit
f413359f3a
  1. 44
      ltspice/transimpedance amplifier/001transimpedance_ac_sweep_100k.asc
  2. 10
      ltspice/transimpedance amplifier/001transimpedance_current_step_100k.asc
  3. 10
      ltspice/transimpedance amplifier/002transimpedance_ac_sweep_1M.asc
  4. 15
      ltspice/transimpedance amplifier/002transimpedance_ac_sweep_1M.net
  5. BIN
      ltspice/transimpedance amplifier/002transimpedance_ac_sweep_1M.plt
  6. 87
      ltspice/transimpedance amplifier/003transimpedance_ac_sweep_10k.asc
  7. 87
      ltspice/transimpedance amplifier/003transimpedance_current_step_10k.asc
  8. 121
      ltspice/transimpedance amplifier/ad8616.cir
  9. 2
      ltspice/transimpedance amplifier/clean.sh

44
ltspice/transimpedance amplifier/001transimpedance_ac_sweep_100k.asc

@ -11,7 +11,6 @@ WIRE 320 128 320 16
WIRE 64 144 64 16
WIRE 64 144 -48 144
WIRE 160 144 64 144
WIRE 448 144 448 128
WIRE -48 160 -48 144
WIRE 320 160 320 128
WIRE 320 160 224 160
@ -20,23 +19,24 @@ WIRE 192 208 192 192
WIRE 128 240 128 176
WIRE 128 240 80 240
WIRE 176 240 128 240
WIRE 448 240 448 224
WIRE 448 240 368 240
WIRE 368 256 368 240
WIRE 80 272 80 240
WIRE 176 272 176 240
WIRE 336 272 336 256
WIRE -48 288 -48 240
WIRE 80 288 80 240
WIRE 176 288 176 240
WIRE 448 288 448 240
WIRE 80 400 80 368
WIRE 336 368 336 352
WIRE 336 368 256 368
WIRE 256 384 256 368
WIRE 80 400 80 352
WIRE 128 400 80 400
WIRE 176 400 176 352
WIRE 176 400 176 336
WIRE 176 400 128 400
WIRE 448 400 448 368
WIRE 128 416 128 400
WIRE 336 416 336 368
WIRE 336 528 336 496
FLAG 192 112 V+
FLAG 448 128 V+
FLAG 448 400 V-
FLAG 368 256 0
FLAG 336 256 V+
FLAG 336 528 V-
FLAG 256 384 0
FLAG 320 128 OUT
FLAG -48 288 0
FLAG -48 144 IN
@ -44,18 +44,18 @@ FLAG 128 416 0
FLAG 192 208 V-
SYMBOL Opamps\\opamp2 192 96 R0
SYMATTR InstName U1
SYMATTR Value AD8615
SYMATTR Value AD8616
SYMBOL res 256 0 R90
WINDOW 0 0 56 VBottom 2
WINDOW 3 32 56 VTop 2
SYMATTR InstName R1
SYMATTR Value {R}
SYMBOL voltage 448 128 R0
SYMBOL voltage 336 256 R0
WINDOW 123 0 0 Left 2
WINDOW 39 0 0 Left 2
SYMATTR InstName V2
SYMATTR Value 5V
SYMBOL voltage 448 272 R0
SYMBOL voltage 336 400 R0
WINDOW 123 0 0 Left 2
WINDOW 39 0 0 Left 2
SYMATTR InstName V3
@ -71,17 +71,17 @@ WINDOW 0 0 32 VBottom 2
WINDOW 3 32 32 VTop 2
SYMATTR InstName C1
SYMATTR Value {C}
SYMBOL res 96 384 R180
SYMBOL res 96 368 R180
WINDOW 0 36 76 Left 2
WINDOW 3 36 40 Left 2
SYMATTR InstName R2
SYMATTR Value {R}
SYMBOL cap 192 352 R180
SYMBOL cap 192 336 R180
WINDOW 0 24 56 Left 2
WINDOW 3 24 8 Left 2
SYMATTR InstName C2
SYMATTR Value {C}
TEXT -456 136 Left 2 !.include ad8615.cir
TEXT -456 160 Left 2 !.ac dec 100 1 10000000
TEXT -456 184 Left 2 !.param R = 100K
TEXT -456 208 Left 2 !.param C 1n
TEXT -40 464 Left 2 !.include ad8616.cir
TEXT -40 488 Left 2 !.ac dec 100 1 10000000
TEXT -40 512 Left 2 !.param R = 100K
TEXT -40 536 Left 2 !.param C 1n

10
ltspice/transimpedance amplifier/001transimpedance_current_step_100k.asc

@ -80,8 +80,8 @@ WINDOW 0 24 56 Left 2
WINDOW 3 24 8 Left 2
SYMATTR InstName C2
SYMATTR Value {C}
TEXT -456 112 Left 2 !.include ad8615.cir
TEXT -456 136 Left 2 !.step param I 0u 10u 1u
TEXT -456 160 Left 2 !.tran 0 1ms 0 1us
TEXT -456 184 Left 2 !.param R = 100K
TEXT -456 208 Left 2 !.param C = 100n
TEXT -40 512 Left 2 !.include ad8615.cir
TEXT -40 536 Left 2 !.step param I 0u 10u 1u
TEXT -40 560 Left 2 !.tran 0 1ms 0 1us
TEXT -40 584 Left 2 !.param R = 100K
TEXT -40 608 Left 2 !.param C = 100n

10
ltspice/transimpedance amplifier/002transimpedance_ac_sweep_1M.asc

@ -63,7 +63,7 @@ SYMATTR Value 5V
SYMBOL current -48 160 R0
WINDOW 123 24 108 Left 2
WINDOW 39 0 0 Left 2
SYMATTR Value2 AC 10u
SYMATTR Value2 AC 1u
SYMATTR InstName I1
SYMATTR Value ""
SYMBOL cap 240 -96 R90
@ -81,7 +81,7 @@ WINDOW 0 24 56 Left 2
WINDOW 3 24 8 Left 2
SYMATTR InstName C2
SYMATTR Value {C}
TEXT -456 136 Left 2 !.include ad8615.cir
TEXT -456 160 Left 2 !.ac dec 100 1 10000000
TEXT -456 184 Left 2 !.param R=1000K
TEXT -456 208 Left 2 !.param C=100p
TEXT -56 504 Left 2 !.include ad8615.cir
TEXT -56 528 Left 2 !.ac dec 100 1 10000000
TEXT -56 552 Left 2 !.param R=1000K
TEXT -56 576 Left 2 !.param C=100p

15
ltspice/transimpedance amplifier/002transimpedance_ac_sweep_1M.net

@ -1,15 +0,0 @@
* Z:\media\maximilian\87f7f722-b1f2-41c7-ad6b-394d8b26d400\Geschäft\Master\UppSense\git\ltspice\transimpedance amplifier\002transimpedance_ac_sweep_1M.asc
XU1 N001 IN V+ V- OUT AD8615
R1 OUT IN {R}
V2 V+ 0 5V
V3 0 V- 5V
I1 IN 0 AC 10u
C1 OUT IN {C}
R2 0 N001 {R}
C2 0 N001 {C}
.include ad8615.cir
.ac dec 100 1 10000000
.param R=1000K
.param C=100p
.backanno
.end

BIN
ltspice/transimpedance amplifier/002transimpedance_ac_sweep_1M.plt

Binary file not shown.

87
ltspice/transimpedance amplifier/003transimpedance_ac_sweep_10k.asc

@ -0,0 +1,87 @@
Version 4
SHEET 1 1124 680
WIRE 176 -80 64 -80
WIRE 320 -80 240 -80
WIRE 64 16 64 -80
WIRE 160 16 64 16
WIRE 320 16 320 -80
WIRE 320 16 240 16
WIRE 192 128 192 112
WIRE 320 128 320 16
WIRE 64 144 64 16
WIRE 64 144 -48 144
WIRE 160 144 64 144
WIRE 448 144 448 128
WIRE -48 160 -48 144
WIRE 320 160 320 128
WIRE 320 160 224 160
WIRE 160 176 128 176
WIRE 192 208 192 192
WIRE 128 240 128 176
WIRE 128 240 80 240
WIRE 176 240 128 240
WIRE 448 240 448 224
WIRE 448 240 368 240
WIRE 368 256 368 240
WIRE -48 288 -48 240
WIRE 80 288 80 240
WIRE 176 288 176 240
WIRE 448 288 448 240
WIRE 80 400 80 368
WIRE 128 400 80 400
WIRE 176 400 176 352
WIRE 176 400 128 400
WIRE 448 400 448 368
WIRE 128 416 128 400
FLAG 192 112 V+
FLAG 448 128 V+
FLAG 448 400 V-
FLAG 368 256 0
FLAG 320 128 OUT
FLAG -48 288 0
FLAG -48 144 IN
FLAG 128 416 0
FLAG 192 208 V-
SYMBOL Opamps\\opamp2 192 96 R0
SYMATTR InstName U1
SYMATTR Value AD8615
SYMBOL res 256 0 R90
WINDOW 0 0 56 VBottom 2
WINDOW 3 32 56 VTop 2
SYMATTR InstName R1
SYMATTR Value {R}
SYMBOL voltage 448 128 R0
WINDOW 123 0 0 Left 2
WINDOW 39 0 0 Left 2
SYMATTR InstName V2
SYMATTR Value 5V
SYMBOL voltage 448 272 R0
WINDOW 123 0 0 Left 2
WINDOW 39 0 0 Left 2
SYMATTR InstName V3
SYMATTR Value 5V
SYMBOL current -48 160 R0
WINDOW 123 24 108 Left 2
WINDOW 39 0 0 Left 2
SYMATTR Value2 AC 100u
SYMATTR InstName I1
SYMATTR Value ""
SYMBOL cap 240 -96 R90
WINDOW 0 0 32 VBottom 2
WINDOW 3 32 32 VTop 2
SYMATTR InstName C1
SYMATTR Value {C}
SYMBOL res 96 384 R180
WINDOW 0 36 76 Left 2
WINDOW 3 36 40 Left 2
SYMATTR InstName R2
SYMATTR Value {R}
SYMBOL cap 192 352 R180
WINDOW 0 24 56 Left 2
WINDOW 3 24 8 Left 2
SYMATTR InstName C2
SYMATTR Value {C}
TEXT -72 464 Left 2 !.include ad8615.cir
TEXT -72 488 Left 2 !.ac dec 100 1 10000000
TEXT -72 512 Left 2 !.param R = 10K
TEXT -72 536 Left 2 !.param C=1n

87
ltspice/transimpedance amplifier/003transimpedance_current_step_10k.asc

@ -0,0 +1,87 @@
Version 4
SHEET 1 1124 680
WIRE 176 -80 64 -80
WIRE 320 -80 240 -80
WIRE 64 16 64 -80
WIRE 160 16 64 16
WIRE 320 16 320 -80
WIRE 320 16 240 16
WIRE 192 128 192 112
WIRE 320 128 320 16
WIRE 64 144 64 16
WIRE 64 144 -48 144
WIRE 160 144 64 144
WIRE 448 144 448 128
WIRE -48 160 -48 144
WIRE 320 160 320 128
WIRE 320 160 224 160
WIRE 160 176 128 176
WIRE 192 208 192 192
WIRE 128 240 128 176
WIRE 128 240 80 240
WIRE 176 240 128 240
WIRE 448 240 448 224
WIRE 448 240 368 240
WIRE 368 256 368 240
WIRE -48 288 -48 240
WIRE 80 288 80 240
WIRE 176 288 176 240
WIRE 448 288 448 240
WIRE 80 400 80 368
WIRE 128 400 80 400
WIRE 176 400 176 352
WIRE 176 400 128 400
WIRE 448 400 448 368
WIRE 128 416 128 400
FLAG 192 112 V+
FLAG 448 128 V+
FLAG 448 400 V-
FLAG 368 256 0
FLAG 320 128 OUT
FLAG -48 288 0
FLAG -48 144 IN
FLAG 128 416 0
FLAG 192 208 V-
SYMBOL Opamps\\opamp2 192 96 R0
SYMATTR InstName U1
SYMATTR Value AD8615
SYMBOL res 256 0 R90
WINDOW 0 0 56 VBottom 2
WINDOW 3 32 56 VTop 2
SYMATTR InstName R1
SYMATTR Value {R}
SYMBOL voltage 448 128 R0
WINDOW 123 0 0 Left 2
WINDOW 39 0 0 Left 2
SYMATTR InstName V2
SYMATTR Value 5V
SYMBOL voltage 448 272 R0
WINDOW 123 0 0 Left 2
WINDOW 39 0 0 Left 2
SYMATTR InstName V3
SYMATTR Value 5V
SYMBOL current -48 160 R0
WINDOW 123 0 0 Left 2
WINDOW 39 0 0 Left 2
SYMATTR InstName I1
SYMATTR Value {I}
SYMBOL cap 240 -96 R90
WINDOW 0 0 32 VBottom 2
WINDOW 3 32 32 VTop 2
SYMATTR InstName C1
SYMATTR Value {C}
SYMBOL res 96 384 R180
WINDOW 0 36 76 Left 2
WINDOW 3 36 40 Left 2
SYMATTR InstName R2
SYMATTR Value {R}
SYMBOL cap 192 352 R180
WINDOW 0 24 56 Left 2
WINDOW 3 24 8 Left 2
SYMATTR InstName C2
SYMATTR Value {C}
TEXT -40 512 Left 2 !.include ad8615.cir
TEXT -40 536 Left 2 !.step param I 0u 100u 10u
TEXT -40 560 Left 2 !.tran 0 1ms 0 1us
TEXT -40 584 Left 2 !.param R = 10K
TEXT -40 608 Left 2 !.param C = 100n

121
ltspice/transimpedance amplifier/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

2
ltspice/transimpedance amplifier/clean.sh

@ -1,2 +1,2 @@
#!/bin/bash
rm *.log *.raw
rm *.log *.raw *.plt

Loading…
Cancel
Save