initial commit
This commit is contained in:
125
lib/sub/AD8541.lib
Normal file
125
lib/sub/AD8541.lib
Normal file
@@ -0,0 +1,125 @@
|
||||
* AD8541 SPICE Macro-model Typical Values
|
||||
* Function: CMOS Rail-to-Rail General-Purpose Amplifier
|
||||
* Developed by: TAM / ADSC
|
||||
* Revision History:
|
||||
* 1.0 (06/1998)
|
||||
* 1.1 (07/2021) -HAG
|
||||
* Copyright 2021 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:
|
||||
*
|
||||
* Parameters modeled include: Vos, Ibias, Ios, Input CM limits, CMRR, Supply Current, Output Current, Voltage & Current Noise,
|
||||
* Open-loop Gain and Phase, GBWP, Closed-loop Output Impedance, Large and Small Signal Transient Response, Slew Rate,
|
||||
*
|
||||
* Not modeled: Full-power BW, Settling time, Over-temperature characteristics (modeled on 25degC only), VS=2.7V/3.0V
|
||||
*
|
||||
* Tested on LTSpice
|
||||
*
|
||||
* END Notes
|
||||
*
|
||||
* Node Assignments
|
||||
* noninverting input
|
||||
* | inverting input
|
||||
* | | positive supply
|
||||
* | | | negative supply
|
||||
* | | | | output
|
||||
* | | | | |
|
||||
* | | | | |
|
||||
.SUBCKT AD8541 1 2 99 50 45
|
||||
*
|
||||
* INPUT STAGE
|
||||
*
|
||||
*Note: min length for MOS level 2 = 2E-6
|
||||
*
|
||||
M1 4 1 8 8 PIX L=2.0E-6 W=98E-6
|
||||
M2 6 7 8 8 PIX L=2.0E-6 W=98E-6
|
||||
M3 11 1 10 10 NIX L=2.0E-6 W=98E-6
|
||||
M4 12 7 10 10 NIX L=2.0E-6 W=98E-6
|
||||
RC1 4 50 20E3
|
||||
RC2 6 50 20E3
|
||||
RC3 99 11 20E3
|
||||
RC4 99 12 20E3
|
||||
C1 4 6 1.5E-12
|
||||
C2 11 12 1.5E-12
|
||||
I1 99 8 1.77E-5
|
||||
I2 10 50 1.77E-5
|
||||
V1 99 9 0.2
|
||||
V2 13 50 0.2
|
||||
D1 8 9 DX
|
||||
D2 13 10 DX
|
||||
EOS 7 2 POLY(3) (22,98) (73,98) (81,0) 1.0E-3 1 1 1
|
||||
IOS 1 2 0.05E-12
|
||||
GB1 1 50 POLY(3) (8,1) (4,1) (50,1) 0.5E-12 1E-12 1E-12 1E-12
|
||||
GB2 7 50 POLY(3) (8,7) (6,7) (50,7) 0.5E-12 1E-12 1E-12 1E-12
|
||||
GB3 1 50 POLY(3) (10,1) (11,1) (50,1) 0.5E-12 1E-12 1E-12 1E-12
|
||||
GB4 7 50 POLY(3) (10,7) (12,7) (50,7) 0.5E-12 1E-12 1E-12 1E-12
|
||||
*
|
||||
* CMRR 64dB, ZERO AT 20kHz
|
||||
*
|
||||
ECM1 21 98 POLY(2) (1,98) (2,98) 0 .5 .5
|
||||
RCM1 21 22 63E3
|
||||
CCM1 21 22 30E-12
|
||||
RCM2 22 98 50
|
||||
*
|
||||
* PSRR=68dB, ZERO AT 200Hz
|
||||
*
|
||||
RPS1 70 0 1E6
|
||||
RPS2 71 0 1E6
|
||||
CPS1 99 70 1E-5
|
||||
CPS2 50 71 1E-5
|
||||
EPSY 98 72 POLY(2) (70,0) (0,71) 0 1 1
|
||||
RPS3 72 73 1.59E6
|
||||
CPS3 72 73 500E-12
|
||||
RPS4 73 98 25
|
||||
*
|
||||
* VOLTAGE NOISE REFERENCE OF 35nV/rt(Hz)
|
||||
*
|
||||
VN1 80 0 0
|
||||
RN1 80 0 16.45E-3
|
||||
HN 81 0 VN1 37
|
||||
RN2 81 0 1
|
||||
*
|
||||
* INTERNAL VOLTAGE REFERENCE
|
||||
*
|
||||
VFIX 90 98 DC 1
|
||||
S1 90 91 (50,99) VSY_SWITCH
|
||||
VSN1 91 92 DC 0
|
||||
RSY 92 98 1E3
|
||||
EREF 98 0 POLY(2) (99,0) (50,0) 0 .5 .5
|
||||
GSY 99 50 POLY(1) (99,50) 0 -32E-6
|
||||
*
|
||||
* ADAPTIVE GAIN STAGE
|
||||
* AT Vsy>+4.2, AVol=45 V/mv
|
||||
* AT Vsy<+3.8, AVol=450 V/mv
|
||||
*
|
||||
G1 98 30 POLY(2) (4,6) (11,12) 0 2.5E-5 2.5E-5
|
||||
VR1 30 31 DC 0
|
||||
H1 31 98 POLY(2) VR1 VSN1 0 5.45E6 0 0 49.05E9
|
||||
CF 45 30 19E-12
|
||||
D3 30 99 DX
|
||||
D4 50 30 DX
|
||||
*
|
||||
* OUTPUT STAGE
|
||||
*
|
||||
M5 45 46 99 99 POX L=2E-6 W=0.98E-3
|
||||
M6 45 47 50 50 NOX L=2E-6 W=0.98E-3
|
||||
EG1 99 46 POLY(1) (98,30) 1.170 1
|
||||
EG2 47 50 POLY(1) (30,98) 1.170 1
|
||||
*
|
||||
* MODELS
|
||||
*
|
||||
.MODEL POX PMOS (LEVEL=2,KP=20E-6,VTO=-1,LAMBDA=0.067)
|
||||
.MODEL NOX NMOS (LEVEL=2,KP=20E-6, VTO=1,LAMBDA=0.067)
|
||||
.MODEL PIX PMOS (LEVEL=2,KP=20E-6,VTO=-0.1,LAMBDA=0.01,KF=1E-31)
|
||||
.MODEL NIX NMOS (LEVEL=2,KP=20E-6, VTO=0.1,LAMBDA=0.01,KF=1E-31)
|
||||
.MODEL DX D(IS=1E-14)
|
||||
.MODEL VSY_SWITCH VSWITCH(ROFF=100E3,RON=1,VOFF=-4.2,VON=-3.5)
|
||||
|
||||
.ENDS AD8541
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user