Subversion Repositories Electronics.Rangefider

Rev

Rev 1 | Blame | Compare with Previous | Last modification | View Log | RSS feed

* OPA855 - Rev. A
* Created by Sean Cashin; 2020-06-04
* Created with Green-Williams-Lis Current Sense Amp Macro-model Architecture
* Copyright 2020 by Texas Instruments Corporation
******************************************************
* MACRO-MODEL SIMULATED PARAMETERS:
******************************************************
* AC PARAMETERS
**********************
* CLOSED-LOOP OUTPUT IMPEDANCE VS. FREQUENCY (Zout vs. Freq.)
* CLOSED-LOOP GAIN AND PHASE VS. FREQUENCY  WITH RL, CL EFFECTS (Acl vs. Freq.)
* COMMON-MODE REJECTION RATIO VS. FREQUENCY (CMRR vs. Freq.)
* POWER SUPPLY REJECTION RATIO VS. FREQUENCY (PSRR vs. Freq.)
* INPUT VOLTAGE NOISE DENSITY VS. FREQUENCY (en vs. Freq.)
**********************
* DC PARAMETERS
**********************
* INPUT COMMON-MODE VOLTAGE RANGE (Vcm)
* GAIN ERROR (Eg)
* INPUT BIAS CURRENT VS. INPUT COMMON-MODE VOLTAGE (Ib vs. Vcm)
* INPUT OFFSET VOLTAGE VS. TEMPERATURE (Vos vs. Temp)
* OUTPUT VOLTAGE SWING vs. OUTPUT CURRENT (Vout vs. Iout)
* SHORT-CIRCUIT OUTPUT CURRENT (Isc)
* QUIESCENT CURRENT (Iq)
**********************
* TRANSIENT PARAMETERS
**********************
* SLEW RATE (SR)
* SETTLING TIME VS. CAPACITIVE LOAD (ts)
* OVERLOAD RECOVERY TIME (tor)
******************************************************
.subckt OPA855 IN+ IN- OUT VCC VEE
******************************************************
.MODEL R_NOISELESS RES (T_ABS=-273.15)
C_C1A         N1492098 N1492108  26.53E-12   
C_C1A1         MID N1492376  2E-12   
C_C1A15         N1483677 N1483687  29.36P   
C_C1A16         PSRRP N1481259  50P   
C_C1A17         N1483713 PSRRN  34.6F   
C_C1A35         N1461236 N1461246  18.72P   
C_C1A36         N1461252 CMRR  53F   
C_C1A39         N1481243 N1481253  22.74P   
C_C1A40         N1483693 N1483703  34.6F   
C_C1A41         N1534615 N1534625  4.55E-12   
C_C1A42         MID N1534887  2E-12   
C_C1A43         N1541593 N1541603  4.55E-12   
C_C33         N406634 0  1E-15   
C_C34         N317950 0  1   
C_C35         N406794 0  1E-15   
C_C44         N1446217 MID  5P   
C_C47         MID CLAMP  12.5e-12   
C_C7         N31014 MID  1P   
C_C8         MID N35813  1E-15   
C_C9         MID N38096  1E-15   
C_C_CMN         MID ESDN  0.6P   
C_C_CMN1         ESDN ESDP  0.2P   
C_C_CMP         ESDP MID  0.6P   
C_C_VIMON         MID VIMON  1E-12   
C_C_VOUT_S         MID VOUT_S  1E-12   
E_E3         N112292 MID OUT MID 1
E_E6         MID 0 N317950 0 1
G_G1         N1492098 MID N1446217 ZO -1.5
G_G111         N1461252 MID N1461246 MID 333
G_G114         N1481243 MID VCC_B MID 0.716
G_G115         N1481259 MID N1481253 MID 4
G_G116         N1483677 MID VEE_B MID 1.578
G_G117         N1534615 MID N1492126 MID -28
G_G118         N1534635 MID N1534625 MID -1
G_G119         N1541593 MID N1534645 MID -28
G_G12         N1446199 MID CLAMP MID -1
G_G2         N10570 N10561 CMRR MID -1E-3
G_G36         VCC_B 0 VCC 0 -1
G_G37         VEE_B 0 VEE 0 -1
G_G4         N1254860 MID N1541603 MID -114
G_G5         N1492118 MID N1492108 MID -1
G_G6         N25816 N11984 PSRRP PSRRN -1E-3
G_G76         N1461236 MID ESDP MID 0.117
G_G77         N1483693 MID N1483687 MID 21.74
G_G78         N1483713 MID N1483703 MID 21.74
G_G8         VCC_CLP MID N35813 MID -1E-3
G_G9         VEE_CLP MID N38096 MID -1E-3
I_I_B         N06456 MID DC 12U  
I_I_OS         ESDN MID DC 12.1U  
I_I_Q         VCC VEE DC 0.0164  
L_L1         N1446199 N1446217  400P  
L_L2         PSRRP N1490067  4N  
R_R1         ESDP IN+ R_NOISELESS 10E-3
R_R10         ESDN N11991 R_NOISELESS 1E-3
R_R107         VCC_B 0 R_NOISELESS 1
R_R108         N317950 0 R_NOISELESS 1E12
R_R109         VEE_B 0 R_NOISELESS 1
R_R110         VCC_B N406634 R_NOISELESS 1E-3
R_R111         N406634 N317950 R_NOISELESS 1E6
R_R112         N317950 N406794 R_NOISELESS 1E6
R_R113         N406794 VEE_B R_NOISELESS 1E-3
R_R146         N1461236 MID R_NOISELESS 1
R_R147         N1461252 MID R_NOISELESS 1
R_R148         N1483713 MID R_NOISELESS 1
R_R162         ESDN ESDP R_NOISELESS 5K
R_R1A         N1492108 N1492098 R_NOISELESS 10E3
R_R1A1         N1492126 N1492118 R_NOISELESS 30
R_R1A14         N1461236 N1461246 R_NOISELESS 10E3
R_R1A15         N1461252 CMRR R_NOISELESS 10E3
R_R1A16         PSRRP MID R_NOISELESS 2.8
R_R1A17         N1483693 N1483703 R_NOISELESS 10E3
R_R1A18         N1483713 PSRRN R_NOISELESS 10E3
R_R1A40         N1481243 N1481253 R_NOISELESS 10E3
R_R1A41         N1490067 N1481259 R_NOISELESS 7
R_R1A42         N1483677 N1483687 R_NOISELESS 10E3
R_R1A43         N1534645 N1534635 R_NOISELESS 30
R_R1A44         N1534625 N1534615 R_NOISELESS 10
R_R1A45         N1541603 N1541593 R_NOISELESS 10
R_R2         ESDN IN- R_NOISELESS 10E-3
R_R21         N11984 N25816 R_NOISELESS 1E3
R_R211         MID N1254860 R_NOISELESS 1
R_R225         MID N1446199 R_NOISELESS 1
R_R226         MID N1446217 R_NOISELESS 30
R_R245         VCC VEE R_NOISELESS 4.5K
R_R246         N1481243 MID R_NOISELESS 1
R_R247         N1481259 MID R_NOISELESS 1
R_R248         N1483677 MID R_NOISELESS 1
R_R249         N1483693 MID R_NOISELESS 1
R_R25         MID N28602 R_NOISELESS 1E9
R_R250         MID N1492098 R_NOISELESS 1
R_R251         MID N1534615 R_NOISELESS 1
R_R252         MID N1534635 R_NOISELESS 1
R_R253         MID N1541593 R_NOISELESS 1
R_R26         N30136 MID R_NOISELESS 1E9
R_R27         MID N30913 R_NOISELESS 1
R_R28         N31014 N30913 R_NOISELESS 1E-3
R_R29         N35675 VCC_B R_NOISELESS 1E3
R_R2A         MID N1492108 R_NOISELESS 20E3
R_R2A1         N1492376 N1492126 R_NOISELESS 10
R_R2A16         N1483687 MID R_NOISELESS 0.542
R_R2A17         N1483703 MID R_NOISELESS 482.2
R_R2A18         PSRRN MID R_NOISELESS 482.2
R_R2A36         N1461246 MID R_NOISELESS 0.85
R_R2A37         CMRR MID R_NOISELESS 30.1
R_R2A40         N1481253 MID R_NOISELESS 0.7
R_R2A41         N1534887 N1534645 R_NOISELESS 10
R_R2A42         MID N1534625 R_NOISELESS 0.363
R_R2A43         MID N1541603 R_NOISELESS 0.363
R_R3         MID ESDP R_NOISELESS 2.3MEG
R_R30         N35813 N35675 R_NOISELESS 1E-3
R_R31         VCC_CLP MID R_NOISELESS 1E3
R_R32         N38050 VEE_B R_NOISELESS 1E3
R_R33         N38096 N38050 R_NOISELESS 1E-3
R_R34         VEE_CLP MID R_NOISELESS 1E3
R_R4         ESDN MID R_NOISELESS 2.3MEG
R_R6         MID N1492118 R_NOISELESS 1
R_R60         MID AOLNET R_NOISELESS 1
R_R8         N10561 N10570 R_NOISELESS 1E3
R_R81         MID N110431 R_NOISELESS 1E9
R_R83         MID N112292 R_NOISELESS 1E9
R_R9         N10570 N11984 R_NOISELESS 1E-3
R_RDUMMY         MID ZO R_NOISELESS 140
R_RX         ZO N1254860 R_NOISELESS 1400
R_R_VIMON         VIMON N110431 R_NOISELESS 100
R_R_VOUT_S         VOUT_S N112292 R_NOISELESS 100
V_VCM_MAX         N30136 VCC_B -0.4
V_VCM_MIN         N28602 VEE_B 1.1
X_ESD_OUT         OUT VCC VEE ESD_OUT_OPA855 
X_E_N         ESDP N06456 VNSE_OPA855 
X_H3    OUT ZO N110431 MID 08_OP_AMP_COMPLETE_H3_OPA855 
X_IQ_N         MID VIMON MID VEE IQ_SRC_OPA855 
X_IQ_P         VIMON MID VCC MID IQ_SRC_OPA855 
X_I_NP1         ESDN MID FEMT_OPA855 
X_S1    OUT VCC_CLP CLAMP MID 08_OP_AMP_COMPLETE_S1_OPA855 
X_S2    VEE_CLP OUT CLAMP MID 08_OP_AMP_COMPLETE_S2_OPA855 
X_U1         MID N06456 FEMT_OPA855 
X_U2         N31014 N11991 AOLNET MID AOL_1_OPA855 
X_U3         AOLNET MID CLAMP MID AOL_2_OPA855 
X_U5         VIMON MID N35675 VCC_B CLAWP_OPA855 
X_U6         VIMON MID VEE_B N38050 CLAWN_OPA855 
X_VCM_CLAMP         N25816 MID N30913 MID N30136 N28602 VCM_CLAMP_OPA855 
X_VOS_DRIFT         N749288 N06456 VOS_DRIFT_OPA855 
X_VOS_VS_VCM         N10561 N749288 VCC VEE VOS_VS_VCM_OPA855 
.ENDS  OPA855
*
.SUBCKT 08_OP_AMP_COMPLETE_H3_OPA855 1 2 3 4  
H_H3         3 4 VH_H3 -1E3
VH_H3         1 2 0V
.ENDS  08_OP_AMP_COMPLETE_H3_OPA855
*
.SUBCKT 08_OP_AMP_COMPLETE_S1_OPA855 1 2 3 4  
S_S1         3 4 1 2 _S1
RS_S1         1 2 1G
.MODEL         _S1 VSWITCH ROFF=20E3 RON=1E-3 VOFF=-0.6 VON=0.8
.ENDS  08_OP_AMP_COMPLETE_S1_OPA855
*
.SUBCKT 08_OP_AMP_COMPLETE_S2_OPA855 1 2 3 4  
S_S2         3 4 1 2 _S2
RS_S2         1 2 1G
.MODEL         _S2 VSWITCH ROFF=20E3 RON=1E-3 VOFF=-0.4 VON=0.8
.ENDS  08_OP_AMP_COMPLETE_S2_OPA855
*
.SUBCKT AOL_1_OPA855 VC+ VC- IOUT+ IOUT-
.PARAM GAIN = 1
.PARAM IPOS = .5
.PARAM INEG = -.5
G1 IOUT+ IOUT- VALUE={LIMIT(GAIN*V(VC+,VC-),INEG,IPOS)}
.ENDS  AOL_1_OPA855
*
.SUBCKT AOL_2_OPA855 VC+ VC- IOUT+ IOUT-
.PARAM GAIN = 0.75
.PARAM IPOS = 40e-3
.PARAM INEG = -40e-3
G1 IOUT+ IOUT- VALUE={LIMIT(GAIN*V(VC+,VC-),INEG,IPOS)}
.ENDS  AOL_2_OPA855
*
.SUBCKT CLAWN_OPA855 VC+ VC- IOUT+ IOUT-
G1 IOUT+ IOUT- TABLE {ABS(V(VC+,VC-))} =
+(0, 1.02E-3)
+(20.5, 1.19E-3)
+(46.37, 1.37E-3)
+(55.32, 1.43E-3)
+(61.86, 1.47E-3)
+(67.19, 1.51E-3)
+(72.22, 1.55E-3)
+(78.37, 1.60E-3)
+(85.63, 1.63E-3)
+(90.22, 1.67E-3)
+(93.85, 1.70E-3)
+(97.87, 1.74E-3)
+(101.1, 1.76E-3)
+(104.5, 1.80E-3)
+(106.9, 1.83E-3)
+(109.9, 1.91E-3)
+(111.9, 2.026E-3)
+(120.1, 3.40E-3)

