view m-toolbox/classes/+utils/@bin/liso/win32/opamp.lib @ 0:f0afece42f48

Import.
author Daniele Nicolodi <nicolodi@science.unitn.it>
date Wed, 23 Nov 2011 19:22:13 +0100
parents
children
line wrap: on
line source

# This is the opamp library for LISO  ghh mpq 4/98 version 1.3
# expanded for version 1.8 gerhard.heinzel@nao.ac.jp 12/2000
#
# Everything is in SI units;
# 'a0' is the DC open loop gain;
# 'gbw' the Gain-Bandwidth product for typical operating frequencies,
# 'un' and 'in' the voltage and current noise spectral densities
# in V/sqrt(Hz) and A/sqrt(Hz), respectively.
# 'uc' and 'ic' are their respective 1/f corner frequencies
#
# Unless mentioned explicitely, I entered the "typical" values for the
# cheapest grade at 25 degrees. a0 should usually
# be uncritical; I entered the "typical" values for the cheapest grade for
# large loads. The 1/f corner frequencies 'uc' and 'ic' (in Hz) are often
# not well defined. poles and zeroes of the open-loop transfer function 
# are interpreted as additional feratures to the 1/f frequency response
# given by a0 and gbw.
# 
# 'umax' (in Volt), 'imax' (in Ampere) and 'sr' (in V/s)
# describe the output capabilities (used by the 'maxinput' instruction).
# I usually entered the values for +-15V supplies.
#
# Please note: This library is experimental, incomplete and may be wrong.
# Whenever the individual op-amp properties become important, you must
# check yourself that the correct values are entered below.
#

name=op00 # (almost) ideal OpAmp
a0=1e12
gbw=1e15
un=0
uc=1
in=0
ic=1
umax=12
imax=.02
sr=1e12

name = op07
a0 = 4e5
gbw = 561k # fitted from measurement
un = 10e-9
uc = 1
in = 0.13e-12
ic = 100
umax=12
imax=0.02
sr=0.3e6
pole=2M # fitted from measurement
delay=74n # fitted from measurement
# Rout=90 Ohm, Cin=23 pF (measured)

name = op177
a0 = 6e6
gbw = 721k # fitted from measurement
un = 9.4e-9 # from measurement
uc = 1.2 # from measurement
in = 0.2e-12 # from measurement
ic = 2.5 # from measurement
pole=7.53M 1.78 # fitted from measurement
pole=1.66M # fitted from measurement
delay=30n # fitted from measurement
umax=12
imax=0.02
sr=0.3e6


name = tle2037
a0 = 5e6
gbw = 76e6
un = 2.5e-9
uc = 10
in = 1.5e-12
ic = 100
umax=12
imax=0.02
sr=7.5e6 # ???

name = lt1037  
a0 = 5e6
gbw = 53M
un = 2.5n
uc = 2
in = 0.4p
ic = 120
pole = 870k # fitted from PMI OP37 data sheet
zero = 1.67M
pole = 17.1M
umax=12
imax=0.02
sr=15e6


name = lt1037nopole
a0 = 5e6
gbw = 53M
un = 2.5n
uc = 2
in = 0.4p
ic = 120
umax=12
imax=0.02
sr=15e6


name = lt1007
a0 = 20e6
gbw = 8e6
un = 2.5e-9
uc = 10
in = 0.4e-12
ic = 100
umax=12
imax=0.02
sr=2.5e6


name = opa671 # fast FET, for photodiode transimpedance
a0 = 1e4
gbw = 35e6
un = 10e-9
uc = 1e3
in = 2e-15
ic = 2
umax=12
imax=50m
sr=100e6

name = ad712 # also ad711, ad713
a0=400e3
gbw=4e6
pole=7e6 1
zero=10e6 1
un=16e-9
uc=100
in=0.01e-12
ic=1000 # guessed
umax=12
imax=0.02
sr=20e6


name = op27
a0 = 1.5e6
gbw = 8e6
un = 3.2e-9 
uc = 2.7 # from PMI data sheet
in = 0.4e-12
ic = 140 # from PMI data sheet
pole = 6e6
umax=12
imax=0.02
sr=2.8e6


name = lt1028 # low noise, beware of 400 kHz noise peak
a0 = 30e6
gbw = 72e6
pole = 780k
zero = 3.14M
delay = 7.5n
un = 0.85e-9
uc = 3.5 
in = 1e-12
ic = 250
umax=12
imax=0.02
sr=15e6


