*$ * LM5018 ***************************************************************************** * (C) Copyright 2012 Texas Instruments Incorporated. All rights reserved. ***************************************************************************** ** This model is designed as an aid for customers of Texas Instruments. ** TI and its licensors and suppliers make no warranties, either expressed ** or implied, with respect to this model, including the warranties of ** merchantability or fitness for a particular purpose. The model is ** provided solely on an "as is" basis. The entire risk as to its quality ** and performance is with the customer ***************************************************************************** * ** Released by: WEBENCH Design Center, Texas Instruments Inc. * Part: LM5018 * Date: 13AUG2012 * Model Type: Transient * Simulator: PSPICE * Simulator Version: 16.2.0.p001 * EVM Order Number: AN-2237 * EVM Users Guide: SNVA666 * Datasheet: SNVS787B * * Model Version: Final 1.00 * ***************************************************************************** * * Updates: * * Final 1.00 * Release to Web. * ***************************************************************************** .SUBCKT LM5018 RON RTN EP FB SW BST VCC VIN UVLO R_U4_R3 U4_N171579 U4_N171585 10 TC=0,0 X_U4_S1 U4_N171701 U4_N171719 U4_N171579 U4_N171573 STARTUP_REG_U4_S1 D_U4_D10 U4_N171585 VCC Dbreak R_U4_R36 EN U4_N223324 10 TC=0,0 E_U4_E18 U4_N223324 0 VALUE { IF(V(UVLO,0)<1.25,0, IF(V(VCC,0)<5,0,5)) + } C_U4_C2 0 EN 1n TC=0,0 R_U4_R35 0 EN 10k TC=0,0 R_U4_R5 0 U4_N171719 100k TC=0,0 R_U4_R6 0 U4_N171701 100k TC=0,0 X_U4_S3 UVLO 0 VIN U4_N171569 STARTUP_REG_U4_S3 E_U4_E1 U4_N171573 0 TABLE { V(U4_N171569, 0) } + ( (1.4,0.7) (8.9,8.2) ) G_U4_ABMI3 0 UVLO VALUE { IF(V(EN,0)<2.5,0,IF(V(UVLO,0)5,0, 20u))) } E_U4_E2 U4_N171701 U4_N171719 TABLE { V(U4_N171579, U4_N171585) } + ( (0.25,1) (0.30,0.9) ) D_U4_D9 VCC BST Dbreak C_U4_C1 0 U4_N171585 1n TC=0,0 R_U4_R7 0 U4_N171569 100k TC=0,0 E_U2_E7 U2_QB_ND 0 VALUE { IF(V(U2_SET,0)<2.5, + IF(V(U2_Q_ND,0)<2.5,5,0),0) } E_U2_E15 QBD 0 VALUE { IF(V(U2_QB_ND,0)<2.5,0, IF(V(QB,0)<2.5,0,5)) } E_U2_E8 U2_Q_ND 0 VALUE { IF(V(U2_RESET,0)<=2.5, + IF(V(U2_QB_ND,0)<2.5,5,0),0) } E_U2_E16 QD 0 VALUE { IF(V(U2_Q_ND,0)<2.5,0, IF(V(U2_Q,0)<2.5,0,5)) } E_U2_E9 U2_SET 0 VALUE { IF(V(U2_RESET,0)>=2.5,0,IF(V(SET3,0)>2.5,5,0)) + } R_U2_R30 0 QBD 100k TC=0,0 E_U2_E10 U2_RESET 0 VALUE { + IF(V(CON,0)>VREF,5,IF(V(ILIM,0)>2.5,5,IF(V(FB,0)>1.62,5,0))) } R_U2_R12 QB U2_QB_ND 1k TC=0,0 R_U2_R31 0 QD 100k TC=0,0 R_U2_R19 U2_Q_ND U2_Q 1k TC=0,0 C_U2_C5 U2_Q 0 50p IC=0 TC=0,0 C_U2_C6 QB 0 50p IC=5 TC=0,0 R_U1_R17 0 U1_N187524 100k TC=0,0 R_U1_R34 U1_N187172 U1_N187248 2k TC=0,0 R_U1_R22 0 ILIM 100k TC=0,0 C_U1_C13 U1_N187172 U1_N187238 10p IC=5 TC=0,0 D_U1_D11 SW U1_N187094 Dbreak D_U1_D6 COFF_ILIM U1_N210973 Dbreak X_U1_S8 ILIM 0 COFF_ILIM 0 DRIVER_U1_S8 E_U1_E17 U1_N187248 U1_N187238 VALUE { IF(V(QBD, 0)>2.5,5,0) } R_U1_R20 U1_N187142 U1_N187560 2k TC=0,0 R_U1_R24 VREF U1_N210973 1k TC=0,0 X_U1_S9 U1_N187172 U1_N187238 SW RTN DRIVER_U1_S9 C_U1_C10 U1_N187142 U1_N187524 10p IC=5 TC=0,0 R_U1_R25 U1_N211031 U1_ISENSE 100k TC=0,0 G_U1_ABMI2 0 COFF_ILIM VALUE { IF(V(EN,0)<2.5,0, + VREF*10u*(V(FB,0)+0.2)/(0.07*V(VIN,0))) } C_U1_C9 U1_N211031 0 1p IC=5 TC=0,0 D_U1_D7 RTN SW Dbreak E_U1_E19 U1_ISENSE 0 VALUE { I(V_U1_VH1) } E_U1_E4 U1_N187560 U1_N187524 VALUE { IF(V(QD, 0)>2.5,5,0) } C_U1_C8 COFF_ILIM 0 10p IC=5 TC=0,0 R_U1_R32 0 U1_N187172 100k TC=0,0 X_U1_S5 U1_N187142 U1_N187524 U1_N187094 SW DRIVER_U1_S5 L_U1_L2 U1_N196671 U1_N187094 10n R_U1_R33 0 U1_N187238 100k TC=0,0 R_U1_R16 0 U1_N187142 100k TC=0,0 E_U1_E5 ILIM 0 VALUE { IF(V(U1_N211031, 0)>0.575,5,0) } V_U1_VH1 VIN U1_N196671 0Vdc R_R36 0 EP 1k TC=0,0 D_U5_D8 CON VREF Dbreak R_U5_R10 0 VREF 10k TC=0,0 X_U5_S2 UVLO 0 U5_N224691 0 TIMER_U5_S2 E_U5_E3 VREF 0 VALUE { IF(V(VCC,0) <5, 0, VREF) } C_U5_C4 0 CON 10p TC=0,0 V_U5_VF1 RON U5_N224691 0Vdc G_U5_ABMI4 0 CON VALUE { 0.1*VREF*I(V_U5_VF1) } X_U5_S6 QB 0 CON 0 TIMER_U5_S6 E_U3_E11 SET3 0 VALUE { + IF(V(U3_TOFF,0)<=2.5,0,IF(V(U3_FBCOMP,0)<=2.5,0,5)) } D_U3_D5 U3_COFF U3_N184129 Dbreak E_U3_E12 U3_TOFF 0 VALUE { + IF(V(COFF_ILIM,0)