OBSSCircuit DescriptionV1.1010/02/94 20:07 CET.Component & analysis parameters of a circuit.TINA 9.3.30.248 SF-TIB(c) Copyright 1993,94,95,96 DesignSoft Inc. All rights reserved.p $Circuit$?b[VF1]miny2=0 maxy2=40000 divsy2=4 scaley2=0miny4=0 maxy4=40000 divsy4=4 scaley4=0[VM1]miny2=7.895466597maxy2=9521.461205 divsy2=2 scaley2=0miny4=7.895466597maxy4=9521.461205 divsy4=2 scaley4=0 minx2=100000maxx2=999999999.999999 divsx2=4 scalex2=2 minx4=100000maxx4=999999999.999999 divsx4=4 scalex4=2 minx13=10maxx13=100000000 divsx13=7 scalex13=2 miny13=-60 maxy13=-30 divsy13=3 scaley13=1[Vout]miny2=-20.008858382maxy2=2 divsy2=2 scaley2=1miny4=-20.008858382maxy4=2 divsy4=2 scaley4=1 minx2=10 maxx2=10000 divsx2=3 scalex2=2 minx4=10 maxx4=10000 divsx4=3 scalex4=2miny13=1.300589983E-15maxy13=1.5659533235E-14 divsy13=2 scaley13=2[Zincm]miny2=1maxy2=10000000000 divsy2=1 scaley2=2miny4=1maxy4=10000000000 divsy4=1 scaley4=2[All]miny2=9.999524441E-6maxy2=100004.755814 divsy2=2 scaley2=0miny4=9.999524441E-6maxy4=100004.755814 divsy4=2 scaley4=0[MyFunction1]miny2=0maxy2=10000000000000 divsy2=1 scaley2=0miny4=0maxy4=10000000000000 divsy4=1 scaley4=0 [Zindiff]miny2=0maxy2=999999999999999 divsy2=1 scaley2=0miny4=0maxy4=999999999999999 divsy4=1 scaley4=0W1-T6??ƚE-?l ;E- EMF 1 iU"RpArial}w4d}wLn0P>3}wArial00P0;un0Bn0[L L n0:p>~\EE0P>LLH>0::`0P>X}w80/}w.H0X>0 KEXwػ>n04}wdv%  % RpArial 4r@140343Arial488X+u <XHuuxfWuJ!xf0::`0P>X}w80/}w.H0>0 KC*?4?0~ݿMbP?dv%  % %  % %  % %  % %  % %  % %  % %  % %  % %  % %  % F F &%  '%   6Fp p 6p  6  6  6  6  6  6  6  6  6  6  6# # 6#0 0 60; ; 6;E E 6EM M 6MT T 6TZ Z 6ZZ Z 6Z  6  6  6  6  6  6  6  6% F F &%  6F  6% FF%  6% F F %  6 FF6% F F &%  6 % % %  &%  %     T,L; BU% B,LhFrequency (Hz) M,% % %  %     T`?S( BU% B?LT100T% ( F F %  6Fp p 6p  6  6  6  6  6  6  6% % &%  %     TX( BU% BLP1k% (   %  6  6  6# # 6#0 0 60; ; 6;E E 6EM M 6MT T 6T% % &%  %     T`Sh( BU% BSLT10ki% ( Z Z %  6Z  6  6  6  6  6  6  6  6% % &%  %     Td( BU% BLT100k% (   %  6% F F 6F% % %  &%  %     % RpArialvututuuu <u0sH T6u< uUuu!/ u/ !\u!0`g (q'C!0`g (B0`g'C#/@2]@7ɱѱBpdv%  Tq BU% B L`Gain (dB)  :% ( %  % % %  %     Tp: BU% BLX-20.01;% ( = = %  6F DD6FDD6FDD6FDD6FBB6FDD6FDD6FDD6FDD6F% % &%  %     Tl: BU% BLX-9.00;% ( ==%  6FDD6FDvDv6FvDjDj6FjD]D]6F]BQBQ6FQDDDD6FDD8D86F8D+D+6F+DD6F% % &%  %     Td" : BU% B" LT2.00; % ( ==%  6F% % F)F)&%  6J)J)6N)N)6R)R)6W)W)6[)[)6_)_)6c)c)6g)g)6k)k)6o)o)6t)t)6x)x)6|)|)6))6))6))6))6))6))6))6))6))6))6))6))6))6((6((6((6((6((6((6((6((6((6((6((6((6((6''6''6''6''6''6''6''6 ' '6 ' '6''6''6''6''6!'!'6&'&'6*(*(6.(.(62)2)66*6*6:+:+6>->-6C0C06G3G36K7K76O<O<6SBSB6WJWJ6[S[S6`]`]6didi6hwhw6ll6pp6tt6xx6||66666  6  6  666666666666666666RpMS Sans Serif   MS Sans Serif i72tttH`|w~w 4vi7Hdv%  % % % VER=1.0Font0=Verdana,14Font1=Verdana,14,BRect0=2,0,0,85,22Rect1=1,0,0,85,10Rect2=1,0,10,10,17Rect3=1,10,10,75,17Rect4=1,75,10,85,17Rect5=1,0,17,50,22Rect6=1,50,17,85,22Text0=0,2,2,TitleText1=0,2,11,SizeText2=0,2,18,DateText3=0,12,11,Document No.Text4=0,77,11,RevText5=0,52,18,SheetText6=0,70,18,ofField0=1,T,11,2,80Field1=1,T,11,5,80Field2=1,S,4,13,5Field3=1,T,14,13,40Field4=1,R,78,13,6Field5=1,D,12,18,30Field6=1,P,64,18,3Field7=1,A,77,18,3F0=Texas Instruments F1=TLV8802F6=1F7=1F5=09/01/2016I@I Arial=Please see inside the model netlist for parameters that are being modeled. Symbol????333333??;0000T_1116E87020160720174110;0000T_1116E4B020160720174110;pXpXT_1116E0F020160720174110;ppppT_1116DD3020160720174110?xX@XxX@XT_1116D97020160720174110Vout?T_1116D5B020160720174110;T_1116D1F020160720174110?T_1116CE3020160720174110?XXT_1496A0D020160720174110;XxXXxXT_1496959020160720174110;00T_1496AC1020160720174110;T_1496AFD020160720174110;xxxxT_1496B75020160720174110C88080T_08ABE22020160720174142?x0x0x0T_0BEBCD8020160824171534DB V1T_07FF397020120218054548 JP100 (V)@DB V2T_07FF4B1020120218054612 JP100 (V) BR1T_07FF5CB020120218054710R_AX300_W100 (R)MbP?@?Y@ BpR2T_07FF8BB020120218055814R_AX300_W100 (R).A@?Y@ BpC1T_07FF919020120218055823C_RAD200_L300_W100_Red (C)dy=@eAY@?DB V4T_07FF9D5020120218055847 JP100 (V)@B0VG1T_07FFA33020120218055916 JP100 (VG)Y@,C6?BrxXVoutT_07FFA91020120218060040 NOPCB (VF)DB0 V5T_180EE33020160720144730 JP100 (V)@Bqx VinT_0E6DE89020160824171528 NOPCB (VF):BSh!U1T_0B327B2020160901103424 TLV8802TLV8802Y\\tsclient\C\Users\a0217140\Documents\Box Sync\Userdata\Part_Numbers\TLV8802\TLV8802.LIBSCK#TLV8802LabelK+B)PP!d*OUTA H @d*-INA @d*+INA  @d*V-NAd  @d*V+dX/e  @h$A(py8eddeddeddh(                   Yӷ@Yӷ@ * TLV8802N*****************************************************************************J* (C) Copyright 2016 Texas Instruments Incorporated. All rights reserved.N*****************************************************************************H** This model is designed as an aid for customers of Texas Instruments.K** TI and its licensors and suppliers make no warranties, either expressedH** or implied, with respect to this model, including the warranties of F** merchantability or fitness for a particular purpose. The model isK** provided solely on an "as is" basis. The entire risk as to its quality)** and performance is with the customer.N******************************************************************************A** Released by: WEBENCH(R) Design Center, Texas Instruments Inc.* Part: TLV8802* Date: 08/24/2016* Model Type: All In One* Simulator: TINA#* Simulator Version: 9.3.80.273 SF* EVM Order Number: N/A * EVM Users Guide: N/A !* Datasheet: SNOSCZ3 APRIL 2016** Model Version: 1.0*N****************************************************************************** * Updates:** Version 1.0 : Release to Web*N***************************************************************************** * Notes:,* The following parameters are modeled: ?* Aol,GBW,PM,SR,Vos,Ibias,Ioffset,IbiasP,IbiasN,,CMRR,PSRR,I* Voltage Noise,Current Noise,zincm,Zindiff,Zool,Zocl,Voh,Vol,Vih,Vil** Iq/channel,Isc(I_source),Isc(I_sink)* N*****************************************************************************&.subckt TLV8802 OUTA -INA +INA V- V+ *XI0 V- V+ -INA +INA OUTA PD DALLASAMP_HT4 VPD V+ PD .ends TLV8802.subckt ANALOG_BUFFER VOUT VIN R0 VIN 0 1e9R1 VOUT 0 1e9E0 VOUT 0 VIN 0 1.ends ANALOG_BUFFER".subckt DALLASAMP_DOMPOLE_HT4 A BR0 B A 2.705e+06C0 A B 5.55e-05.ends DALLASAMP_DOMPOLE_HT42.subckt DALLASAMP_RECOVERYCIRCUIT_HT4 A B VCC VEE)XI2 NET8 NET014 DallasAmp_DiodeIdeal_HT4)XI3 NET014 NET9 DallasAmp_DiodeIdeal_HT4VBRIDGE NET014 A 0 VPROBE A B 0VRECL NET9 VEE -10e-3VRECH VCC NET8 -10e-3$.ends DALLASAMP_RECOVERYCIRCUIT_HT4*.subckt DALLASAMP_NONDOMPOLE_HT4 VIN VOUTXI23 NET4 VIN ANALOG_BUFFERC1 VOUT 0 5.25e-06*C1 VOUT 0 1fR1 VOUT NET4 1.ends DALLASAMP_NONDOMPOLE_HT4D.subckt DALLASAMP_OUTPUTCIR_HT4 PD VCC VCCMAIN VEE VEEMAIN VIN VOUT?XI21 NET75 NET76 VCC VEE DallasAmp_OutputCir_IsourceVlimit_HT4>XI20 NET79 NET092 VCC VEE DallasAmp_OutputCir_IsinkVlimit_HT42XI17 VOL VEE VIMONINV DallasAmp_OutputCir_VOL_HT4/XI16 VCC VOH VIMON DallasAmp_OutputCir_VOH_HT4+DISOURCE NET092 NET75 OutputCir_Isc_DIDEAL(DISINK NET76 NET79 OutputCir_Isc_DIDEAL+XI14 NET070 NET15 DallasAmp_DiodeIdeal_HT4)XI15 NET068 VOL DallasAmp_DiodeIdeal_HT4;XI0 VCCMAIN VEEMAIN VIMON PD DallasAmp_OutputCir_ILOAD_HT4YXI6 NET22 NET0100 0 NET043 VCC VEE RECOVERYSIGNAL DallasAmp_OutputCir_RecoveryAssist_HT46XAHDLI43 NET055 NET054 RECOVERYSIGNAL VCC VEE HPA_OR23XAHDLI41 VOUT NET067 NET055 VCC VEE HPA_COMP_IDEAL3XAHDLI42 NET059 VOUT NET054 VCC VEE HPA_COMP_IDEAL'HVIMONINV VIMONINV 0 VCURSINKDETECT 1#HVIMON VIMON 0 VCURSOURCEDETECT 1RVIMONINV VIMONINV 0 1e9RVIMON VIMON 0 1e9RISC NET092 NET15 1XI11 NET76 NET15 ANALOG_BUFFERXI2 NET22 VIN ANALOG_BUFFERVPROBE3 NET070 VOH 0VPROBE2 NET043 NET0100 0VTRIGGERVOL NET059 VOL 10e-3VTRIGGERVOH VOH NET067 10e-3VPROBE4 NET068 NET15 0VCURSOURCEDETECT NET15 NET34 0VCURSINKDETECT VOUT NET34 0VPROBE1 NET53 NET17 03XI1 NET53 NET22 VIMON DallasAmp_OutputCir_Rout_HT4COUT NET22 NET0100 0.78e-3ROUTMINOR NET0100 NET17 390LOUT1 NET17 NET17092 16CBYP NET17 NET1717092 100n RBYP NET1717092 NET17092 200kLOUT2 NET17092 NET092 1nCP2 NET092 NET0920 17.5pRP2 NET0920 0 10k.ends DALLASAMP_OUTPUTCIR_HT40.subckt DALLASAMP_VINRANGE_HT4 VCC VEE VIN VOUT,XIDVIH NET12 NET16 DallasAmp_DiodeIdeal_HT4,XIDVIL NET16 NET20 DallasAmp_DiodeIdeal_HT4R0 VIN NET16 1e-3V0 NET16 VOUT 0VIL NET20 VEE 0VIH VCC NET12 0.ends DALLASAMP_VINRANGE_HT4,.subckt DALLASAMP_ZIN_HT4 IN1 IN2 OUT1 OUT2R5 IN2 OUT2 100e-3R4 IN1 OUT1 100e-3C3 OUT1 OUT2 7.05e-12C2 OUT2 0 1.9e-12C1 OUT1 0 1.9e-12GR2 OUT2 0 OUT2 0 1e-18GR1 0 OUT1 0 OUT1 1e-18GR3 OUT1 OUT2 OUT1 OUT2 1e-18.ends DALLASAMP_ZIN_HT40.subckt DALLASAMP_HT4 VEE VCC VINM VINP VOUT PDXI13 VEE_INT VEE ANALOG_BUFFERXI12 VCC_INT VCC ANALOG_BUFFER'XI58 HIGHZ NET32 DALLASAMP_DOMPOLE_HT4VI28 NET41 NET51 0*XI26 NET51 NET61 DALLASAMP_NONDOMPOLE_HT4FXI30 POWER VCC_INT VCC VEE_INT VEE NET61 VOUT DALLASAMP_OUTPUTCIR_HT4IBIASP VINP_INT 0 148e-15IBIASM VINM_INT 0 50e-15;XI56 VCC_INT VEE_INT NET22 VINM_INT DALLASAMP_VINRANGE_HT4;XI54 VCC_INT VEE_INT NET21 VINP_INT DALLASAMP_VINRANGE_HT4+XI53 VINP VINM NET1 NET2 DALLASAMP_ZIN_HT44XI40 VCC VEE POWER VEE_INT VCC_INT DallasAmp_Iq_HT4OXI52 VINP_INT VINM_INT NET32 NET31 VEE_INT VCC_INT POWER DallasAmp_GmItail_HT41XAHDLINV3 PD PDINV VCC_INT VEE_INT HPA_INV_IDEAL4XAHDLINV1 PDINV POWER VCC_INT VEE_INT HPA_INV_IDEAL*XI21 NET12 NET22 NET12 DallasAmp_CMRR_HT43XI19 VCC_INT VEE_INT NET2 NET12 DallasAmp_PSRR_HT4"XI18 NET11 0 DallasAmp_Inoise_HT4%XI18_NEW NET2 0 DallasAmp_Inoise_HT4%XI17 NET1 NET11 DallasAmp_Vnoise_HT4R14 VCC_INT PD 10e6VINOFFSET NET21 NET11 600e-6VPROBE1 NET31 HIGHZVDOMPOLEBIAS NET32 0 0VPROBE2 HIGHZ NET41.ends DALLASAMP_HT4.SUBCKT HPA_OR2 1 2 3 VDD VSScE1 4 0 VALUE = { IF( ((V(1)< (V(VDD)+V(VSS))/2 ) & (V(2)< (V(VDD)+V(VSS))/2 )), V(VSS), V(VDD) ) } R1 4 3 1 C1 3 0 1e-12.ENDS".SUBCKT HPA_INV_IDEAL 1 2 VDD VSSAE1 2 0 VALUE = { IF( V(1)> (V(VDD)+V(VSS))/2, V(VSS), V(VDD) ) }.ENDS+.SUBCKT HPA_COMP_IDEAL INP INN OUT VDD VSS=E1 OUT 0 VALUE = { IF( (V(INP) > V(INN)), V(VDD), V(VSS) ) }.ENDS!.SUBCKT DallasAmp_CMRR_HT4 A B C$.PARAM CMRR_DC = -108(.PARAM CMRR_f3dB = 22.58925".PARAM CMRR_f3dB_FudgeFactor = 10 .PARAM CMRR = {0-CMRR_DC}5.PARAM FCMRR = {CMRR_f3dB * CMRR_f3dB_FudgeFactor}:X1 A B C 0 CMRR_NEW PARAMS: CMRR = {CMRR} FCMRR = {FCMRR}.ENDS).SUBCKT DallasAmp_DiodeIdeal_HT4 NEG POSDG1 POS NEG VALUE = { IF ( V(POS,NEG) <= 0 , 0, V(POS,NEG)*0.01G ) }R0 POS NEG 1000G.ENDS@.SUBCKT DallasAmp_GmItail_HT4 Vinp Vinm Ioutp Ioutm VEE VCC PD$X1 PD PDINV VCC VEE LOGIC1 0 DLSINVVLOGIC1 LOGIC1 0 1.PARAM ITAILMAX_X1 = { 3.0 } .PARAM ITAILMAX_Y1 = { 100e-3 }.PARAM ITAILMAX_X2 = { 5.0 } .PARAM ITAILMAX_Y2 = { 100e-3 }.PARAM ITAILMAX_SLOPE = D+ { ( ITAILMAX_Y2 - ITAILMAX_Y1 ) / ( ITAILMAX_X2 - ITAILMAX_X1 ) }.PARAM ITAILMAX_INTCP = 1+ { ITAILMAX_Y1 - ITAILMAX_SLOPE * ITAILMAX_X1 }EITAILMAX ITAILMAX 0 VALUE = 4+ { ITAILMAX_SLOPE * V(VCC,VEE) + ITAILMAX_INTCP }.PARAM ITAILMIN_X1 = { 3.0 }".PARAM ITAILMIN_Y1 = { 94.31e-3 }.PARAM ITAILMIN_X2 = { 5.0 }".PARAM ITAILMIN_Y2 = { 94.31e-3 }.PARAM ITAILMIN_SLOPE = D+ { ( ITAILMIN_Y2 - ITAILMIN_Y1 ) / ( ITAILMIN_X2 - ITAILMIN_X1 ) }.PARAM ITAILMIN_INTCP = 1+ { ITAILMIN_Y1 - ITAILMIN_SLOPE * ITAILMIN_X1 }EITAILMIN ITAILMIN 0 VALUE = 4+ { ITAILMIN_SLOPE * V(VCC,VEE) + ITAILMIN_INTCP }WG1 IOUTP IOUTM VALUE = { LIMIT ( 2.445 * V(VINP,VINM) * ( 1-V(PDINV) ) , -V(ITAILMIN),+ V(ITAILMAX) ) }.ENDS!.SUBCKT DallasAmp_Inoise_HT4 A B.PARAM X = { 0.1 }.PARAM Y = { 16.5}.PARAM Z = { 46.47 } ION_X2 & V(VCC,VEE) <= ION_X3, 1, 0 ) }REION_SEG3 ION_SEG3 0 VALUE = { IF ( V(VCC,VEE) > ION_X3 , 1, 0 ) }F.PARAM ION_SEG1_SLOPE = { ( ION_Y2 - ION_Y1 ) / ( ION_X2 - ION_X1 ) }=.PARAM ION_SEG1_INTCP = { ION_Y1 - ION_SEG1_SLOPE * ION_X1 }F.PARAM ION_SEG2_SLOPE = { ( ION_Y3 - ION_Y2 ) / ( ION_X3 - ION_X2 ) }=.PARAM ION_SEG2_INTCP = { ION_Y2 - ION_SEG2_SLOPE * ION_X2 }F.PARAM ION_SEG3_SLOPE = { ( ION_Y4 - ION_Y3 ) / ( ION_X4 - ION_X3 ) }=.PARAM ION_SEG3_INTCP = { ION_Y3 - ION_SEG3_SLOPE * ION_X3 }WEION ION 0 VALUE = { V(ION_SEG1) * ( ION_SEG1_SLOPE * V(VCC,VEE) + ION_SEG1_INTCP ) +E+ V(ION_SEG2) * ( ION_SEG2_SLOPE * V(VCC,VEE) + ION_SEG2_INTCP ) +G+ V(ION_SEG3) * ( ION_SEG3_SLOPE * V(VCC,VEE) + ION_SEG3_INTCP ) }$X1 PD PDINV VCC VEE LOGIC1 0 DLSINVVLOGIC1 LOGIC1 0 1KG1 VCCMAIN VEEMAIN VALUE = { V(ION) * ( 1-V(PDINV) ) + IOFF * V(PDINV) } .ends8.SUBCKT DallasAmp_OutputCir_ILOAD_HT4 VDD VSS VIMON PD$X1 PD PDINV VDD VSS LOGIC1 0 DLSINVVLOGIC1 LOGIC1 0 1AG1 VDD 0 VALUE = {IF(V(VIMON) >= 0, V(VIMON)*( 1-V(PDINV) ), 0)}AG2 VSS 0 VALUE = {IF(V(VIMON) < 0, V(VIMON)*( 1-V(PDINV) ), 0)}.ENDS6.SUBCKT DallasAmp_OutputCir_IscDiodeIdeal_HT4 NEG POSDG1 POS NEG VALUE = { IF ( V(POS,NEG) <= 0 , 0, V(POS,NEG)*0.01G ) }R0 POS NEG 1000G.ENDS>.SUBCKT DallasAmp_OutputCir_IscVlimit_HT4 A B VCC VEE PARAMS:+RIsc = { 100m }+IscVsVsupply_X1 = { 3.0 }+IscVsVsupply_Y1 = { 75m }+IscVsVsupply_X2 = { 5.0 }+IscVsVsupply_Y2 = { 100m }.PARAM IscVsVsupply_SLOPE = T+ { ( IscVsVsupply_Y2 - IscVsVsupply_Y1 ) / ( IscVsVsupply_X2 - IscVsVsupply_X1 ) }.PARAM IscVsVsupply_INTCP = =+ { IscVsVsupply_Y1 - IscVsVsupply_SLOPE * IscVsVsupply_X1 }&EIscVsVsupply IscVsVsupply 0 VALUE = <+ { IscVsVsupply_SLOPE * V(VCC,VEE) + IscVsVsupply_INTCP }*E1 A B VALUE = { V(IscVsVsupply) * RIsc }.ENDS8.SUBCKT DallasAmp_OutputCir_IsinkVlimit_HT4 A B VCC VEE9X1 A B VCC VEE DallasAmp_OutputCir_IscVlimit_HT4 PARAMS:+RIsc = { 1 }+IscVsVsupply_X1 = { 3.0 } +IscVsVsupply_Y1 = { ABS(-6m) }+IscVsVsupply_X2 = { 5.0 } +IscVsVsupply_Y2 = { ABS(-6m) }.ENDS:.SUBCKT DallasAmp_OutputCir_IsourceVlimit_HT4 A B VCC VEE9X1 A B VCC VEE DallasAmp_OutputCir_IscVlimit_HT4 PARAMS:+RIsc = { 1 }+IscVsVsupply_X1 = { 3.0 }+IscVsVsupply_Y1 = { ABS(4m) }+IscVsVsupply_X2 = { 5.0 }+IscVsVsupply_Y2 = { ABS(4m) }.ENDS].SUBCKT DallasAmp_OutputCir_RecoveryAssist_HT4 VINP VINM IOUTP IOUTM VCC VEE RecoverySignal*X1 RecoverySignal RS VCC VEE LOGIC1 0 DLSVLOGIC1 LOGIC1 0 1NG1 IOUTP IOUTM VALUE = { LIMIT ( 1m * V(VINP,VINM) * V(RS) , -100m, 100m ) }.ENDS/.SUBCKT DallasAmp_OutputCir_Rout_HT4 B A VIMON.PARAM Ro_Iout_0A = 168702.PARAM RIsc = 1.PARAM Isc = 5m .PARAM Islope = { 1/100 * Isc }`G1 A B VALUE = { V(A,B) * 1 / ( (Ro_Iout_0A - RIsc) * Islope / ( Islope + ABS(V(VIMON)) ) ) }.ENDS9.SUBCKT DallasAmp_OutputCir_VOHVOLDiodeIdeal_HT4 NEG POSDG1 POS NEG VALUE = { IF ( V(POS,NEG) <= 0 , 0, V(POS,NEG)*0.01G ) }R0 POS NEG 1000G.ENDS6.SUBCKT DallasAmp_OutputCir_VOHVOL_HT4 A B C PARAMS:+ VSUPPLYREF = {2.5} + VOUTvsIOUT_X1 = { 0 }+ VOUTvsIOUT_Y1 = { 2.4 }+ VOUTvsIOUT_X2 = { 100m }+ VOUTvsIOUT_Y2 = { 2.1 }*.PARAM VDROPvsIOUT_X1 = { VOUTvsIOUT_X1 }:.PARAM VDROPvsIOUT_Y1 = { ABS(VSUPPLYREF-VOUTvsIOUT_Y1) }*.PARAM VDROPvsIOUT_X2 = { VOUTvsIOUT_X2 }:.PARAM VDROPvsIOUT_Y2 = { ABS(VSUPPLYREF-VOUTvsIOUT_Y2) }.PARAM VDROPvsIOUT_SLOPE = P+ { ( VDROPvsIOUT_Y2 - VDROPvsIOUT_Y1 ) / ( VDROPvsIOUT_X2 - VDROPvsIOUT_X1 ) }.PARAM VDROPvsIOUT_INTCP = :+ { VDROPvsIOUT_Y1 - VDROPvsIOUT_SLOPE * VDROPvsIOUT_X1 }$EVDROPvsIOUT VDROPvsIOUT 0 VALUE = 4+ { VDROPvsIOUT_SLOPE * V(C) + VDROPvsIOUT_INTCP }"E1 A B VALUE = { V(VDROPvsIOUT) }.ENDS+.SUBCKT DallasAmp_OutputCir_VOH_HT4 A B C 0X1 A B C DallasAmp_OutputCir_VOHVOL_HT4 PARAMS:+ VSUPPLYREF = {5} + VOUTvsIOUT_X1 = { ABS(0) }+ VOUTvsIOUT_Y1 = { 5 }+ VOUTvsIOUT_X2 = { ABS(1m) }+ VOUTvsIOUT_Y2 = { 4.78 }.ENDS*.SUBCKT DallasAmp_OutputCir_VOL_HT4 A B C0X1 A B C DallasAmp_OutputCir_VOHVOL_HT4 PARAMS:+ VSUPPLYREF = {0} + VOUTvsIOUT_X1 = { ABS(0) }+ VOUTvsIOUT_Y1 = { 0 }+ VOUTvsIOUT_X2 = { ABS(-1m) }+ VOUTvsIOUT_Y2 = { 0.175 }.ENDS'.SUBCKT DallasAmp_PSRR_HT4 VDD VSS A B.PARAM PSRRP_DC = -116.PARAM PSRRP_f3dB = 0.126791.PARAM PSRRN_DC = -116.PARAM PSRRN_f3dB = 0.126791".PARAM PSRRP = {0-PSRRP_DC}".PARAM PSRRN = {0-PSRRN_DC}".PARAM FPSRRP = {PSRRP_f3dB}".PARAM FPSRRN = {PSRRN_f3dB}'X1 VDD VSS A B 0 PSRR_DUAL_NEW PARAMS:$+ PSRRP = {PSRRP} FPSRRP = {FPSRRP}$+ PSRRN = {PSRRN} FPSRRN = {FPSRRN}.ENDS9.SUBCKT DallasAmp_RecoveryCircuit_DiodeIdeal_HT4 NEG POSDG1 POS NEG VALUE = { IF ( V(POS,NEG) <= 0 , 0, V(POS,NEG)*0.01G ) }R0 POS NEG 1000G.ENDS2.SUBCKT DallasAmp_Vinrange_DiodeIdeal_HT4 NEG POSDG1 POS NEG VALUE = { IF ( V(POS,NEG) <= 0 , 0, V(POS,NEG)*0.01G ) }R0 POS NEG 1000G.ENDS!.SUBCKT DallasAmp_Vnoise_HT4 A B.PARAM X = { 0.5 }.PARAM Y = { 450 }.PARAM Z = { 343 }9X1 A B VNSE PARAMS: NLF = { Y } FLW = { X } NVR = { Z }.ENDS6.SUBCKT VNSE 1 2 PARAMS: NLF = 10 FLW = 4 NVR = 4.6$.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 DVNE1 3 6 7 8 {GLF} R1 3 0 1E9 R2 3 0 1E9 R3 3 6 1E9E2 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 C1 1 0 1E-15 C2 2 0 1E-15 C3 1 2 1E-15.ENDS=.SUBCKT FEMT 1 2 PARAMS: NLFF = 0.1 FLWF = 0.001 NVRF = 0.1'.PARAM GLFF={PWR(FLWF,0.25)*NLFF/1164} .PARAM RNVF={1.184*PWR(NVRF,2)}1.MODEL DVNF D KF={PWR(FLWF,0.5)/1E11} IS=1.0E-16 I1 0 7 10E-3 I2 0 8 10E-3 D1 7 0 DVNF D2 8 0 DVNFE1 3 6 7 8 {GLFF} R1 3 0 1E9 R2 3 0 1E9 R3 3 6 1E9E2 6 4 5 0 10R4 5 0 {RNVF}R5 5 0 {RNVF} R6 3 4 1E9 R7 4 0 1E9G1 1 2 3 4 1E-6 C1 1 0 1E-15 C2 2 0 1E-15 C3 1 2 1E-15.ENDSL.SUBCKT PSRR_SINGLE VDD VSS VI VO GNDF PARAMS: PSRR = 130 FPSRR = 1.6.PARAM PI = 3.141592.PARAM RPSRR = 1(.PARAM GPSRR = {PWR(10,-PSRR/20)/RPSRR}$.PARAM LPSRR = {RPSRR/(2*PI*FPSRR)}G1 GNDF 1 VDD VSS {GPSRR}R1 1 2 {RPSRR}L1 2 GNDF {LPSRR}E1 VO VI 1 GNDF 1C2 VDD VSS 10P.ENDSP.SUBCKT PSRR_SINGLE_NEW VDD VSS VI VO GNDF PARAMS: PSRR = 130 FPSRR = 1.6.PARAM PI = 3.141592.PARAM RPSRR = 1(.PARAM GPSRR = {PWR(10,-PSRR/20)/RPSRR}$.PARAM LPSRR = {RPSRR/(2*PI*FPSRR)}G1 GNDF 1 VDD VSS {GPSRR}R1 1 2 {RPSRR}L1 2 GNDF {LPSRR}EA 101 GNDF 1 GNDF 1(GRA 101 102 VALUE = { V(101,102)/1e6 }CA 102 GNDF 1e3EB 1 1a VALUE = {V(102,GNDF)}E1 VO VI 1a GNDF 1C2 VDD VSS 10P.ENDS,.SUBCKT PSRR_DUAL VDD VSS VI VO GNDF #+ PARAMS: PSRRP = 130 FPSRRP = 1.6+ PSRRN = 130 FPSRRN = 1.6.PARAM PI = 3.141592.PARAM RPSRRP = 1+.PARAM GPSRRP = {PWR(10,-PSRRP/20)/RPSRRP}'.PARAM LPSRRP = {RPSRRP/(2*PI*FPSRRP)}.PARAM RPSRRN = 1+.PARAM GPSRRN = {PWR(10,-PSRRN/20)/RPSRRN}'.PARAM LPSRRN = {RPSRRN/(2*PI*FPSRRN)}G1 GNDF 1 VDD GNDF {GPSRRP}R1 1 2 {RPSRRP}L1 2 GNDF {LPSRRP}G2 GNDF 3 VSS GNDF {GPSRRN}R2 3 4 {RPSRRN}L2 4 GNDF {LPSRRN}*E1 VO VI VALUE = {V(1,GNDF) + V(3,GNDF)}C3 VDD VSS 10P.ENDS0.SUBCKT PSRR_DUAL_NEW VDD VSS VI VO GNDF #+ PARAMS: PSRRP = 130 FPSRRP = 1.6+ PSRRN = 130 FPSRRN = 1.6.PARAM PI = 3.141592.PARAM RPSRRP = 1+.PARAM GPSRRP = {PWR(10,-PSRRP/20)/RPSRRP}'.PARAM LPSRRP = {RPSRRP/(2*PI*FPSRRP)}.PARAM RPSRRN = 1+.PARAM GPSRRN = {PWR(10,-PSRRN/20)/RPSRRN}'.PARAM LPSRRN = {RPSRRN/(2*PI*FPSRRN)}G1 GNDF 1 VDD GNDF {GPSRRP}R1 1 2 {RPSRRP}L1 2 GNDF {LPSRRP}EA 101 GNDF 1 GNDF 1(GRA 101 102 VALUE = { V(101,102)/1e6 }CA 102 GNDF 1e3EB 1 1a VALUE = {V(102,GNDF)}G2 GNDF 3 VSS GNDF {GPSRRN}R2 3 4 {RPSRRN}L2 4 GNDF {LPSRRN}EC 301 GNDF 3 GNDF 1(GRC 301 302 VALUE = { V(301,302)/1e6 }CC 302 GNDF 1e3ED 3 3a VALUE = {V(302,GNDF)},E1 VO VI VALUE = {V(1a,GNDF) + V(3a,GNDF)}C3 VDD VSS 10P.ENDS?.SUBCKT CMRR VI VO VX GNDF PARAMS: CMRR = 130 FCMRR = 1.6K.PARAM PI = 3.141592.PARAM RCMRR = 1(.PARAM GCMRR = {PWR(10,-CMRR/20)/RCMRR}$.PARAM LCMRR = {RCMRR/(2*PI*FCMRR)}G1 GNDF 1 VX GNDF {GCMRR}R1 1 2 {RCMRR}L1 2 GNDF {LCMRR}E1 VI VO 1 GNDF 1.ENDSB.SUBCKT CMRR_NEW VI VO VX GNDF PARAMS: CMRR = 130 FCMRR = 1.6K.PARAM PI = 3.141592.PARAM RCMRR = 1(.PARAM GCMRR = {PWR(10,-CMRR/20)/RCMRR}$.PARAM LCMRR = {RCMRR/(2*PI*FCMRR)}G1 GNDF 1 VX GNDF {GCMRR}R1 1 2 {RCMRR}L1 2 GNDF {LCMRR}EA 101 GNDF 1 GNDF 1&GRA 101 102 VALUE = {V(101,102)/1e6}CA 102 GNDF 1e3EB 1 1a VALUE = {V(102,GNDF)}E1 VI VO 1a GNDF 1.ENDS0.SUBCKT DLS 1 2 VDD_OLD VSS_OLD VDD_NEW VSS_NEWRE1 3 0 VALUE = { IF( V(1) < (V(VDD_OLD)+V(VSS_OLD))/2, V(VSS_NEW), V(VDD_NEW) ) } R1 3 2 1 C1 2 0 1p.ENDS3.SUBCKT DLSINV 1 2 VDD_OLD VSS_OLD VDD_NEW VSS_NEWRE1 3 0 VALUE = { IF( V(1) > (V(VDD_OLD)+V(VSS_OLD))/2, V(VSS_NEW), V(VDD_NEW) ) } R1 3 2 1 C1 2 0 1p.ENDS&.MODEL VINRANGE_DIDEAL D N=1m'.MODEL RECOVERYCIRCUIT_DIDEAL D N=1m ).MODEL OUTPUTCIR_ISC_DIDEAL D N=0.1m '.MODEL OUTPUTCIR_VOHVOL_DIDEAL D N=1m OUTA-INA+INAV-V+BfT_07FF3F5020120218054558 NOPCB (GND)BfT_07FF453020120218054612 NOPCB (GND)Bf0T_07FF629020120218054836 NOPCB (GND)BfT_07FF977020120218055847 NOPCB (GND)8? ]@,ư>?ư>'dd?Y@[ddddY@?.Aj@ _BeAMbP?@@??ư> $ 4@D@ =B?& .>??ư>ư>ư>ư>ư>ư>?I@?I@?I@& .>#i;@& .>-q=ư>MbP?-q=MbP?vIh%<=@@D@& .>?MbP?4@?{Gz?ꌠ9Y>)F@?+= _BKH9$@Y@& .>ư>?.AMbP??????I@Default analysis parameters. These parameters establish convergence and sufficient accuracy for most circuits. In case of convergence or accuracy problems click on the "hand " button to Open other parameter sets.?Xd I@nMbP?{Gz?{Gz?MbP????|=Hz>}Ô%ITNoname