Version 4 SHEET 1 3536 8460 WIRE 1024 416 512 416 WIRE 400 480 400 464 WIRE 400 576 400 560 WIRE 592 576 592 560 WIRE 512 592 512 416 WIRE 560 592 512 592 WIRE 688 608 688 576 WIRE 688 608 624 608 WIRE 720 608 688 608 WIRE 848 608 848 560 WIRE 848 608 800 608 WIRE 880 608 848 608 WIRE 1024 608 1024 416 WIRE 1024 608 944 608 WIRE 1088 608 1024 608 WIRE 1184 608 1088 608 WIRE 1248 608 1184 608 WIRE 320 624 320 592 WIRE 320 624 128 624 WIRE 560 624 320 624 WIRE 1184 624 1184 608 WIRE 1088 640 1088 608 WIRE 128 656 128 624 WIRE 592 672 592 640 WIRE 1088 736 1088 704 WIRE 1184 736 1184 704 WIRE 128 768 128 736 FLAG 400 576 0 FLAG 128 768 0 FLAG 400 464 V+ FLAG 320 592 Vin FLAG 592 672 0 FLAG 592 560 V+ FLAG 1184 736 0 FLAG 1088 736 0 FLAG 1248 608 Vout FLAG 688 576 V.OP.out FLAG 848 560 V.D.in SYMBOL voltage 400 464 R0 WINDOW 123 0 0 Left 2 WINDOW 39 24 44 Left 2 SYMATTR InstName V1 SYMATTR Value 2.5 SYMBOL voltage 128 640 R0 WINDOW 123 24 161 Left 2 WINDOW 39 24 132 Left 2 WINDOW 3 -314 -55 Left 2 SYMATTR SpiceLine Rser=5 SYMATTR Value PULSE(0 2.0 0 10ns 10ns 10us 20us 5) SYMATTR InstName V2 SYMBOL Opamps\\opamp2 592 544 R0 SYMATTR InstName U1 SYMATTR Value OPA320 SYMBOL diode 880 624 R270 WINDOW 0 32 32 VTop 2 WINDOW 3 0 32 VBottom 2 SYMATTR InstName D3 SYMATTR Value PMEG2015EPK SYMATTR Prefix X SYMBOL res 1168 608 R0 SYMATTR InstName R5 SYMATTR Value 100k SYMBOL cap 1072 640 R0 SYMATTR InstName C2 SYMATTR Value 10n SYMBOL res 816 592 R90 WINDOW 0 0 56 VBottom 2 WINDOW 3 32 56 VTop 2 SYMATTR InstName R1 SYMATTR Value 1k TEXT 56 488 Left 2 !.tran 0 200us 0 TEXT 1408 -568 Left 2 !*\n*******************************************\n*\n*PMEG2015EPK\n*\n*NXP Semiconductors\n*\n*20V, 1.5A low VF MEGA Schottky barrier rectifier\n*\n*\n*VRmax = 20V\n*\n*IFmax(AV) = 1,5A \n*VF = 375mV @ IF = 1,5A\n*IR = 70ľA @ VR = 10V\n*\n*\n*\n*\n*\n*\n*trr = 5ns\n*\n*\n*Package pinning does not match Spice model pinning.\n*Package: SOD1608 (DFN1608D-2)\n*\n*Package Pin 1: Cathode\n*Package Pin 2: Anode\n*\n*\n*\n*Extraction date (week/year): 01/2016\n*Simulator: SPICE2\n*\n*******************************************\n*#\n.SUBCKT PMEG2015EPK 1 2\n* \n*The resistor R1 and the diode D2 do not reflect \n*physical devices but improve \n*only modeling in the reverse \n*mode of operation.\n* \n R1 1 2 1.2E+005 \n D1 1 2 DIODE1\n D2 1 2 DIODE2\n*\n .MODEL DIODE1 D \n + IS = 8E-012 \n + N = 0.9 \n + BV = 26.3 \n + IBV = 1.96E-005 \n + RS = 20 \n + CJO = 2.015E-010 \n + VJ = 0.26 \n + M = 0.43 \n + FC = 0\n + TT = 0\n + EG = 0.69 \n + XTI = 2 \n .MODEL DIODE2 D \n + IS = 1.6E-005 \n + N = 1 \n + RS = 0.03 \n .ENDS\n* TEXT -1312 -656 Left 2 !* OPA320\n*****************************************************************************\n* (C) Copyright 2012 Texas Instruments Incorporated. All rights reserved. \n*****************************************************************************\n** This model is designed as an aid for customers of Texas Instruments.\n** TI and its licensors and suppliers make no warranties, either expressed\n** or implied, with respect to this model, including the warranties of \n** merchantability or fitness for a particular purpose. The model is\n** provided solely on an "as is" basis. The entire risk as to its quality\n** and performance is with the customer.\n*****************************************************************************\n*\n** Released by: WEBENCH(R) Design Center, Texas Instruments Inc.\n* Part: OPA320\n* Date: 08/27/13\n* Model Type: All In One\n* Simulator: Pspice\n* Simulator Version: Pspice 16.2.0.p001\n* EVM Order Number: N/A \n* EVM Users Guide: N/A\n* Datasheet: SBOS513D - AUGUST 2011 - Revised NOVEMBER 2011\n*\n* Model Version: 2.0\n*\n*****************************************************************************\n*\n* Updates:\n*\n* Version 1.0 : Release to Web\n* Version 2.0 : Correct GOS for single-supply operation\n* Version 3.0 : Correct for single-supply operation\n*****************************************************************************\n* Notes: \n* The model meets the following datasheet specs for 5.5V (+-2.75V) operation\n* at a temperature of 27C with a load resistance of 10kohms:\n* VOS, IIB, Input common-mode Voltage Range, CMRR, noise, Input Capacitance,\n* Open-loop voltage gain, GBW, Slew Rate, Output Voltage Swing, \n* Open-loop Output Resistance, Quiescent Current\n* Enable and Disable Time, \n* \n* The model meets the following specs over the published operating temperature \n* range:\n* IIB\n*\n* The model does not meet the following datasheet specs:\n* phase margin, AOL at 2k load resistance, power-on time,\n* Short circuit output current is about half the published value.\n*\n* The settling time for the macromodel is less than the published device specs.\n*****************************************************************************\n*$\n.SUBCKT OPA320 INP INN VCC VEE OUT\nC_C4 INN INP 4p TC=0,0 \nE_E2 N61051 0 VEE 0 1\nX_U22 INPUT_OUTP INPUT_VOS VNSE_OPA320\nX_U28 INPUTP_GBW INPUTN_GBW VCC VEE INPUTP_ICMR INPUTN_ICMR EN GNDF ICMR_OPA320 \nX_U12 INPUT_TF INPUT_VCLAMP VCC VEE EN GNDF TF_OPA320\n*X_U19 OUT_CNTRL SHDN VCC VEE GNDF SHDN_NOT_OPA320\nX_U19 OUT_CNTRL VCC VCC VEE GNDF SHDN_NOT_OPA320\nE_E5 INPUTP_CMRR INPUTP_ICMR OUT_CMRR GNDF 0.5 \nX_U29 VCC VEE INPUT_VCLAMP INPUT_VIMON VIMON GNDF VCLAMP_W_SENSE_OPA320 \nR_R10 GNDF EN 10k TC=0,0 \nX_U31 INPUT_VIMON INPUT_ZOUT VIMON GNDF AMETER_OPA320 \nX_U18 INPUTP_ICMR GNDF VCC VEE VICM GNDF IIBP_OPA320\nV_V4 N278677 GNDF 0.69Vdc\nX_U5 VICM INP INN GNDF VICM_OPA320\nX_U30 INPUTP_CMRR INPUT_VOS VICM VCC VEE GNDF VOS_OPA320 \nG_G1 OUT_CMRR GNDF VICM GNDF -7e-6\nR_R6 OUT_CNTRL N278435 100 TC=0,0 \nGOS INPUT_ZOUT OUT VALUE = {(1/90)*(1e-8+V(EN,GNDF))*V(INPUT_ZOUT,OUT)}\nX_U13 INPUTP_GBW INPUTN_GBW INPUT_TF EN GNDF GBW_SLEW_OPA320\nX_U26 VCC VEE INPUT_OUTN INPUTN_CMRR GNDF PSRR_OPA320 \nR_R1 N61125 N61045 1e6 TC=0,0 \nX_U20 VCC VEE EN VIMON GNDF IQ_OPA320\nD_D1 IN_COMP N278435 Dbreak \nX_U17 GNDF INPUTN_ICMR VCC VEE VICM GNDF IIBN_OPA320\nR_R4 INN INPUT_OUTN 1 TC=0,0 \nR_R2 N61051 N61125 1e6 TC=0,0 \nR_R9 OUT_CNTRL IN_COMP 1k TC=0,0 \nC_C1 0 N61125 1m TC=0,0 \nC_C6 GNDF IN_COMP 18n TC=0,0 \nR_R3 INP INPUT_OUTP 1 TC=0,0 \nX_U23 INPUT_OUTN INPUT_VOS FEMT_OPA320\nE_E3 GNDF 0 N61125 0 1\nR_R5 N114739 GNDF 1 TC=0,0 \nC_C2 INN GNDF 2p TC=0,0 \nX_U2 EN IN_COMP N278677 GNDF COMPARATOR_OPA320 \nE_E1 N61045 0 VCC 0 1\nL_L1 OUT_CMRR N114739 8uH \nC_C3 GNDF INP 2p TC=0,0 \nE_E4 INPUTN_CMRR INPUTN_ICMR OUT_CMRR GNDF -0.5\n*V_INT SHDN GNDF 2\n.model Dbreak D N=0.001 RS=0.001 T_ABS=27\n.ENDS OPA320 \n*$\n**\n.SUBCKT VNSE_OPA320 1 2 \n.PARAM NLF = 5 \n.PARAM FLW = 1000 \n.PARAM NVR = 7\n.PARAM GLF={PWR(FLW,0.25)*NLF/1164}\n.PARAM RNV={1.184*PWR(NVR,2)}\n.MODEL DVN D KF={PWR(FLW,0.5)/1E11} IS=1.0E-16\nI1 0 7 10E-3\nI2 0 8 10E-3\nD1 7 0 DVN\nD2 8 0 DVN\nE1 3 6 7 8 {GLF}\nR1 3 0 1E9\nR2 3 0 1E9\nR3 3 6 1E9\nE2 6 4 5 0 10\nR4 5 0 {RNV}\nR5 5 0 {RNV}\nR6 3 4 1E9\nR7 4 0 1E9\nE3 1 2 3 4 1\nC1 1 0 1E-15\nC2 2 0 1E-15\nC3 1 2 1E-15\n.ENDS\n*$\n.SUBCKT ICMR_OPA320 VOP VOM VDD VSS VIP VIM SHDN GNDF \n.PARAM VMAX = -0.12 \n.PARAM VMIN = -0.12\nECLAMPP VOP GNDF VALUE = {LIMIT(V(VIP,GNDF),V(VDD,GNDF) - VMAX, V(VSS,GNDF) + VMIN)}\nECLAMPM VOM GNDF VALUE = {LIMIT(V(VIM,GNDF),V(VDD,GNDF) - VMAX, V(VSS,GNDF) + VMIN)}\n.ENDS\n*$\n.SUBCKT TF_OPA320 VI VO VCC VEE SHDN GNDF\n.PARAM fp1 = 45e6 \n*.PARAM fp1 = 20e6 \n.PARAM fp2 = 10G \n.PARAM fp3 = 10G \n.PARAM fp4 = 10G\n.PARAM Gm = 1M\n.PARAM Ro = {1/Gm}\n.PARAM PI = 3.141592\n.PARAM gL = 1M\nGp1 GNDF VO VI GNDF {Gm}\nRp1 VO GNDF {Ro}\nCp1 VO GNDF {1/(2*PI*Ro*fp1)} ;IC=0\n.ENDS\n*$\n.SUBCKT SHDN_NOT_OPA320 OUT_CNTRL IN VCC VEE GNDF\n.PARAM VIHparam = 0.7\n.PARAM VILparam = 0.3\n.PARAM VIMIDparam = 0.5\n.PARAM VSmax = 5.5\n.PARAM IIBmin = 0.04u\n.PARAM IIBmax = 0.13u\n.PARAM VCCnom = 5\n.PARAM VD = 0.3\n.PARAM VMAX = 6\nETEST TEST 0 VALUE = {V(IN,GNDF)}\nEN1 N1 GNDF VALUE = {IF(V(IN) < V(GNDF),0,1)}\nEN2 N2 GNDF VALUE = {IF(V(IN) >= V(GNDF),1,0)}\nEN3 N3 GNDF VALUE = {IF(V(IN) > V(VCC)+VD,0,1)}\nEN4 N4 GNDF VALUE = {IF(V(IN) < V(VEE)-VD,0,1)}\nEN6 N6 GNDF VALUE = {IF((V(VCC)-V(VEE)) > VMAX,0,1)}\nEOUT OUT_CNTRL GNDF VALUE = {V(N1,GNDF)*V(N2,GNDF)*V(N3,GNDF)*V(N4,GNDF)*V(N6,GNDF)}\nEN5 N5 GNDF VALUE = {(V(IN,VEE)/55e6) + IIBmin}\nGIB_IN IN GNDF VALUE = {V(N5,GNDF)*V(N3,GNDF)*V(N4,GNDF)}\n.ENDS\n*$\n.SUBCKT VCLAMP_W_SENSE_OPA320 VDD VSS VI VO VIMON GNDF\n.PARAM SCALEP = 1\n.PARAM SCALEN = 1\n.PARAM ISC = 0.065\n.PARAM ROS = 90\nEHRPOS HRPOS GNDF VALUE = {MIN(V(VIMON,GNDF)*69.2,ISC*ROS-V(VDD,GNDF))}\nEHRNEG HRNEG GNDF VALUE = {MAX(V(VIMON,GNDF)*69.2,-ISC*ROS-V(VSS,GNDF))}\nEPCLIP VDD_CLP GNDF VALUE = {V(VDD,GNDF) + V(HRPOS,GNDF)}\nENCLIP VSS_CLP GNDF VALUE = {V(VSS,GNDF) + V(HRNEG,GNDF)}\nECLAMP VO GNDF VALUE = {LIMIT(V(VI,GNDF), V(VDD_CLP,GNDF), V(VSS_CLP,GNDF))}\n.ENDS\n*$\n.SUBCKT AMETER_OPA320 VI VO VIMON GNDF\n.PARAM GAIN = 1\nVSENSE VI VO DC = 0\nEMETER VIMON GNDF VALUE = {I(VSENSE)*GAIN}\n.ENDS\n*$\n.SUBCKT IIBP_OPA320 OUT IN VCC VEE INP GNDF\n.PARAM SCALE = 1p\n.PARAM IIBtyp = 0.1\n.PARAM m1t = 0\n.PARAM m2t = 2\n.PARAM m3t = 8\n.PARAM m4t = 52\n.PARAM m1v = -1\n.PARAM m2v = 0.001\n.PARAM m3v = -10\n.PARAM b1v = -0.9\n.PARAM b3v = 23\nEIIBt NIIBt 0 VALUE = {MAX(1,PWR(2,(TEMP-27)/10))}\nEin Nin 0 VALUE = {V(INP,GNDF)}\nE1v N1v 0 VALUE = {m1v*V(Nin) + b1v}\nE2v N2v 0 VALUE = {m2v*V(Nin) + IIBtyp}\nE3v N3v 0 VALUE = {m3v*V(Nin) + b3v}\nE4v N4v 0 VALUE = {MIN(MAX(V(N1v),V(N2v)),V(N3v))}\nEIIBv NIIBv 0 VALUE = {V(N4v)/1}\nGOUT OUT IN VALUE = {SCALE*(V(NIIBt)*V(NIIBv))}\n.ENDS\n*$\n.SUBCKT VICM_OPA320 OUT INP INN GNDF\nEOUT OUT GNDF VALUE = {0.5*(V(INP,GNDF) + V(INN,GNDF))}\n.ENDS\n*$\n.SUBCKT VOS_OPA320 OUT IN VICM VCC VEE GNDF\n.PARAM SCALE = 1e-6\n.PARAM DRIFT = 1.5\n.PARAM VICM_SHIFT = 9.1\n.PARAM VCC_SHIFT = 5\n.PARAM VOS_TYP = -40\nEDRIFT NDRIFT 0 VALUE = {DRIFT*(TEMP - 27)}\nESHIFT NSHIFT 0 VALUE = {VICM_SHIFT*V(VICM,GNDF)}\nEVCC NVCC 0 VALUE = {V(VCC,VEE)}\nEVCCSHIFT NVCCSHIFT 0 VALUE = {VCC_SHIFT*(V(NVCC) - 5.5)}\nEVOS OUT IN VALUE = {SCALE*(VOS_TYP + V(NDRIFT) + V(NSHIFT) + V(NVCCSHIFT))}\n.ENDS\n*$\n.SUBCKT GBW_SLEW_OPA320 VIP VIM VO SHDN GNDF \n.PARAM Aol = 130 \n.PARAM GBW = 20e6 \n.PARAM SRP = 10e6 \n.PARAM SRN = 10e6 \n.PARAM IT = 0.001\n.PARAM PI = 3.141592\n.PARAM IP = {IT*MAX(1,SRP/SRN)}\n.PARAM IN = {IT*MIN(-1,-SRN/SRP)}\n.PARAM CC = {IT*MAX(1/SRP,1/SRN)}\n.PARAM FP = {GBW/PWR(10,AOL/20)}\n.PARAM RC = {1/(2*PI*CC*FP)}\n.PARAM GC = {PWR(10,AOL/20)/RC}\nG1p GNDF OUTG1p VALUE = {MAX(MIN(GC*V(SHDN,GNDF)*V(VIP,VIM),IP),IN)}\nG1n OUTG1n GNDF VALUE = {MAX(MIN(GC*V(SHDN,GNDF)*V(VIP,VIM),IP),IN)}\nG1OUT GNDF VO VALUE = {V(SHDN,GNDF)*V(OUTG1p,OUTG1n)}\nRG1p OUTG1p GNDF {0.5*RC}\nCg1dp OUTG1p GNDF {2*CC} ;IC=0\nRG1n OUTG1n GNDF {0.5*RC}\nCg1dn OUTG1n GNDF {2*CC} ;IC=0\nROUT VO GNDF 1\n.ENDS\n*$\n.SUBCKT PSRR_OPA320 VDD VSS VI VO GNDF \n.PARAM PSRR = 140 \n.PARAM fpsrr = 1\n.PARAM PI = 3.141592\n.PARAM RPSRR = 1\n.PARAM GPSRR = {PWR(10,-PSRR/20)/RPSRR}\n.PARAM LPSRR = {RPSRR/(2*PI*fpsrr)}\nG1 GNDF 1 VDD VSS {GPSRR}\nR1 1 2 {RPSRR}\nL1 2 GNDF {LPSRR} \nE1 VO VI 1 GNDF 1\nC2 VDD VSS 10P \n.ENDS\n*$\n.SUBCKT IQ_OPA320 VCC VEE SHDN VIMON GNDF\n.PARAM IQ_NOM = 0.00134\n.PARAM IQ_SHDN = 0.1u\n.PARAM Geq = 18.75u\nGVAR VCC VEE VALUE = {(V(SHDN)+ 1e-9)*Geq*V(VCC,VEE)}\nGIQ VCC VEE VALUE = {V(SHDN)*IQ_NOM + (1-V(SHDN))*IQ_SHDN}\nGOUTP VCC GNDF VALUE = {IF(V(VIMON,GNDF) > 0, V(VIMON)*V(SHDN),0)}\nGOUTN GNDF VEE VALUE = {IF(V(VIMON,GNDF) < 0, V(VIMON)*V(SHDN),0)}\n.ENDS\n*$\n.SUBCKT IIBN_OPA320 OUT IN VCC VEE INN GNDF\n.PARAM SCALE = 1p\n.PARAM IIBtyp = 0.3\n.PARAM m1t = 0\n.PARAM m2t = 2\n.PARAM m3t = 8\n.PARAM m4t = 52\n.PARAM m1v = -1\n.PARAM m2v = 0.001\n.PARAM m3v = -10\n.PARAM b1v = -0.9\n.PARAM b3v = 23\nEIIBt NIIBt 0 VALUE = {MAX(1,PWR(2,(TEMP-27)/10))}\n*EIIBt NIIBt 0 VALUE = {MAX(MAX(MAX(V(N1t),V(N2t)),V(N3t)),V(N4t))}\nEin Nin 0 VALUE = {V(INN,GNDF)}\nE1v N1v 0 VALUE = {m1v*V(Nin) + b1v}\nE2v N2v 0 VALUE = {m2v*V(Nin) + IIBtyp}\nE3v N3v 0 VALUE = {m3v*V(Nin) + b3v}\nE4v N4v 0 VALUE = {MIN(MAX(V(N1v),V(N2v)),V(N3v))}\nEIIBv NIIBv 0 VALUE = {V(N4v)/1}\nGOUT OUT IN VALUE = {SCALE*(V(NIIBt)*V(NIIBv))}\n.ENDS\n*$\n.SUBCKT FEMT_OPA320 1 2 \n.PARAM NLFF = 0.7 \n.PARAM FLWF = 100 \n.PARAM NVRF = 0.6\n.PARAM GLFF={PWR(FLWF,0.25)*NLFF/1164}\n.PARAM RNVF={1.184*PWR(NVRF,2)}\n.MODEL DVNF D KF={PWR(FLWF,0.5)/1E11} IS=1.0E-16\n* END CALC VALS\nI1 0 7 10E-3\nI2 0 8 10E-3\nD1 7 0 DVNF\nD2 8 0 DVNF\nE1 3 6 7 8 {GLFF}\nR1 3 0 1E9\nR2 3 0 1E9\nR3 3 6 1E9\nE2 6 4 5 0 10\nR4 5 0 {RNVF}\nR5 5 0 {RNVF}\nR6 3 4 1E9\nR7 4 0 1E9\nG1 1 2 3 4 1E-6\nC1 1 0 1E-15\nC2 2 0 1E-15\nC3 1 2 1E-15\n.ENDS\n*$\n.SUBCKT COMPARATOR_OPA320 OUT IN REF GNDF\n.PARAM VOUT_MAX = 1\n.PARAM VOUT_MIN = 0\n.PARAM GAIN = 1e4\nEOUT OUT GNDF VALUE = {MAX(MIN(GAIN*V(IN,REF),VOUT_MAX),VOUT_MIN)}\n.ENDS\n*$