* MAX9928F MACROMODEL * ------------------------------ * Revision 0, 2/2008 * ------------------------------ * MAX9928F is a Low-cost, bidirectional, high-side, current-sense amplifier, that is ideal for monitoring battery charge & discharge currents in portable equipment. This features a current output with transconductance ratio of 5uA/mV. This device features a wide -0.1V to +28V input common-mode range, low 20uA supply current with Vos less than 0.5mV and a transconductance accuracy of less than 1.5%. * ------------------------------ * Connections * 1 = RS- * 2 = SIGN * 3 = RS+ * 4 = NC * 5 = NC * 6 = VCC * 7 = GND * 8 = OUT **************** .subckt MAX9928F 1 2 3 4 5 6 7 8 D_MAX9928F_D14 MAX9928F_N10193150 7 diodemacro_ideal D_MAX9928F_CO1_D1 MAX9928F_N9776713 MAX9928F_N9776973 + diodemacro_mostideal G_MAX9928F_CO1_G1 MAX9928F_N9776713 7 3 1 -1E3 D_MAX9928F_CO1_D2 7 MAX9928F_N9776713 diodemacro_mostideal G_MAX9928F_G2 MAX9928F_N10130380 7 6 7 -20E-6 D_MAX9928F_D18 MAX9928F_N10149781 MAX9928F_N102169161 + diodemacro_mostideal D_MAX9928F_D15 MAX9928F_N10124989 MAX9928F_N10194883 diodemacro_ideal C_MAX9928F_Cdd 7 MAX9928F_N10130380 1n D_MAX9928F_D16 MAX9928F_N10193150 MAX9928F_N10124989 diodemacro_ideal V_MAX9928F_Vrg2 MAX9928F_N9970748 MAX9928F_N9931112 0.096V D_MAX9928F_D19 MAX9928F_N102169420 MAX9928F_N10149781 + diodemacro_mostideal E_MAX9928F_E10 MAX9928F_N10037411 7 MAX9928F_SIGNINT1 7 30 E_MAX9928F_E2P3 MAX9928F_N99716772 7 POLY(2) MAX9928F_SIGNINT1 7 + MAX9928F_N9994646 7 0 0 0 0 1 X_MAX9928F_F1 MAX9928F_N9983327 MAX9928F_N10141844 MAX9928F_N10148831 7 + MAX9928F_MAX9928F_F1 V_MAX9928F_Vc MAX9928F_N9776973 7 5V X_MAX9928F_M6 MAX9928F_N9983327 MAX9928F_N10037411 MAX9928F_N9970748 + MAX9928F_N9970748 pmosmacro_str I_MAX9928F_I10 MAX9928F_N10197583 7 DC 104.16667nA G_MAX9928F_G4 6 7 MAX9928F_N9862637 7 -20E-6 E_MAX9928F_E8 MAX9928F_N9999923 7 MAX9928F_SIGNINT1 7 -30 X_MAX9928F_M3 MAX9928F_N10148831 MAX9928F_N10167036 7 7 nmosmacro_giant X_MAX9928F_F2 MAX9928F_N10197583 7 MAX9928F_N10194883 MAX9928F_N10193150 + MAX9928F_MAX9928F_F2 E_MAX9928F_E5 MAX9928F_N10130552 7 6 7 1 G_MAX9928F_G5 MAX9928F_N10149781 7 MAX9928F_N10148831 7 -406 V_MAX9928F_V5 MAX9928F_N9861691 7 2V D_MAX9928F_CO3_D1 MAX9928F_N9862637 MAX9928F_N98608974 + diodemacro_mostideal G_MAX9928F_CO3_G1 MAX9928F_N9862637 MAX9928F_N98608973 3 + MAX9928F_N9861691 -1E3 D_MAX9928F_CO3_D2 MAX9928F_N98608973 MAX9928F_N9862637 + diodemacro_mostideal C_MAX9928F_C1 7 MAX9928F_N10149781 10p X_MAX9928F_M5 MAX9928F_N9983327 MAX9928F_N9999923 MAX9928F_N9970274 + MAX9928F_N9970274 pmosmacro_str R_MAX9928F_Rg1 MAX9928F_N9930257 3 80k X_MAX9928F_NOR1_M8 MAX9928F_NOR1_N69499750 MAX9928F_SIGNINT2 + MAX9928F_N9776973 MAX9928F_N9776973 pmosmacro X_MAX9928F_NOR1_M9 MAX9928F_N10167036 MAX9928F_N9776713 + MAX9928F_NOR1_N69499750 MAX9928F_N9776973 pmosmacro X_MAX9928F_NOR1_M10 MAX9928F_N10167036 MAX9928F_SIGNINT2 7 7 nmosmacro X_MAX9928F_NOR1_M7 MAX9928F_N10167036 MAX9928F_N9776713 7 7 nmosmacro G_MAX9928F_COMP_G5 MAX9928F_COMP_N9903402 MAX9928F_COMP_N9836705 + MAX9928F_COMP_N9836705 MAX9928F_COMP_N9978061 -2.88462E-6 R_MAX9928F_COMP_R5 MAX9928F_COMP_N9932474 7 100k R_MAX9928F_COMP_Ri+ MAX9928F_COMP_N9822559 MAX9928F_N9986996 250G D_MAX9928F_COMP_D3 MAX9928F_COMP_N9822657 MAX9928F_COMP_N98494730 + diodemacro_ideal V_MAX9928F_COMP_Vd2 MAX9928F_COMP_N9978061 7 5V G_MAX9928F_COMP_G3 MAX9928F_COMP_N9903402 MAX9928F_COMP_N9836705 7 + MAX9928F_COMP_N9932632 35.576925E-3 E_MAX9928F_COMP_Eic1 MAX9928F_COMP_N9822795 7 MAX9928F_COMP_N9822559 + MAX9928F_COMP_N98227171 -1E5 V_MAX9928F_COMP_Vd MAX9928F_COMP_N98494730 7 5Vdc X_MAX9928F_COMP_M3 MAX9928F_COMP_N9822657 MAX9928F_COMP_N9822807 7 7 + nmosmacro_str D_MAX9928F_COMP_D9 MAX9928F_COMP_N100123321 MAX9928F_COMP_N9903402 + diodemacro_mostideal X_MAX9928F_COMP_INV1_M1 MAX9928F_SIGNINT2 MAX9928F_COMP_N9903402 + MAX9928F_COMP_N99113630 MAX9928F_COMP_N99113630 pmosmacro X_MAX9928F_COMP_INV1_M2 MAX9928F_SIGNINT2 MAX9928F_COMP_N9903402 7 7 + nmosmacro C_MAX9928F_COMP_Cps VDD MAX9928F_COMP_N9822591 16m I_MAX9928F_COMP_I1 2 7 DC 10nA E_MAX9928F_COMP_E3 MAX9928F_COMP_N9821873 7 MAX9928F_COMP_N9822559 7 1 G_MAX9928F_COMP_Go MAX9928F_COMP_N9822657 7 MAX9928F_COMP_N9822457 7 -1 R_MAX9928F_COMP_Rps 7 MAX9928F_COMP_N9822591 1Meg G_MAX9928F_COMP_G2 MAX9928F_COMP_N9836705 MAX9928F_COMP_N9903402 + MAX9928F_COMP_N9932474 7 13.021E-3 V_MAX9928F_COMP_Voff MAX9928F_COMP_N9923167 MAX9928F_COMP_N9821857 + 1.625mV R_MAX9928F_COMP_Ri- MAX9928F_COMP_N9821857 MAX9928F_COMP_N9822559 250G + D_MAX9928F_COMP_D4 7 MAX9928F_COMP_N9822657 diodemacro_ideal D_MAX9928F_COMP_D5 MAX9928F_COMP_N9927801 MAX9928F_COMP_N9932474 + diodemacro_mostideal C_MAX9928F_COMP_C1 MAX9928F_COMP_N9903402 7 1n R_MAX9928F_COMP_R3 2 VDD 1Meg X_MAX9928F_COMP_M6 MAX9928F_COMP_N9822657 MAX9928F_COMP_N9822795 7 7 + nmosmacro_str X_MAX9928F_COMP_M11 2 MAX9928F_SIGNINT2 7 7 nmosmacro_PD G_MAX9928F_COMP_G1 MAX9928F_COMP_N9822457 7 MAX9928F_N9986996 + MAX9928F_COMP_N9821857 -1 C_MAX9928F_COMP_Ccm MAX9928F_COMP_N9821873 MAX9928F_COMP_N9822111 16m + R_MAX9928F_COMP_Rcm 7 MAX9928F_COMP_N9822111 1Meg R_MAX9928F_COMP_RG 7 MAX9928F_COMP_N9822457 100k E_MAX9928F_COMP_Eic2 MAX9928F_COMP_N9822807 7 MAX9928F_COMP_N9822559 + MAX9928F_COMP_N98228311 5E6 E_MAX9928F_COMP_E6 MAX9928F_COMP_N9927801 7 MAX9928F_N9986996 + MAX9928F_COMP_N9821857 1 V_MAX9928F_COMP_Vic2 MAX9928F_COMP_N98228311 7 28.25Vdc G_MAX9928F_COMP_G4 MAX9928F_COMP_N9836705 MAX9928F_COMP_N9903402 + MAX9928F_COMP_N9836705 7 3.64583E-6 D_MAX9928F_COMP_D6 MAX9928F_COMP_N9932632 MAX9928F_COMP_N9927801 + diodemacro_mostideal V_MAX9928F_COMP_V4 MAX9928F_COMP_N99915670 7 5V V_MAX9928F_COMP_Vic3 MAX9928F_COMP_N98227171 7 -0.1Vdc G_MAX9928F_COMP_Gcm1 MAX9928F_COMP_N9822457 7 MAX9928F_COMP_N9822111 7 + -56.234E-6 D_MAX9928F_COMP_D8 MAX9928F_COMP_N9903402 MAX9928F_COMP_N99915670 + diodemacro_mostideal G_MAX9928F_COMP_Gps1 MAX9928F_COMP_N9822457 7 MAX9928F_COMP_N9822591 7 + -94.051E-6 R_MAX9928F_COMP_R4 7 MAX9928F_COMP_N9932632 100k V_MAX9928F_COMP_V5 7 MAX9928F_COMP_N100123321 5mV E_MAX9928F_COMP_E5 MAX9928F_COMP_N9836705 7 MAX9928F_COMP_N9822657 7 1 E_MAX9928F_COMP_E4 MAX9928F_N9986994 MAX9928F_COMP_N9923167 + MAX9928F_SIGNINT2 7 -0.12E-3 R_MAX9928F_COMP_Ro 7 MAX9928F_COMP_N9822657 1 V_MAX9928F_COMP_Vd1 MAX9928F_COMP_N99113630 7 5Vdc X_MAX9928F_F3 MAX9928F_N10149781 8 6 7 MAX9928F_MAX9928F_F3 X_MAX9928F_M4 MAX9928F_N10141844 MAX9928F_N99716772 MAX9928F_N10124989 + MAX9928F_N10124989 nmosmacro_str V_MAX9928F_Vrg1 MAX9928F_N9970274 MAX9928F_N9930257 0.16V R_MAX9928F_Ro 7 MAX9928F_N10148831 1 V_MAX9928F_AMP_Vic2 MAX9928F_AMP_N97544611 7 28.25V G_MAX9928F_AMP_Gcm1 MAX9928F_AMP_N9753109 7 MAX9928F_AMP_N9753209 7 + -56.234E-6 G_MAX9928F_AMP_G4 MAX9928F_N9970274 7 MAX9928F_AMP_N9787068 7 -0.78E-6 I_MAX9928F_AMP_Ib+ MAX9928F_N9970274 7 DC 2uA C_MAX9928F_AMP_Cgbw 7 MAX9928F_AMP_N9753109 10.61p G_MAX9928F_AMP_Gps1 MAX9928F_AMP_N9753109 7 MAX9928F_AMP_N9754047 7 + -56.234E-6 X_MAX9928F_AMP_M5 MAX9928F_N9994646 MAX9928F_AMP_N9753137 7 7 + nmosmacro_str E_MAX9928F_AMP_Eic1 MAX9928F_AMP_N9754361 7 MAX9928F_AMP_N9752987 + MAX9928F_AMP_N97542791 -1E5 G_MAX9928F_AMP_G3 MAX9928F_N9970748 7 MAX9928F_AMP_N9787068 7 -0.46E-6 C_MAX9928F_AMP_Cps VDD MAX9928F_AMP_N9754047 16m X_MAX9928F_AMP_M6 MAX9928F_N9994646 MAX9928F_AMP_N9754361 7 7 + nmosmacro_str V_MAX9928F_AMP_VL MAX9928F_AMP_N97538991 7 2.4Vdc G_MAX9928F_AMP_G1 MAX9928F_AMP_N9753109 7 MAX9928F_N9970274 + MAX9928F_AMP_N9752739 -1 X_MAX9928F_AMP_M4 MAX9928F_N9994646 MAX9928F_AMP_N9753121 7 7 + nmosmacro_str G_MAX9928F_AMP_Go MAX9928F_N9994646 7 MAX9928F_AMP_N9753109 7 -1E-4 R_MAX9928F_AMP_Rps 7 MAX9928F_AMP_N9754047 1Meg R_MAX9928F_AMP_RG 7 MAX9928F_AMP_N9753109 100k R_MAX9928F_AMP_Ri- MAX9928F_N9970748 MAX9928F_AMP_N9752987 250G V_MAX9928F_AMP_Vic3 MAX9928F_AMP_N97542791 7 -0.1Vdc I_MAX9928F_AMP_Ib- MAX9928F_N9970748 7 DC 1.2uA E_MAX9928F_AMP_EL MAX9928F_AMP_N9753121 7 VDD MAX9928F_AMP_N97538991 + -1E5 C_MAX9928F_AMP_Ccm MAX9928F_AMP_N9752789 MAX9928F_AMP_N9753209 16m R_MAX9928F_AMP_Ri+ MAX9928F_AMP_N9752987 MAX9928F_N9970274 250G R_MAX9928F_AMP_Rcm 7 MAX9928F_AMP_N9753209 1Meg V_MAX9928F_AMP_VH MAX9928F_AMP_N97539451 7 5.6Vdc E_MAX9928F_AMP_E3 MAX9928F_AMP_N9752789 7 MAX9928F_AMP_N9752987 7 1 E_MAX9928F_AMP_EH MAX9928F_AMP_N9753137 7 VDD MAX9928F_AMP_N97539451 + 1E3 V_MAX9928F_AMP_Voff MAX9928F_AMP_N9752739 MAX9928F_N9970748 0.2mVdc D_MAX9928F_AMP_CO1_D1 MAX9928F_AMP_N9787068 MAX9928F_AMP_N9780070 + diodemacro_mostideal G_MAX9928F_AMP_CO1_G1 MAX9928F_AMP_N9787068 7 MAX9928F_AMP_N9780070 VDD + -1E3 D_MAX9928F_AMP_CO1_D2 7 MAX9928F_AMP_N9787068 diodemacro_mostideal E_MAX9928F_AMP_Eic2 MAX9928F_AMP_N9754397 7 MAX9928F_AMP_N9752987 + MAX9928F_AMP_N97544611 5E6 V_MAX9928F_AMP_Vleak MAX9928F_AMP_N9780070 7 2.5Vdc X_MAX9928F_AMP_M3 MAX9928F_N9994646 MAX9928F_AMP_N9754397 7 7 + nmosmacro_str R_MAX9928F_AMP_Ro 7 MAX9928F_N9994646 10k D_MAX9928F_CO2_D1 MAX9928F_SIGNINT1 MAX9928F_N101193034 + diodemacro_mostideal G_MAX9928F_CO2_G1 MAX9928F_SIGNINT1 MAX9928F_N101193033 3 1 -1E3 D_MAX9928F_CO2_D2 MAX9928F_N101193033 MAX9928F_SIGNINT1 + diodemacro_mostideal G_MAX9928F_G6 MAX9928F_N10197583 7 VDD 7 208.3333333n V_MAX9928F_V3 6 MAX9928F_N102169161 0.15V E_MAX9928F_E4 VDD 7 MAX9928F_N10130380 7 1 D_MAX9928F_D17 MAX9928F_N10130380 MAX9928F_N10130552 + diodemacro_mostideal R_MAX9928F_RoL 7 MAX9928F_N10149781 5G V_MAX9928F_V1 MAX9928F_N101193034 7 1V R_MAX9928F_Rc1 MAX9928F_N9986996 3 80k D_MAX9928F_D13 7 MAX9928F_N10194883 diodemacro_ideal V_MAX9928F_V6 MAX9928F_N98608973 7 -5V V_MAX9928F_V4 MAX9928F_N102169420 7 0.25mV V_MAX9928F_V7 MAX9928F_N98608974 7 -1V R_MAX9928F_Rg2 MAX9928F_N9931112 1 80k V_MAX9928F_V2 7 MAX9928F_N101193033 1V R_MAX9928F_Rc2 MAX9928F_N9986994 1 80k ****************** .model diodemacro_ideal d(n=0.001) .model diodemacro_mostideal d(IS=1E-12 N=0.000001 BV=35 IBV=1) .ends MAX9928F ****************** .subckt MAX9928F_MAX9928F_F1 1 2 3 4 F_MAX9928F_F1 3 4 VF_MAX9928F_F1 -1 VF_MAX9928F_F1 1 2 0V .ends MAX9928F_MAX9928F_F1 .subckt MAX9928F_MAX9928F_F2 1 2 3 4 F_MAX9928F_F2 3 4 VF_MAX9928F_F2 -1 VF_MAX9928F_F2 1 2 0V .ends MAX9928F_MAX9928F_F2 .subckt MAX9928F_MAX9928F_F3 1 2 3 4 F_MAX9928F_F3 3 4 VF_MAX9928F_F3 1 VF_MAX9928F_F3 1 2 0V .ends MAX9928F_MAX9928F_F3 ****************** .subckt nmosmacro d g s b m1 d g s b nmos .model nmos nmos(VTO=0.5 KP=100E-6 w=2u l=1u) .ends *********** .subckt nmosmacro_str d g s b m1 d g s b nmos .model nmos nmos(VTO=0.5 KP=100E-6 w=20u l=1u) .ends *********** .subckt nmosmacro_giant d g s b m1 d g s b nmos .model nmos nmos(VTO=0.5 KP=50E-2 w=200u l=1u) .ends *********** .subckt nmosmacro_pd d g s b m1 d g s b nmos .model nmos nmos(VTO=0.5 KP=590E-9 w=18.6u l=1u) .ends *********** .subckt pmosmacro d g s b m1 d g s b pmos .model pmos pmos(VTO=-0.5 KP=50E-6 w=4u l=1u) .ends *********** .subckt pmosmacro_str d g s b m1 d g s b pmos .model pmos pmos(VTO=-0.5 KP=50E-6 w=50u l=1u) .ends ****************** *Note: ** Macro model is developed using the typical device parameters given in the data sheet with 3.3 volts power supply. Model does not take care of the device non-linearity with temperature variations. Model characteristics may not match actual device behavior at abnormal operating conditions. **Parameters which are not modeled: *1. OUT settling time (to 1% of Final Value) is observed to be "2us" with the model for the given conditions of datasheet. *2. Saturation Recovery Time *3. Noise parameters *4. Minimum Output Current * Copyright (c) 2003-2012 Maxim Integrated Products. All Rights Reserved.