name = ad829 # fast lownoise voltage-feedback, No ext. comp., measured at gain 1
a0 = 1e5 # 100V/mV
gbw = 85M
un = 1.7e-9
uc = 30 
in = 1.5e-12
ic = 100 # not given in datasheet
umax=12
imax=0.05
sr=260e6
zero = 19.3M # fitted from measurement
pole = 53.4M 5.1 # fitted from measurement
zero = 76.5M 4.7 # fitted from measurement
pole = 13M # fitted from measurement
delay = 1.9n # fitted from measurement

name=opa655 # fast 5V FET
a0 = 834.265 #from fitting OPA655.dat 
gbw = 214597e3
pole  = 169968e3
un=6e-6
uc=5000
in=1.3e-15
ic=1 # not given

name = ad797 # very low noise
a0=20M    # data sheet
gbw=120M   # fitted from measured data (3 pcs AD797AN 15V DIP)
un=0.9n # data sheet
uc=100 # data sheet
in=2p # data sheet
ic=100 # not given
pole=3.6M # pole0  # fitted from measured data (3 pcs AD797AN 15V DIP)
zero=12.7M  # zero0  # fitted from measured data (3 pcs AD797AN 15V DIP)
zero=23M  # zero1  # fitted from measured data (3 pcs AD797AN 15V DIP)
pole=85M # pole1  # fitted from measured data (3 pcs AD797AN 15V DIP)
pole=129M 3 # pole2  # fitted from measured data (3 pcs AD797AN 15V DIP)
pole=207M 1.6 # pole3  # fitted from measured data (3 pcs AD797AN 15V DIP)
delay=2.5n  # fitted from measured data (3 pcs AD797AN 15V DIP)
umax=12 # data sheet
imax=30e-3 # data sheet
sr=20e6 # data sheet

name=opa2604 # also opa604 single
a0=1e5
gbw=17.7e6
un=10e-9
uc=200
in=6e-15
ic=1
pole=1.17e6 # fitted from data sheet
zero=3.3e6
pole=12.5e6
umax=12
imax=35e-3
sr=25e6

name=lt1001
a0=8e5
gbw=8e5
un=10e-9
uc=4
in=.12e-12
ic=70

name=op275 # slow rail-to-rail
a0=250e3
gbw=9e6
un=6e-9
uc=6
in=1.5e-12
ic=120

name=tle2227 # standard dual low noise opamp
a0=44668359 #153 dB
gbw=15e6 
un=2.5e-9
uc=10 # guessed
in=0.4e-12
ic=100 # guessed
pole=20e6 # guessed
zero=30e6
pole=40e6
delay=1n
umax=12
imax=0.02
sr=2.8e6

name=pa85 # apex high voltage high current high speed opamp
a0=3e5 #110dB
gbw=7e6 #cc=68pF
pole=7e6 #cc=68pF
un=4e-9
uc=2e3
in=1e-15 # not given
ic=1000 # not given
umax=120 # in our circuits
imax=0.2
sr=1000e6

name=l2724
a0=1e4
gbw=1.2e6
pole=1.2e6 # assumed
un=67e-9 # guessed from rms
uc=100 # free guess
in=1.35e-9 # guessed from rms
ic=50 # free guess
umax=12 # with 14 V supply
imax=1 # 1 Ampere!!
sr=1e6

name=L165 # sgs-thompson high current op amp
a0=3e4 # 90 dB from data sheet fig. 3
gbw=8.3M # fitted from measurement
pole=3.17M # fitted from measurement
delay=20n # fitted from measurement
un=20e-9 # guessed from rms
uc=100 # free guess
in=1.e-9 # guessed from rms
ic=50 # free guess
umax=13 # with 15 V supply
imax=3 # 3 Ampere!!
sr=6e6

name=tle2084 # also tle2081, tle2082
a0=3e5 # 110dB
gbw=10e6
pole=10e6
un=11.6e-9
uc=500 # guess
in=2.8e-15
ic=100 # guess
umax=13
imax=25e-3
sr=40e6

name=tle2071 # also tle2072, tle2074?
a0=3e5 # 100dB
gbw=10e6
pole=10e6
un=11.6e-9
uc=500 # guess
in=2.8e-15
ic=100 # guess
umax=13
imax=25e-3
sr=40e6