.ENDS  CLAWN_OPA855
*
.SUBCKT CLAWP_OPA855 VC+ VC- IOUT+ IOUT-
G1 IOUT+ IOUT- TABLE {ABS(V(VC+,VC-))} =
+(0, 7.88E-4)
+(6.1, 8.68E-4)
+(15.2, 9.53E-4)
+(27.1, 1.04E-3)
+(42.8, 1.16E-3)
+(60.7, 1.29E-3)
+(97.11, 1.66E-3)
+(106.7, 1.81E-3)
+(112.2, 1.99E-3)
+(120.1, 3.40E-3)

.ENDS  CLAWP_OPA855
*
.SUBCKT ESD_OUT_OPA855 OUT VCC VEE
.MODEL ESD_SW VSWITCH(RON=50 ROFF=1E12 VON=500E-3 VOFF=450E-3)
S1 VCC OUT OUT VCC ESD_SW
S2 OUT VEE VEE OUT ESD_SW
.ENDS  ESD_OUT_OPA855
*
.SUBCKT FEMT_OPA855 1 2
.PARAM FLWF=1000
.PARAM NLFF=35000
.PARAM NVRF=2500
.PARAM GLFF={PWR(FLWF,0.25)*NLFF/1164}
.PARAM RNVF={1.184*PWR(NVRF,2)}
.MODEL DNVF D KF={PWR(FLWF,0.5)/1E11} IS=1.0E-16
I1 0 7 10E-3
I2 0 8 10E-3
D1 7 0 DNVF
D2 8 0 DNVF
E1 3 6 7 8 {GLFF}
R1 3 0 1E9
R2 3 0 1E9
R3 3 6 1E9
E2 6 4 5 0 10
R4 5 0 {RNVF}
R5 5 0 {RNVF}
R6 3 4 1E9
R7 4 0 1E9
G1 1 2 3 4 1E-6
.ENDS  FEMT_OPA855
*
.SUBCKT IQ_SRC_OPA855 VC+ VC- IOUT+ IOUT-
.PARAM GAIN = 1E-3
G1 IOUT+ IOUT- VALUE={IF( (V(VC+,VC-)<=0),0,GAIN*V(VC+,VC-) )}
.ENDS  IQ_SRC_OPA855
*
.SUBCKT VCM_CLAMP_OPA855 VIN+ VIN- IOUT- IOUT+ VP+ VP-
.PARAM GAIN = 1
G1 IOUT+ IOUT- VALUE={LIMIT(GAIN*V(VIN+,VIN-),V(VP-,VIN-), V(VP+,VIN-))}
.ENDS  VCM_CLAMP_OPA855
*
.SUBCKT VNSE_OPA855 1 2
.PARAM FLW=1000
.PARAM NLF=3
.PARAM NVR=0.98
.PARAM GLF={PWR(FLW,0.25)*NLF/1164}
.PARAM RNV={1.184*PWR(NVR,2)}
.MODEL DVN D KF={PWR(FLW,0.5)/1E11} IS=1.0E-16
I1 0 7 10E-3
I2 0 8 10E-3
D1 7 0 DVN
D2 8 0 DVN
E1 3 6 7 8 {GLF}
R1 3 0 1E9
R2 3 0 1E9
R3 3 6 1E9
E2 6 4 5 0 10
R4 5 0 {RNV}
R5 5 0 {RNV}
R6 3 4 1E9
R7 4 0 1E9
E3 1 2 3 4 1
.ENDS  VNSE_OPA855
*
.SUBCKT VOS_DRIFT_OPA855 VOS+ VOS-
.PARAM DC = -4E-4
.PARAM POL = 1
.PARAM DRIFT = 20E-6
E1 VOS+ VOS- VALUE={DC+POL*DRIFT*(TEMP-27)}
.ENDS  VOS_DRIFT_OPA855
*
.SUBCKT VOS_VS_VCM_OPA855 V+ V- REF+ REF-
E1 V+ 1 TABLE {(V(REF+, V-))} =
+(0.35, 450E-6)
+(0.4, 435E-6)
+(0.55, 275E-6)
+(0.65, 150E-6)
+(0.75, 75E-6)
+(0.85, 25E-6)
+(1, 0)
V1 1 V- 0
.ENDS  VOS_VS_VCM_OPA855
*