* MAX9929T MACROMODEL * ------------------------------ * Revision 0, 2/2008 * ------------------------------ * MAX9929T is a Low-cost, bidirectional, high-side, current-sense amplifier, that is ideal for monitoring battery charge & discharge currents in portable equipment. This integrates a 10kohm resistor to give fixed voltage gain of 20. 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 gain accuracy of less than 1.5%. * ------------------------------ * Connections * 1 = RS- * 2 = SIGN * 3 = RS+ * 4 = NC * 5 = NC * 6 = VCC * 7 = GND * 8 = OUT **************** .subckt MAX9929T 1 2 3 4 5 6 7 8 V_MAX9929T_V3 6 MAX9929T_N102738471 0.15V X_MAX9929T_M4 MAX9929T_N10274343 MAX9929T_N102741692 MAX9929T_N10273445 + MAX9929T_N10273445 nmosmacro_str D_MAX9929T_D18 MAX9929T_N10273557 MAX9929T_N102738471 + diodemacro_mostideal X_MAX9929T_M6 MAX9929T_N10274005 MAX9929T_N10274241 MAX9929T_N10273825 + MAX9929T_N10273825 pmosmacro_str V_MAX9929T_V6 MAX9929T_N102733670 7 -5V E_MAX9929T_E5 MAX9929T_N10274589 7 6 7 1 E_MAX9929T_E8 MAX9929T_N10274361 7 MAX9929T_SIGNINT1 7 -30 V_MAX9929T_AMP_Vic3 MAX9929T_AMP_N99485761 7 -0.1Vdc G_MAX9929T_AMP_Gcm1 MAX9929T_AMP_N9947694 7 MAX9929T_AMP_N9948078 7 + -56.234E-6 D_MAX9929T_AMP_CO1_D1 MAX9929T_AMP_N9947690 MAX9929T_AMP_N9948520 + diodemacro_mostideal G_MAX9929T_AMP_CO1_G1 MAX9929T_AMP_N9947690 7 MAX9929T_AMP_N9948520 VDD + -1E3 D_MAX9929T_AMP_CO1_D2 7 MAX9929T_AMP_N9947690 diodemacro_mostideal X_MAX9929T_AMP_M4 MAX9929T_N10273623 MAX9929T_AMP_N9947998 7 7 + nmosmacro_str R_MAX9929T_AMP_Ri- MAX9929T_N10273825 MAX9929T_AMP_N9947952 250G V_MAX9929T_AMP_Vleak MAX9929T_AMP_N9948520 7 2.5Vdc C_MAX9929T_AMP_Ccm MAX9929T_AMP_N9947902 MAX9929T_AMP_N9948078 16m R_MAX9929T_AMP_Ro 7 MAX9929T_N10273623 10k G_MAX9929T_AMP_Gps1 MAX9929T_AMP_N9947694 7 MAX9929T_AMP_N9948444 7 + -56.234E-6 I_MAX9929T_AMP_Ib- MAX9929T_N10273825 7 DC 1.2uA R_MAX9929T_AMP_Rcm 7 MAX9929T_AMP_N9948078 1Meg V_MAX9929T_AMP_VH MAX9929T_AMP_N99483881 7 5.6Vdc V_MAX9929T_AMP_Voff MAX9929T_AMP_N9947894 MAX9929T_N10273825 0.2mVdc E_MAX9929T_AMP_Eic1 MAX9929T_AMP_N9948654 7 MAX9929T_AMP_N9947952 + MAX9929T_AMP_N99485761 -1E5 E_MAX9929T_AMP_EL MAX9929T_AMP_N9947998 7 VDD MAX9929T_AMP_N99483421 + -1E5 X_MAX9929T_AMP_M3 MAX9929T_N10273623 MAX9929T_AMP_N9948668 7 7 + nmosmacro_str C_MAX9929T_AMP_Cps VDD MAX9929T_AMP_N9948444 16m V_MAX9929T_AMP_VL MAX9929T_AMP_N99483421 7 2.4Vdc E_MAX9929T_AMP_E3 MAX9929T_AMP_N9947902 7 MAX9929T_AMP_N9947952 7 1 R_MAX9929T_AMP_Rps 7 MAX9929T_AMP_N9948444 1Meg E_MAX9929T_AMP_EH MAX9929T_AMP_N9948010 7 VDD MAX9929T_AMP_N99483881 + 1E3 G_MAX9929T_AMP_G3 MAX9929T_N10273825 7 MAX9929T_AMP_N9947690 7 -0.46E-6 X_MAX9929T_AMP_M5 MAX9929T_N10273623 MAX9929T_AMP_N9948010 7 7 + nmosmacro_str G_MAX9929T_AMP_Go MAX9929T_N10273623 7 MAX9929T_AMP_N9947694 7 -1E-4 X_MAX9929T_AMP_M6 MAX9929T_N10273623 MAX9929T_AMP_N9948654 7 7 + nmosmacro_str I_MAX9929T_AMP_Ib+ MAX9929T_N10273925 7 DC 2uA G_MAX9929T_AMP_G1 MAX9929T_AMP_N9947694 7 MAX9929T_N10273925 + MAX9929T_AMP_N9947894 -1 R_MAX9929T_AMP_Ri+ MAX9929T_AMP_N9947952 MAX9929T_N10273925 250G C_MAX9929T_AMP_Cgbw 7 MAX9929T_AMP_N9947694 12.73p E_MAX9929T_AMP_Eic2 MAX9929T_AMP_N9948668 7 MAX9929T_AMP_N9947952 + MAX9929T_AMP_N99486941 5E6 G_MAX9929T_AMP_G4 MAX9929T_N10273925 7 MAX9929T_AMP_N9947690 7 -0.78E-6 R_MAX9929T_AMP_RG 7 MAX9929T_AMP_N9947694 100k V_MAX9929T_AMP_Vic2 MAX9929T_AMP_N99486941 7 28.25V D_MAX9929T_D13 7 MAX9929T_N10275223 diodemacro_ideal V_MAX9929T_Vrg2 MAX9929T_N10273825 MAX9929T_N10273907 0.096V X_MAX9929T_M3 MAX9929T_N10273537 MAX9929T_N10274255 7 7 nmosmacro_giant V_MAX9929T_Vrg1 MAX9929T_N10273925 MAX9929T_N10273723 0.16V R_MAX9929T_Ro 7 MAX9929T_N10273537 1 D_MAX9929T_CO3_D1 MAX9929T_N10275053 MAX9929T_N102734310 + diodemacro_mostideal G_MAX9929T_CO3_G1 MAX9929T_N10275053 MAX9929T_N102733670 3 + MAX9929T_N10274981 -1E3 D_MAX9929T_CO3_D2 MAX9929T_N102733670 MAX9929T_N10275053 + diodemacro_mostideal D_MAX9929T_CO1_D1 MAX9929T_N10274037 MAX9929T_N10274091 + diodemacro_mostideal G_MAX9929T_CO1_G1 MAX9929T_N10274037 7 3 1 -1E3 D_MAX9929T_CO1_D2 7 MAX9929T_N10274037 diodemacro_mostideal D_MAX9929T_D14 MAX9929T_N10273419 7 diodemacro_ideal V_MAX9929T_Vc MAX9929T_N10274091 7 5V V_MAX9929T_V7 MAX9929T_N102734310 7 -1V D_MAX9929T_D19 MAX9929T_N102736770 MAX9929T_N10273557 + diodemacro_mostideal D_MAX9929T_D15 MAX9929T_N10273445 MAX9929T_N10275223 diodemacro_ideal E_MAX9929T_E2P3 MAX9929T_N102741692 7 POLY(2) MAX9929T_SIGNINT1 7 + MAX9929T_N10273623 7 0 0 0 0 1 D_MAX9929T_D17 MAX9929T_N10274449 MAX9929T_N10274589 + diodemacro_mostideal X_MAX9929T_F1 MAX9929T_N10274005 MAX9929T_N10274343 MAX9929T_N10273537 7 + MAX9929T_MAX9929T_F1 D_MAX9929T_D16 MAX9929T_N10273419 MAX9929T_N10273445 diodemacro_ideal X_MAX9929T_F3 MAX9929T_N10273557 8 6 7 MAX9929T_MAX9929T_F3 R_MAX9929T_Rg1 MAX9929T_N10273723 3 80k R_MAX9929T_RoL 7 MAX9929T_N10273557 5G G_MAX9929T_G6 MAX9929T_N10275223 MAX9929T_N10273419 VDD 7 0.625E-6 R_MAX9929T_Rg2 MAX9929T_N10273907 1 80k E_MAX9929T_E10 MAX9929T_N10274241 7 MAX9929T_SIGNINT1 7 30 V_MAX9929T_V4 MAX9929T_N102736770 7 0.25mV E_MAX9929T_E4 VDD 7 MAX9929T_N10274449 7 1 X_MAX9929T_M5 MAX9929T_N10274005 MAX9929T_N10274361 MAX9929T_N10273925 + MAX9929T_N10273925 pmosmacro_str V_MAX9929T_V5 MAX9929T_N10274981 7 2V D_MAX9929T_CO2_D1 MAX9929T_SIGNINT1 MAX9929T_N102747314 + diodemacro_mostideal G_MAX9929T_CO2_G1 MAX9929T_SIGNINT1 MAX9929T_N102747313 3 1 -1E3 D_MAX9929T_CO2_D2 MAX9929T_N102747313 MAX9929T_SIGNINT1 + diodemacro_mostideal V_MAX9929T_V1 MAX9929T_N102747314 7 1V R_MAX9929T_Rc1 MAX9929T_N10274377 3 80k X_MAX9929T_NOR1_M8 MAX9929T_NOR1_N69499750 MAX9929T_SIGNINT2 + MAX9929T_N10274091 MAX9929T_N10274091 pmosmacro X_MAX9929T_NOR1_M9 MAX9929T_N10274255 MAX9929T_N10274037 + MAX9929T_NOR1_N69499750 MAX9929T_N10274091 pmosmacro X_MAX9929T_NOR1_M10 MAX9929T_N10274255 MAX9929T_SIGNINT2 7 7 nmosmacro X_MAX9929T_NOR1_M7 MAX9929T_N10274255 MAX9929T_N10274037 7 7 nmosmacro G_MAX9929T_G2 MAX9929T_N10274449 7 6 7 -20E-6 R_MAX9929T_RL 7 8 10K G_MAX9929T_G4 6 7 MAX9929T_N10275053 7 -20E-6 R_MAX9929T_Rc2 MAX9929T_N10274371 1 80k V_MAX9929T_V2 7 MAX9929T_N102747313 1V G_MAX9929T_G5 MAX9929T_N10273557 7 MAX9929T_N10273537 7 -162 C_MAX9929T_Cdd 7 MAX9929T_N10274449 1n R_MAX9929T_COMP_R3 2 VDD 1Meg R_MAX9929T_COMP_Ri+ MAX9929T_COMP_N10038451 MAX9929T_N10274377 250G D_MAX9929T_COMP_D9 MAX9929T_COMP_N100384091 MAX9929T_COMP_N10037971 + diodemacro_mostideal E_MAX9929T_COMP_Eic1 MAX9929T_COMP_N10039423 7 MAX9929T_COMP_N10038451 + MAX9929T_COMP_N100393531 -1E5 G_MAX9929T_COMP_Gps1 MAX9929T_COMP_N10038257 7 MAX9929T_COMP_N10039183 + 7 -94.051E-6 V_MAX9929T_COMP_Vic3 MAX9929T_COMP_N100393531 7 -0.1Vdc C_MAX9929T_COMP_Cps VDD MAX9929T_COMP_N10039183 16m V_MAX9929T_COMP_V5 7 MAX9929T_COMP_N100384091 5mV R_MAX9929T_COMP_Ri- MAX9929T_COMP_N10038243 MAX9929T_COMP_N10038451 + 250G V_MAX9929T_COMP_Vd1 MAX9929T_COMP_N100386570 7 5Vdc D_MAX9929T_COMP_D5 MAX9929T_COMP_N10038223 MAX9929T_COMP_N10038247 + diodemacro_mostideal R_MAX9929T_COMP_Rps 7 MAX9929T_COMP_N10039183 1Meg E_MAX9929T_COMP_E3 MAX9929T_COMP_N10038817 7 MAX9929T_COMP_N10038451 7 + 1 C_MAX9929T_COMP_Ccm MAX9929T_COMP_N10038817 MAX9929T_COMP_N10038927 + 16m I_MAX9929T_COMP_I1 2 7 DC 10nA E_MAX9929T_COMP_E4 MAX9929T_N10274371 MAX9929T_COMP_N10038547 + MAX9929T_SIGNINT2 7 -0.12E-3 D_MAX9929T_COMP_D6 MAX9929T_COMP_N10038035 MAX9929T_COMP_N10038223 + diodemacro_mostideal R_MAX9929T_COMP_R4 7 MAX9929T_COMP_N10038035 100k R_MAX9929T_COMP_Rcm 7 MAX9929T_COMP_N10038927 1Meg D_MAX9929T_COMP_D4 7 MAX9929T_COMP_N10037955 diodemacro_ideal V_MAX9929T_COMP_Vd2 MAX9929T_COMP_N10039333 7 5V E_MAX9929T_COMP_Eic2 MAX9929T_COMP_N10039431 7 MAX9929T_COMP_N10038451 + MAX9929T_COMP_N100394511 5E6 E_MAX9929T_COMP_E5 MAX9929T_COMP_N10037979 7 MAX9929T_COMP_N10037955 7 + 1 V_MAX9929T_COMP_V4 MAX9929T_COMP_N100385651 7 5V G_MAX9929T_COMP_Go MAX9929T_COMP_N10037955 7 MAX9929T_COMP_N10038257 7 + -1 V_MAX9929T_COMP_Vic2 MAX9929T_COMP_N100394511 7 28.25Vdc D_MAX9929T_COMP_D3 MAX9929T_COMP_N10037955 MAX9929T_COMP_N100385131 + diodemacro_ideal E_MAX9929T_COMP_E6 MAX9929T_COMP_N10038223 7 MAX9929T_N10274377 + MAX9929T_COMP_N10038243 1 V_MAX9929T_COMP_Voff MAX9929T_COMP_N10038547 MAX9929T_COMP_N10038243 + 1.625mV X_MAX9929T_COMP_M3 MAX9929T_COMP_N10037955 MAX9929T_COMP_N10039431 7 7 + nmosmacro_str G_MAX9929T_COMP_G1 MAX9929T_COMP_N10038257 7 MAX9929T_N10274377 + MAX9929T_COMP_N10038243 -1 V_MAX9929T_COMP_Vd MAX9929T_COMP_N100385131 7 5Vdc C_MAX9929T_COMP_C1 MAX9929T_COMP_N10037971 7 1n X_MAX9929T_COMP_M11 2 MAX9929T_SIGNINT2 7 7 nmosmacro_PD R_MAX9929T_COMP_RG 7 MAX9929T_COMP_N10038257 100k D_MAX9929T_COMP_D8 MAX9929T_COMP_N10037971 MAX9929T_COMP_N100385651 + diodemacro_mostideal G_MAX9929T_COMP_G5 MAX9929T_COMP_N10037971 MAX9929T_COMP_N10037979 + MAX9929T_COMP_N10037979 MAX9929T_COMP_N10039333 -2.88462E-6 G_MAX9929T_COMP_G2 MAX9929T_COMP_N10037979 MAX9929T_COMP_N10037971 + MAX9929T_COMP_N10038247 7 13.021E-3 X_MAX9929T_COMP_M6 MAX9929T_COMP_N10037955 MAX9929T_COMP_N10039423 7 7 + nmosmacro_str X_MAX9929T_COMP_INV1_M1 MAX9929T_SIGNINT2 MAX9929T_COMP_N10037971 + MAX9929T_COMP_N100386570 MAX9929T_COMP_N100386570 pmosmacro X_MAX9929T_COMP_INV1_M2 MAX9929T_SIGNINT2 MAX9929T_COMP_N10037971 7 7 + nmosmacro R_MAX9929T_COMP_Ro 7 MAX9929T_COMP_N10037955 1 R_MAX9929T_COMP_R5 MAX9929T_COMP_N10038247 7 100k G_MAX9929T_COMP_Gcm1 MAX9929T_COMP_N10038257 7 MAX9929T_COMP_N10038927 + 7 -56.234E-6 G_MAX9929T_COMP_G4 MAX9929T_COMP_N10037979 MAX9929T_COMP_N10037971 + MAX9929T_COMP_N10037979 7 3.64583E-6 G_MAX9929T_COMP_G3 MAX9929T_COMP_N10037971 MAX9929T_COMP_N10037979 7 + MAX9929T_COMP_N10038035 35.576925E-3 ****************** .model diodemacro_ideal d(n=0.001) .model diodemacro_mostideal d(IS=1E-12 N=0.000001 BV=35 IBV=1) .ends MAX9929T ****************** .subckt MAX9929T_MAX9929T_F1 1 2 3 4 F_MAX9929T_F1 3 4 VF_MAX9929T_F1 -1 VF_MAX9929T_F1 1 2 0V .ends MAX9929T_MAX9929T_F1 .subckt MAX9929T_MAX9929T_F3 1 2 3 4 F_MAX9929T_F3 3 4 VF_MAX9929T_F3 1 VF_MAX9929T_F3 1 2 0V .ends MAX9929T_MAX9929T_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 * Copyright (c) 2003-2012 Maxim Integrated Products. All Rights Reserved.