name=ina103_1000
a0=1000
gbw=100M
un=1e-9
uc=100
in=2e-12
ic=200
umax=12
imax=40m
sr=15e6

name=buf634
a0=0.9  # 100 Ohm load
gbw=160M # Wide Bandwidth Mode, otherwise 20 MHz
un=4e-9 # at 10 kHz
uc=100 # unknown !
in=1e-9 # unknown !
ic=50 # unknown !
umax=12
imax=0.25
sr=2000e6

name=opa620
a0=1000 # 60 dB only
gbw=200M
un=2.5e-9
uc=5k # guess
in=2.3e-12
ic=1k # guess
umax=3
imax=100e-3
sr=250e6
pole=250M

name=ne5532
a0=50e3
gbw=10e6
pole=5M
un=5e-9
uc=100 # guess
in=0.7e-12
ic=300 # guess
umax=13
imax=20e-3
sr=9e6

name=ha5002
a0=0.995
gbw=110e6
un=5e9 # guess from 18e-6 Vpp in 1 MHz
uc=100 # guess
in=1e-12 # free guess
ic=100 # free guess
umax=12
imax=.22
sr=1.3e9

name=el2099_2 # with 2*510 Ohm resistors for gain=2
a0=2
gbw=178M
pole=45M 0.835
delay=930p
umax=12
imax=0.8
sr=1e9
un=7e-9 # inver. current noise * 250 Ohm
uc=2k
in=3.5e-12 # noniv. current noise
ic=10k

name=el2099_1
a0=1
gbw=178M
pole=45M 835m
delay=930p
umax=12
imax=0.8
sr=1e9
un=14e-9 # current noise * 500 Ohm
uc=10k
in=25e-12 
ic=10k

name=max4106
a0=1e5
gbw=908M # from closed-loop gain fit & stability considerations
pole=653M
delay=300p
umax=3.5
imax=80m
sr=275e6
un=.75e-9 # !!! best ever
uc=1k
in=2.5e-12
ic=10k

name=ad8057 # parameters fitted from data sheet
a0=367 # 55db
gbw=112M
delay=485p
umax=3.9
imax=30m
sr=850M
un=7n # fit = 6.5
uc=332
in=0.7p # fit = 0.85
ic=2.4k

name=max4100 # parameters fitted from data sheet
a0=367 # 55db
gbw=112M
pole=200M
delay=485p
umax=3.9
imax=30m
sr=850M
un=7n # fit = 6.5
uc=332
in=0.7p # fit = 0.85
ic=2.4k

name=max4101 # parameters fitted from data sheet
a0=367 # 55db
gbw=112M
pole=200M
delay=485p
umax=3.9
imax=30m
sr=850M
un=7n # fit = 6.5
uc=332
in=0.7p # fit = 0.85
ic=2.4k

name=op284
a0=1e6
gbw=16M # fitted from measurement
pole=800k # fitted from measurement
zero=2.7M # fitted from measurement
delay=9n # fitted from measurement
un=3.9e-9
uc=20
in=0.4e-12
ic=100
umax=15
imax=10e-3
sr=4e6

name=opa627
a0=630957 # 116 dB
gbw=16M
un=4.8e-9
uc=100
in=2.5e-15
ic=100 # not given
umax=12
imax=.045
sr=55e6

name=tl084
a0=200e3
gbw=3M
un=18n
uc=300
in=0.01p
ic=300 # guess
umax=12
imax=0.0166666666666667
sr=13e6
delay=25n # from (hand-drawn) curve in data sheet

name=tl074 # same as tl084
a0=200e3
gbw=3M
un=18n
uc=300
in=0.01p
ic=300 # guess
umax=12
imax=0.0166666666666667
sr=13e6
delay=25n # from (hand-drawn) curve in data sheet

name=lt1124  # same as lt1125, improved dual/quad OP27
a0=15e6      # from data sheet
gbw=14.6M    # fitted from measured data ghh 4/2002
pole=200k    # fitted from measured data ghh 4/2002
zero=800k    # fitted from measured data ghh 4/2002
pole=200k    # fitted from measured data ghh 4/2002
zero=800k    # fitted from measured data ghh 4/2002
zero=9.4M    # fitted from measured data ghh 4/2002
delay=18.9n  # fitted from measured data ghh 4/2002
un=2.7n      # from data sheet
uc=2.3       # from data sheet
in=0.3p      # from data sheet
ic=100       # from data sheet
sr=4.5e6     # from data sheet
umax=12      # from data sheet
imax=0.02    # from data sheet



name=ad8628 # single-supply chopper at 5V
a0=1e7 # 140dB
gbw=2.5e6
sr=1e6
umax=5
imax=0.03
un=22e-9
uc=1e-6 # no 1/f noise!
in=5e-15
ic=1e-6 # no 1/f noise!


name=ad8048
a0=2500 # 68dB
gbw=260M # stability only for G>2 not entered
un=3.8e-9
in=1e-12
uc=100
ic=100 #guess
sr=1e9 

name=ad8065
a0=500000 # 113dB from data sheet
gbw=65M # from data sheet
delay=1.7n# guessed from data sheet
un=7n #  from data sheet
uc=3k # from data sheet
in=0.6f # from data sheet
ic=3k # guessed
umax=5 # supply dependent
imax=0.03
sr=160e6 # from data sheet

name=ad811_g10 # +-5V, Gain +10
a0=10
gbw=1000M
pole=70M .7
umax=3
imax=0.1
sr=400e6

name=opa690
a0=1400 # 63dB from data sheet
gbw=250M # from data sheet
pole=250M# guessed from data sheet
un=5.5n #  from data sheet
uc=3k # from data sheet
in=3.1p # from data sheet
ic=3k # guessed
umax=3.9 # supply dependent
imax=0.19
sr=1000e6 # from data sheet

name=ad8608
a0=1e6
gbw=10e6
pole=15e6
sr=5e6
umax=2
imax=.08
un=6.5e-9
uc=1k
in=0.01e-12
ic=1k

name=lf353
a0=100e3
gbw=4e6
pole=10e6
delay=1e-8
sr=13e6
un=16e-9
uc=200
in=0.01e-12
ic=200
umax=12
imax=10e-3

name=pztfet1 # MOSFET with open load (nopen50.dat)
a0=21
gbw=421k
pole=12.4k 0.585
zero=11.77k
delay=261n
sr=10e6
un=1e-9
uc=1
in=1e-12
ic=1
umax=12
imax=10e-3

name=pztfet2 # MOSFET with Jena PZT njena50.dat
a0=21.3
gbw=322.8k
pole=9.6k 0.257
zero=18.6k
delay=1n
sr=10e6
un=1e-9
uc=1
in=1e-12
ic=1
umax=12
imax=10e-3

name=pztfet3 # MOSFET with PI PZT npi30.dat
a0=22.2
gbw=18.4k
pole=12.82k .052
zero=1.09
delay=1n
sr=10e6
un=1e-9
uc=1
in=1e-12
ic=1
umax=12
imax=10e-3

name=op200 # worst case
a0=1e6
gbw=500e3
pole=2M
sr=0.1e6
un=18e-9
uc=100
in=0.4e-12
ic=10
umax=11
imax=20e-3

name=opa657
a0=3000 # 70dB
gbw=1600e6
pole=200M
un=4.8e-9
uc=2k
in=1.3e-15
ic=1
sr=700e6
umax=3.9
imax=50e-3

name=ad8674
a0=6e6
gbw=14.7M
pole=1.75M
zero=2.83M
zero=23.5M
delay=12.3n
un=2.8e-9
uc=5 # guess
in=0.3e-12
ic=100 # wild guess
sr=4e6
umax=12
imax=0.02

name=ad745
a0=4e6
gbw=20M
pole=70M
delay=12.3n
un=2.9e-9
uc=70 # guess
in=7e-15
ic=100 # wild guess
sr=12.5e6
umax=12
imax=0.02

name=ad706
a0=2e6
gbw=800k
un=17e-9
uc=3
in=50e-15
ic=10
sr=0.15e6
delay=50n
umax=14
imax=0.01

name = op270 # data from data sheet, fit in c/filter/op/op270
a0 = 700e3
gbw = 6e6
pole=1.32M
zero=1.73M
zero=20M
delay=21n
un = 3.2e-9 
uc = 2.7 # from PMI data sheet
in = 0.6e-12
ic = 140 # from PMI data sheet
umax=13.5
imax=0.002 # 10V in 5 k
sr=2.4e6

name = ad8005
a0 = 1000
gbw = 200M
un = 4n
uc = 300
in = 1.1p # noninverting, inverting = 9.1
ic = 3k
umax = 3
imax = 0.01
sr = 280e6