bq33100 SLUS987A – JANUARY 2011 – REVISED MARCH 2011 www.ti.com Super Capacitor Manager Check for Samples: bq33100 FEATURES 1 • • • • • • • • • Fully Integrated 2, 3, 4 and 5 Series Super Capacitor Manager Can Be Used With Up To 9 Series Capacitors Without Individual Integrated Capacitor Monitoring & Balancing Active Capacitor Voltage Balancing – Prevents Super Capacitor Overvoltage during Charging and Capacitor Health Monitoring – Capacitance Learning – ESR Measurement – Operation Status – State of Charge – State of Health – Charging Voltage and Current Reports – Safety Alerts with Optional Pin Indication Integrated Protection Monitoring and Control – Over Voltage – Short Circuit – Excessive Temperature – Excessive Capacitor Leakage 2 Wire SMBus Serial Communications High-Accuracy 16-Bit Delta-Sigma ADC With a 16-Channel Multiplexer for Measurement – Used for Voltage, Current and Temperature Low Power Consumption – <450uA in Normal Operating Mode – <1uA in Shutdown Mode Wide Operating Temperature: -40°C to +85°C APPLICATIONS • • • • • • • Battery Backup Replacement Cache Controllers RAID Systems Server Blade Cards UPS Medical and Test Equipment Portable Instruments DESCRIPTION The Texas Instruments bq33100 Super Capacitor Manager is a fully integrated, single-chip, solution that provides a rich array of features for managing, charge control, monitoring, and protection, for either 2, 3, 4 or 5 series Super Capacitors with individual capacitor monitoring and balancing or up to 9 series capacitors with only the stack voltage being measured. With a small footprint of 7.8 x 6.4 mm in a compact 24-pin TSSOP package, the bq33100 maximizes functionality and safety while dramatically increasing ease of use and cutting the solution cost and size for Super Capacitor applications. Using its integrated high-performance analog peripherals, the bq33100 measures and maintains an accurate record of available capacitance, state-of-health, voltage, current, temperature, and other critical parameters in Super Capacitors, and reports the information to the system host controller over a 2-wire SMBus 1.1 compatible interface. The bq33100 provides firmware controlled protection on overvoltage, overtemperature, and overcharge along with hardware controlled protection for overcurrent in discharge and short circuit protection during charge and discharge. ORDERING INFORMATION TA AGE 24 PIN TSSOP (PW) Tube –40°C to 85°C (1) (2) bq33100PW (1) 24 PIN TSSOP (PW) Tape & Reel bq33100PWR (2) A single tube quantity is 60 units. A single reel quantity is 2000 units 1 Please be aware that an important notice concerning availability, standard warranty, and use in critical applications of Texas Instruments semiconductor products and disclaimers thereto appears at the end of this data sheet. PRODUCTION DATA information is current as of publication date. Products conform to specifications per the terms of the Texas Instruments standard warranty. Production processing does not necessarily include testing of all parameters. Copyright © 2011, Texas Instruments Incorporated bq33100 SLUS987A – JANUARY 2011 – REVISED MARCH 2011 www.ti.com This integrated circuit can be damaged by ESD. Texas Instruments recommends that all integrated circuits be handled with appropriate precautions. Failure to observe proper handling and installation procedures can cause damage. ESD damage can range from subtle performance degradation to complete device failure. Precision integrated circuits may be more susceptible to damage because very small parametric changes could cause the device not to meet its published specifications. PIN DETAILS TSSOP (PW) (TOP VIEW) VCCPACK 1 24 VCC NC 2 23 CHG VC1 3 22 NC VC2 4 21 CHGOR VC3 5 20 REG 27 VC4 6 19 GND SRP 7 18 RBI SRN 8 17 LLEN TS 9 16 SCL VC5 10 15 FAULT CHGLVL0 11 14 SDA CHGLVL1 12 13 VC5BAL Table 1. Pin Functions PIN NAME NO. I/O DESCRIPTION VCC 1 P Power supply from power NC 2 O Not used and should be connected to VCC VC1 3 IA Sense voltage input terminal and external capacitor voltage balancing drive output for the 5th series capacitor, and stack measurement input. See 'Series Capacitor Configuration' for systems with less than 5 series VC2 4 IA Sense voltage input terminal and external capacitor voltage balancing drive output for the 4th series capacitor. See 'Series Capacitor Configuration' for systems with less than 5 series VC3 5 IA Sense voltage input terminal and external capacitor voltage balancing drive output for the 3rd series capacitor. See 'Series Capacitor Configuration' for systems with less than 5 series VC4 6 IA Sense voltage input terminal and external capacitor voltage balancing drive output for the 2nd series capacitor. See 'Series Capacitor Configuration' for systems with less than 5 series SRP 7 IA Analog input pin connected to the internal ADC peripheral for measuring a small voltage between SRP and SRN where SRP is the top of the sense resistor. SRN 8 IA Analog input pin connected to the internal ADC peripheral for measuring a small voltage between SRP and SRN where SRN is the bottom of the sense resistor. TS 9 IA Thermistor input VC5 10 IA Sense voltage input terminal and external capacitor voltage balancing drive output for the 1st capacitor. See 'Series Capacitor Configuration' for systems with less than 5 series CHGLVL 0 11 O Charge Control Output 0 CHGLVL 1 12 O Charge Control Output 1 VC5BAL 13 O Cell balance control output for the least positive capacitor SDA 14 I/OD FAULT 15 O SCL 16 I/OD LLEN 17 O Learn Load Enable Output RBI 18 P RAM backup pin to provide backup potential to the internal DATA RAM if power is momentarily lost by using a capacitor attached between RBI and GND GND 19 P Ground REG27 20 P Internal power supply 2.7V bias output CHGOR 21 I CHG Over Ride input. If not used connect to VSS 2 Serial Data: Transmits and Receives data Active high output to indicate fault condition. Serial clock input: Clocks data on SDA Submit Documentation Feedback Copyright © 2011, Texas Instruments Incorporated Product Folder Link(s): bq33100 bq33100 SLUS987A – JANUARY 2011 – REVISED MARCH 2011 www.ti.com Table 1. Pin Functions (continued) PIN NAME I/O NO. DESCRIPTION NC 22 - No connect, leave pin floating CHG 23 O P-Channel FET drive for controlling charge VCC 24 P Positive input from power supply SYSTEM PARTITIONING DIAGRAM Charger Out + Load+ Charge Enable ESR Learning Charger Voltage Regulation SDA SCL CHG LVL1 CHG LVL0 LLEN CHG REG27 CHGOR VCC VCCPACK RBI Regulator Power Mode Control FET Drive GND SuperCap Pack Serial Communications VC1 AFE HW Control System Control Watchdog Oscillator Data Flash Memory VC2 Voltage Measurement Cell Voltage Mux & Translation VC3 Charging Algorithm Over Temperature Protection Temperature Measurement Over- & UnderVoltage Protection Over Current Protection SuperCap Management External Cell Balancing Driver VC4 Coloumb Counter HW Over Current & Short Circuit Protection VC5 VC5BAL bq33100 SRN TS SRP Pack Current Sense Load- Submit Documentation Feedback Copyright © 2011, Texas Instruments Incorporated Product Folder Link(s): bq33100 3 bq33100 SLUS987A – JANUARY 2011 – REVISED MARCH 2011 www.ti.com ABSOLUTE MAXIMUM RATINGS Over operating free-air temperature range (unless otherwise noted) (1) VMAX Supply voltage range –0.3 to 34 V V VVC3–0.3 to VVC3+8.5 V VC3 VVC4–0.3 to VVC4+8.5 V VC4 VSRP–0.3 to VSRP+8.5 V –0.3 to VREG27 V SDA, SCL –0.3 to 6.0 V CHGOR -0.3 to VCC V –0.3 to VREG27 + 0.3 V –0.3 to VCC V -0.3 to VREG27+0.3 V VC2 Input voltage range SRP, SRN TS, VC5, CHGLVL0, CHGLVL1, FAULT CHG VO Output voltage range UNIT VVC2–0.3 to VVC2+8.5 or 34, whichever is lower VCC w.r.t. GND VC1, VCC VIN VALUE VC5BAL RBI, REG27 –0.3 to 2.75 V 50 mA ISS Maximum combined sink current for input pins TFUNC Functional temperature –40 to 110 °C TSTG Storage temperature range –65 to 150 °C (1) Stresses beyond those listed under absolute maximum ratings may cause permanent damage to the device. These are stress ratings only, and functional operation of the device at these or any other conditions beyond those indicated under recommended operating conditions is not implied. Exposure to absolute–maximum–rated conditions for extended periods may affect device reliability. RECOMMENDED OPERATING CONDITIONS Over operating free-air temperature range (unless otherwise noted) MIN Supply voltage VCC VCC VSTARTUP Start up voltage at VCC VSHUTDOWN VCC or VCC, whichever is higher VIN Input voltage range 5.2 3 Operating temperature 4 3.2 V 5.5 V 3.3 V VVC2 VVC2+5 V VC2 VVC3 VVC3+5 VC3 VVC4 VVC4+5 VC4 VSRP VSRP+5 VCn – VC(n+1), (n=1, 2, 3, 4 ) 0 5 VC5 0 1 0 VCC - 0.3 V –0.3 1 V SRP to SRN External 2.7V REG capacitor VVC2+5 UNIT VC1, VCC CHGOR TOPR MAX 25 3.8 VCC CREG27 TYP 25 μF 1 –40 Submit Documentation Feedback 85 °C Copyright © 2011, Texas Instruments Incorporated Product Folder Link(s): bq33100 bq33100 SLUS987A – JANUARY 2011 – REVISED MARCH 2011 www.ti.com ELECTRICAL CHARACTERISTICS GENERAL PURPOSE I/O Typical values stated where TA = 25°C and VCC = VCC = 14.4V, Min/Max values stated where TA = -40°C to 85°C and VCC = VCC = 3.8V to 25V (unless otherwise noted) PARAMETER TEST CONDITION VIH High-level input voltage SDA, SCL, TS, VC5 VIL Low-level input voltage SDA, SCL, TS, VC5 VOH Output voltage high SDA, SCL, VC5BAL, CHGLVL0, CHGLVL1, LLEN, FAULT, IL = –0.5 mA VOL Low-level output voltage SDA, SCL, VC5BAL, CHGLVL0, CHGLVL1, LLEN, FAULT, IL = 7 mA CIN Input capacitance MIN TYP MAX UNIT 2 V 0.8 V VREG27–0.5 V 0.4 V 5 pF SDA, SCL, TS, VC5, CHGLVL0, CHGLVL1, LLEN, FAULT SDA and SCL pull-down disabled Ilkg Input leakage current VCHGOR CHG Over Ride active high RPD(SMBx) SDA and SCL pull-down TA = –40°C to 100°C RPAD Pad resistance TS μA 1 0.8 2.0 3.2 600 950 1300 kΩ V 87 110 Ω SUPPLY CURRENT Typical values stated where TA = 25°C and VCC = VCC = 14.4V, Min/Max values stated where TA = -40°C to 85°C and VCC = VCC = 3.8V to 25V (unless otherwise noted) PARAMETER TEST CONDITION MIN TYP ICC Normal mode Firmware running, no flash writes 450 ISHUTDOWN Shutdown mode TA = –40°C to 110°C 0.5 MAX UNIT μA 1 Submit Documentation Feedback Copyright © 2011, Texas Instruments Incorporated Product Folder Link(s): bq33100 μA 5 bq33100 SLUS987A – JANUARY 2011 – REVISED MARCH 2011 www.ti.com REG27 LDO Typical values stated where TA = 25°C and VCC = VCC = 14.4V, Min/Max values stated where TA = -40°C to 85°C and VCC = VCC = 3.8V to 25V (unless otherwise noted) PARAMETER TEST CONDITIONS MIN TYP MAX UNIT 2.5 2.7 2.75 V 2.22 2.35 2.34 V At REG27 2.25 2.5 2.6 V Regulator output change with temperature IREG = 10 mA TA = –40°C to 85°C ΔV(REGLINE) Line regulation IREG = 10 mA ΔV(REGLOAD) Load regulation IREG = 0.2 to 10 mA I(REGMAX) Current limit VREG Regulator output voltage IREG27 = 10 mA TA = –40°C to 85°C VREG27IT– Negative-going POR voltage At REG27 VREG27IT+ Positive-going POR voltage ΔV(REGTEMP) ±0.5% 25 ±2 ±4 mV ±20 ±40 mV 50 mA COULOMB COUNTER Typical values stated where TA = 25°C and VCC = VCC = 14.4V, Min/Max values stated where TA = -40°C to 85°C and VCC = VCC = 3.8V to 25V (unless otherwise noted) PARAMETER TEST CONDITION Input voltage range Conversion time Single conversion Effective resolution Single conversion Integral nonlinearity TA = –25°C to 85°C Offset error MIN TYP -0.20 (1) V 250 ms Bits ±0.007 ±0.034 %FSR 0.3 0.5 μV/°C 0.2% 0.8% TA = –25°C to 85°C μV 10 –0.8% Full-scale error drift 150 Effective input resistance (1) (2) UNIT 0.25 15 Offset error drift Full-scale error (2) MAX 2.5 PPM/°C MΩ Post Calibration Performance Uncalibrated performance. This gain error can be eliminated with external calibration. ADC Typical values stated where TA = 25°C and VCC = VCC = 14.4V, Min/Max values stated where TA = -40°C to 85°C and VCC = VCC = 3.8V to 25V (unless otherwise noted) PARAMETER Input voltage range TEST CONDITION MIN TYP –0.2 TS, VC5 Conversion time 31.5 Resolution (no missing codes) 16 Effective resolution 14 70 Offset error drift Full-scale error –0.8% VIN = 1 V 6 160 ±0.2% 8 %FSR μV μV/°C 0.4% 150 Effective input resistance (1) Bits 1 Full –scale error drift V Bits ±0.020 (1) UNIT ms 15 Integral nonlinearity Offset error MAX 0.8×VREG27 PPM/°C MΩ Channel to channel offset Submit Documentation Feedback Copyright © 2011, Texas Instruments Incorporated Product Folder Link(s): bq33100 bq33100 SLUS987A – JANUARY 2011 – REVISED MARCH 2011 www.ti.com EXTERNAL CAPACITOR VOLTAGE BALANCE DRIVE Typical values stated where TA = 25°C and VCC = VCC = 14.4V, Min/Max values stated where TA = -40°C to 85°C and VCC = VCC = 3.8V to 25V (unless otherwise noted) PARAMETER RBAL_drive Internal pull-down resistance for external capacitor voltage balance TEST CONDITIONS MIN TYP Capacitor voltage balance ON for VC1, VCi-VCi+1 = 4V, where i = 1~4 5.7 Capacitor voltage balance ON for VC2, VCi-VCi+1 = 4V, where = i = 1~4 3.7 Capacitor voltage balance ON for VC3, VCi-VCi+1 = 4V, where = i = 1~4 1.75 Capacitor voltage balance ON for VC4, VCi-VCi+1 = 4V, where = i = 1~4 0.85 MAX UNIT kΩ CAPACITOR VOLTAGE MONITOR Typical values stated where TA = 25°C and VCC = VCC = 14.4V, Min/Max values stated where TA = -40°C to 85°C and VCC = VCC = 3.8V to 25V (unless otherwise noted) PARAMETER TEST CONDITIONS CAPACITOR Voltage Measurement Accuracy TYP MAX UNIT TA = –10°C to 60°C MIN ±10 ±20 mV TA = –40°C to 85°C ±10 ±35 INTERNAL TEMPERATURE SENSOR Typical values stated where TA = 25°C and VCC = VCC = 14.4V, Min/Max values stated where TA = -40°C to 85°C and VCC = VCC = 3.8V to 25V (unless otherwise noted) PARAMETER T(TEMP) TEST CONDITIONS MIN TYP MAX UNIT ±3% Temperature sensor accuracy °C THERMISTOR MEASUREMENT SUPPORT Typical values stated where TA = 25°C and VCC = VCC = 14.4V, Min/Max values stated where TA = -40°C to 85°C and VCC = VCC = 3.8V to 25V (unless otherwise noted) PARAMETER RERR Internal resistor drift R Internal resistor TEST CONDITIONS MIN TYP MAX UNIT –230 TS1, TS2 ppm/°C 17 20 kΩ INTERNAL THERMAL SHUTDOWN Typical values stated where TA = 25°C and VCC = VCC = 14.4V, Min/Max values stated where TA = -40°C to 85°C and VCC = VCC = 3.8V to 25V (unless otherwise noted) PARAMETER (1) TMAX Maximum REG27 temperature TRECOVER Recovery hysteresis temperature (1) TEST CONDITIONS MIN TYP 125 MAX UNIT 175 °C °C 10 Parameters assured by design. Not production tested. HIGH FREQUENCY OSCILLATOR Typical values stated where TA = 25°C and VCC = VCC = 14.4V, Min/Max values stated where TA = -40°C to 85°C and VCC = VCC = 3.8V to 25V (unless otherwise noted) PARAMETER f(OSC) MIN TYP TA = –20°C to 70°C –2% ±0.25% 2% TA = –40°C to 85°C –3% ±0.25% 3% 3 6 Operating frequency of CPU clock f(EIO) Frequency error (1) t(SXO) Start-up time (2) (1) (2) TEST CONDITIONS MAX UNIT 2.097 TA = –25°C to 85°C MHz ms The frequency drift is included and measured from the trimmed frequency at VCC = VCC = 14.4 V, TA = 25°C The startup time is defined as the time it takes for the oscillator output frequency to be ±3% when the device is already powered. Submit Documentation Feedback Copyright © 2011, Texas Instruments Incorporated Product Folder Link(s): bq33100 7 bq33100 SLUS987A – JANUARY 2011 – REVISED MARCH 2011 www.ti.com LOW FREQUENCY OSCILLATOR Typical values stated where TA = 25°C and VCC = VCC = 14.4V, Min/Max values stated where TA = -40°C to 85°C and VCC = VCC = 3.8V to 25V (unless otherwise noted) PARAMETER f(LOSC) Operating frequency f(LEIO) Frequency error (1) t(LSXO) Start-up time (2) (1) (2) TEST CONDITIONS MIN TYP MAX 32.768 MHz TA = –20°C to 70°C –1.5% ±0.25% 1.5% TA = –40°C to 85°C –2.5% ±0.25% 2.5% TA = –25°C to 85°C UNIT 100 ms The frequency drift is included and measured from the trimmed frequency at VCC = VCC = 14.4 V, TA = 25°C. The startup time is defined as the time it takes for the oscillator output frequency to be ±3%. RAM BACKUP Typical values stated where TA = 25°C and VCC = VCC = 14.4V, Min/Max values stated where TA = -40°C to 85°C and VCC = VCC = 3.8V to 25V (unless otherwise noted) I(RBI) PARAMETER TEST CONDITIONS RBI data-retention input current VRBI > V(RBI)MIN, VREG27 < VREG27IT-, TA = 70°C to 110°C MIN TYP MAX UNIT 20 1500 nA VRBI > V(RBI)MIN, VREG27 < VREG27IT-, TA = –40°C to 70°C RBI data-retention voltage (1) V(RBI) (1) 500 1 V Specified by design. Not production tested. FLASH Typical values stated where TA = 25°C and VCC = VCC = 14.4V, Min/Max values stated where TA = -40°C to 85°C and VCC = VCC = 3.8V to 25V (unless otherwise noted) PARAMETER (1) TEST CONDITIONS Data retention Row programming time t(MASSERASE) Mass-erase time t(PAGEERASE) Page-erase time ICC(PROG) Flash-write supply current ICC(ERASE) Flash-erase supply current (1) 8 TYP MAX 10 Flash programming write-cycles t(ROWPROG) MIN UNIT Years 20k Cycles 2 ms 250 ms 25 ms 4 6 mA TA = –40°C to 0°C 8 22 TA = 0°C to 85°C 3 15 mA Specified by design. Not production tested Submit Documentation Feedback Copyright © 2011, Texas Instruments Incorporated Product Folder Link(s): bq33100 bq33100 SLUS987A – JANUARY 2011 – REVISED MARCH 2011 www.ti.com CURRENT PROTECTION THRESHOLDS Typical values stated where TA = 25°C and VCC = VCC = 14.4V, Min/Max values stated where TA = -40°C to 85°C and VCC = VCC = 3.8V to 25V (unless otherwise noted) PARAMETER TEST CONDITIONS V(OCD) OCD detection threshold voltage range, typical ΔV(OCDT) OCD detection threshold voltage program step V(SCCT) SCC detection threshold voltage range, typical ΔV(SCCT) SCC detection threshold voltage program step V(SCDT) SCD detection threshold voltage range, typical ΔV(SCDT) SCD detection threshold voltage program step V(OFFSET) SCD, SCC and OCD offset V(Scale_Err) SCD, SCC and OCD scale error MIN TYP MAX RSNS = 0 50 200 RSNS = 1 25 100 RSNS = 0 10 RSNS = 1 5 RSNS = 0 RSNS = 1 RSNS = 0 RSNS is set in STATE_CTL register –300 –50 –225 -50 RSNS = 0 100 450 RSNS = 1 50 225 50 RSNS = 1 25 mV mV -25 RSNS = 0 mV mV –100 RSNS = 1 UNIT mV mV –10 10 –10% 10% mV CURRENT PROTECTION TIMING Typical values stated where TA = 25°C and VCC = VCC = 14.4V, Min/Max values stated where TA = -40°C to 85°C and VCC = VCC = 3.8V to 25V (unless otherwise noted) PARAMETER t(OCDD) Overcurrent in discharge delay t(OCDD_STEP) OCDD step options t(SCDD) Short circuit in discharge delay t(SCDD_STEP) SCDD step options t(SCCD) Short circuit in charge delay t(SCCD_STEP) SCCD step options t(DETECT) Current fault detect time tACC Overcurrent and short circuit delay time accuracy TEST CONDITIONS MIN TYP 1 MAX 31 2 0 915 AFE.STATE_CNTL[SCDDx2] = 1 0 1830 61 AFE.STATE_CNTL[SCDDx2] = 1 122 0 915 35 160 –20% 20% Accuracy of typical delay time with no WDI input –50% 50% Submit Documentation Feedback Product Folder Link(s): bq33100 μs μs Accuracy of typical delay time with WDI active Copyright © 2011, Texas Instruments Incorporated μs μs 61 VSRP-SRN = VTHRESH + 12.5 mV, TA = –40°C to 85°C ms ms AFE.STATE_CNTL[SCDDx2] = 0 AFE.STATE_CNTL[SCDDx2] = 0 UNIT μs 9 bq33100 SLUS987A – JANUARY 2011 – REVISED MARCH 2011 www.ti.com SMBus Typical values stated where TA = 25°C and VCC = VCC = 14.4V, Min/Max values stated where TA = -40°C to 85°C and VCC = VCC = 3.8V to 25V (unless otherwise noted) PARAMETER TEST CONDITIONS MIN TYP UNIT 100 kHz SMBus operating frequency Slave mode, SCL 50% duty cycle fMAS SMBus master clock frequency Master mode, no clock low slave extend tBUF Bus free time between start and stop 4.7 μs tHD:STA Hold time after (repeated) start 4.0 μs tSU:STA Repeated start setup time 4.7 μs tSU:STO Stop setup time 4.0 μs tHD:DAT Data hold time tSU:DAT Data setup time tTIMEOUT Error signal/detect tLOW Clock low period 10 MAX fSMB 51.2 Receive mode 0 Transmit mode 300 kHz ns 250 See (1) ns 25 35 ms μs 4.7 tHIGH Clock high period See (2) 50 μs tLOW:SEXT Cumulative clock low slave extend time See (3) 25 ms tLOW:MEXT Cumulative clock low master extend time See (4) 10 ms tF Clock/data fall time See (5) 300 ns tR Clock/data rise time See (6) 1000 ns (1) (2) (3) (4) (5) (6) 4.0 The bq33100 times out when any clock low exceeds tTIMEOUT tHIGH, Max, is the minimum bus idle time. SCL = SDA = 1 for t > 50 μs causes reset of any transaction involving bq33100 that is in progress. This specification is valid when the NC_SMB control bit remains in the default cleared state (CLK[0]=0). If NC_SMB is set then the timeout is disabled. tLOW:SEXT is the cumulative time a slave device is allowed to extend the clock cycles in one message from initial start to the stop. tLOW:MEXT is the cumulative time a master device is allowed to extend the clock cycles in one message from initial start to the stop. Rise time tR = VILMAX – 0.15) to (VIHMIN + 0.15) Fall time tF = 0.9VDD to (VILMAX – 0.15) SMBus Timing t LOW tR tF t HD:STA SCL t SU:STA t HIGH t HD:STA t HD:DAT t SU:STO t SU:DAT SDATA t BUF P S S P SMBus tTIMEOUT Start Stop t LOW:SEXT t LOW:MEXT SCLACK 1 t LOW:MEXT SCLACK 1 t LOW:MEXT SCL SDATA (1) 10 SCLACK is the acknowledge-related clock pulse generated by the master. Submit Documentation Feedback Copyright © 2011, Texas Instruments Incorporated Product Folder Link(s): bq33100 bq33100 SLUS987A – JANUARY 2011 – REVISED MARCH 2011 www.ti.com OVERVIEW Super Capacitor Measurements The bq33100 measures the series capacitor voltages or stack voltage, current and temperature using a delta-sigma analog-to-digital converter (ADC). The bq33100 uses this measured data and advanced algorithms to determine the State-of-Health and available capacitance of the Super Capacitor . Voltage The bq33100 has two separate modes, Normal mode and Stack mode, where measurements and taken and managed differently. The setting of Operation Cfg [STACK] to 1 enables Stack mode otherwise the bq33100 operates in normal mode. The bq33100 updates the individual series capacitor voltages at one (1) second intervals when in Normal mode and measurers the stack voltage at one (1) second intervals when in Stack mode . The internal ADC of the bq33100 measures the voltage, scales, and offsets, and calibrates it appropriately. To ensure an accurate differential voltage sensing, the IC ground should be connected directly to the most negative terminal of the Super Capacitor stack, not to the positive side of the sense resistor. This minimizes the voltage drop across the PCB trace. Current, Charge and Discharge Counting The delta-sigma ADC measures the system current of the Super Capacitor by measuring the voltage drop across a small-value sense resistor (typically 5 mΩ to 20 mΩ typ.) between the SRP and SRN pins. The ADC measures bipolar signals from -0.20 V to 0.25 V. Device Calibration The bq33100 requires voltage calibration to maximize accuracy of the monitoring system, the bq33100 evaluation software can perform this calibration. The external filter resistors, connected from each capacitor to the VCx input of the bq33100, are required to be 1kΩ. The bq33100 can automatically calibrate its offset between the A to D converter and the input of the high voltage translation circuit during normal operation for maximum capacitor voltage measurement accuracy. Temperature The bq33100 has an internal temperature sensor and input for an external temperature sensor input, TS. The external input is used in conjunction with an NTC thermistor (default is Semitec 103AT) to sense the Super Capacitor temperature. The bq33100 can be configured to use internal or external temperature sensors. Series Capacitor Configuration The bq33100 can be used to monitor 2, 3, 4 or 5 capacitors in series. The appropriate connectivity for the different options are detailed in the following table. Table 2. Series Capacitor Connectivity bq33100 Pin 5-Series 4-Series 3-Series 2-Series VC1 P of Top (5th) Cap P of 4th Cap Short to VC2 Short to VC2 VC2 P of 4th Cap, N of 5th Cap P of 3rd Cap, N of 4th Cap P of 3rd Cap Short to VC3 VC3 P of 3rd Cap, N of 4th Cap P of 2nd Cap, N of 3rd Cap P of 2nd Cap, N of 3rd Cap P of 2nd Cap VC4 P of 2nd Cap, N of 3rd Cap P of Bottom (1st) Cap, N P of Bottom (1st) Cap, N of 2nd of 2nd Cap Cap P of Bottom (1st) Cap, N of 2nd Cap VC5 P of Bottom (1st) Cap, N of 2nd Cap N of Bottom Cap (1st) N of Bottom Cap (1st) N of Bottom Cap (1st) VSS N of Bottom Cap (1st) Short to VC5 Short to VC5 Short to VC5 Submit Documentation Feedback Copyright © 2011, Texas Instruments Incorporated Product Folder Link(s): bq33100 11 bq33100 SLUS987A – JANUARY 2011 – REVISED MARCH 2011 www.ti.com Note: The CC0...CC2 bits in Operation Cfg should be programmed to match the corresponding configuration. When in Stack mode (Operation Cfg [STACK] =1) VC1 should be connected to VC2 and VC3 connected to VC4. Additionally a 'divide by 2' resistor divider should be connected between the top and bottom of the capacitor array with VC1,2 being the top and VC3,4 being the middle and VSS being the bottom. In this configuration pins VC5 and VC5BAL are not used and should be connected to VSS. Charge Control Features The bq33100 charge control features can report the appropriate charging voltage and charging current via communications bus if host or charge controller requires. The bq33100 can also report charging status and faults through status registers and, optionally, the FAULT pin. CHG Over Ride Control The CHG output of the bq33100 is typically controlled automatically but can be over ridden through the CHGOR pin (pin 21). On a low -to-high transition the CHG output is released turning off the external CHG FET and on a high-to-low transition the CHG output is pulled low after a programmable delay. Note: The CHG FET will remain OFF until OperationStatus [LTE] is set or through control via the SMBus command FETControl. Once [LTE] is set then CHG will be controlled automatically. Capacitor Voltage Balance Control During charging and when in Normal mode, this feature reduces the voltage difference of the Super Capacitors gradually using a voltage-based balancing algorithm. This prevents fully charged capacitors from overcharging and causing excessive degradation and also increases the usable energy by preventing premature charge termination. If voltage balancing is required a voltage threshold can be set up for voltage balancing to be active. When balancing the bq33100 control allows a weak, internal pull-down for VC1 to VC4 pin. The purpose of this weak pull-down is to enable an external FET for current bypass. Series resistors placed between the input VC1 to VC4 pins and the positive Super Capacitor terminals, control the VGS of the external FET. The lowest capacitor is slightly different and uses the VC5BAL output to enable the capacitor bypass Lifetime Data Logging Features The bq33100 offers limited lifetime data logging for the following critical Super Capacitor parameters for analysis purposes: • Lifetime maximum temperature • Lifetime minimum temperature • Lifetime maximum capacitor voltage Safety Detection Features The bq33100 supports a wide range of Super Capacitor and system safety features that can easily be configured to act on the CHG output (pin 23) and/or the FAULT output (pin 15). • • • • • • • Overvoltage detection for individual series capacitors Overcurrent detection during charging and discharging Short circuit detection during charging and discharging Overtemperature detection during charging Voltage imbalance detection Internal AFE clock and communication fault detections State of Health degradation detection Communications The bq33100 uses SMBus v1.1 for host communications although an SMBus slave can be communicated with via an I2C master. 12 Submit Documentation Feedback Copyright © 2011, Texas Instruments Incorporated Product Folder Link(s): bq33100 bq33100 SLUS987A – JANUARY 2011 – REVISED MARCH 2011 www.ti.com SMBus On and Off State The bq33100 detects a SMBus off state when SCL and SDA are logic-low for ≥ 2 seconds. Clearing this state requires either SCL or SDA to transition high. Within 1 ms, the communication bus is available. Power Modes The bq33100 supports 2 different power modes: • • In Normal Mode, the bq33100 performs measurements, calculations, protection decisions and data updates in 1 second intervals. Between these intervals, the bq33100 is in a reduced power mode. In Shutdown mode the bq33100 is powered down with only a voltage based wake function operating NOTATIONAL CONVENTIONS The following notation is used in this document, if SBS commands and Data Flash values are mentioned within a text block: • SBS commands are set in italic, e.g., Voltage • SBS bits and flags are capitalized, set in italic and enclosed with square brackets, e.g., [SS] • Data Flash values are set in bold italic e.g., OV Threshold • All Data Flash bits and flags are capitalized, set in bold italic and enclosed with square brackets, e.g., [OV] All SBS commands, Data Flash values and flags mentioned in a chapter are listed at the beginning of each chapter for reference. The reference format for SBS commands is: SBS:Command Name(Command No.):Manufacturer Access(MA No.)[Flag], for example: SBS:Voltage(0x09), or SBS:ManufacterAccess(0x00):Seal Device(0x0020) DETAILED DESCRIPTION Capacitance Monitoring and Learning Monitoring and Control Operational Overview The bq33100 periodically determines the capacitance and equivalent series resistance (ESR) of the super capacitor array during normal operation. The Learning Frequency is a register that sets the time between automatic learning cycles of the Super Capacitor which can also be manually executed by issuing a Learn command. The bq33100 uses the learning cycles to update the Capacitance and ESR registers accordingly and both are accessible through the SMBus interface. Learning process is a multi-step procedure fully controlled by the bq33100 that will perform the following sequence to learn Capacitance and ESR: 1. Charge to V Learn Max 2. Discharge using constant current load to a minimum voltage of the present charging voltage and internally record voltage and time 3. Charge to V Learn Max 4. Discharge using constant current load and internally record current and time 5. Calculate Capacitance and ESR based on recorded voltage and current 6. Determine new Charging Voltage 7. Discharge capacitors to Charging Voltage Submit Documentation Feedback Copyright © 2011, Texas Instruments Incorporated Product Folder Link(s): bq33100 13 bq33100 SLUS987A – JANUARY 2011 – REVISED MARCH 2011 www.ti.com V Idle Charging Full Charge Constant Current Discharge A Learning ESR Delta V Vbat B Linear Regression C Capacita nce Delta V D Charging t Capacita nce Delta T Linear Regressi on Base I Current 500mA t -500mA Figure 1. Voltage as Current During Learning Where: C = I ´ (t [D]- t [C]) (V [C]- V [D]) (1) and ESR = (V [A ]- V [B]) I (2) Main Monitoring Registers Capacitance represents the total capacitance in the . The bq33100 computes capacitance in units of F (Farads). On initialization, the bq33100 sets Capacitance to the data flash value stored in Initial Capacitance. During subsequent learning cycles, the bq33100 updates Capacitance with the last measured capacitance of the . Once updated, the bq33100 writes the new Capacitance value to data flash to Capacitance. Capacitance represents the full Super Capacitor reference for relative state of charge calculations. InitialCapacitance — The first updated value of Super Capacitor capacitance and represented in units of F. RelativeStateOfCharge (RSOC) represents the % of available energy and is calculated by: Capacitance * (Voltage - Vmin) / (Vcharging - Vmin) Learning Frequency — The Learning Frequency register sets the time between automatic learning cycles of the Super Capacitor which can also be manually executed by issuing a ManufacturerAccess Learn command. The bq33100 uses the learning cycles to measure the Super Capacitor capacitance and update the Capacitance register accordingly. Initial Capacitance at Device Reset The bq33100 estimates the initial capacitance of a at device reset, which is the case when the capacitors are first attached to the application circuit. This gives a reasonably accurate Capacitance and RSOC value, however, Super Capacitor capacitance learning is required in order to improve the accuracy of Capacitance and RSOC. 14 Submit Documentation Feedback Copyright © 2011, Texas Instruments Incorporated Product Folder Link(s): bq33100 bq33100 SLUS987A – JANUARY 2011 – REVISED MARCH 2011 www.ti.com Qualified Capacitance Learning The bq33100 updates Capacitance with an amount based on the value learned during a qualified learning cycle. Once updated, the bq33100 writes the new Capacitance value to data flash to Capacitance. The bq33100 sets [CL] = 1 and clears [LPASS] in Operation Status when a qualified capacitance learning cycle begins. The period of time that the learning takes is set by CL Time although the first learning cycle after a device reset will not occur until after an elapsed time of Learning Frequency. When a qualified learn has occurred [LPASS] in Operation Status is set. During the learning process there are specific timeouts to protect from over charge or over discharge of the super capacitor array. At the beginning of each phase of charge and discharge a timer is started. If the timer exceeds Max Discharge Timeout during the discharging phase then Operation Status [LDTO] is set if the timer exceeds Max Charge Timeout for the charging phase then Operation Status [LCTO] is set. the flags are cleared upon the beginning of the next learning cycle. During capacitance learning both capacitor voltage balancing operations and overvoltage detection are suspended. Health Determination The bq33100 uses the following method to determine the relative health of the capacitor. Health = (Capacitance / InitialCapacitance ) The bq33100 will determine a new ChargingVoltage at end of the learning cycle based on the newly learned Capacitance. The following warnings will be set based on the changes in ChargingVoltage and the capacitors ability to provide the minimum power needs. ChargingVoltage = V Chg Nominal then SafetyStatus[HLOW], [HWARN] and [HFAIL] are cleared. If ChargingVoltage is set to V Chg A or V Chg B then SafetyStatus[HLOW] is set. If ChargingVoltage is set to V Chg Max then SafetyStatus [HWARN] is set. If ChargingVoltage is set to V Chg Max and the bq33100 determines that the newly learned Capacitance cannot provide the minimum power requirements then SafetyStatus [HFAIL] is set. The minimum power requirements is determined by the Min Power, Required Time and Min Voltage data flash values. If the corresponding [HLOW], [HWARN] or [HFAIL] bits are set in FAULT when the SafetyStatus[HLOW] or [HWARN] bit is set then the FAULT pin is set. ESR Measurement The bq33100 measures the voltage on the capacitor stack when the LLEN pin (pin 17) is high. The LLEN pin is controlled by firmware to enable a circuit that presents a constant current load to the full capacitor stack. With the known voltage and known current the ESR of the capacitor array can be determined. The final reported value of ESR is also adjusted by the data flash value of ESR Offset The final value of ESR can be read from the bq33100 via ESR which is in mΩ. Monitor Operating Modes Entry and exit of each mode is controlled by data flash parameters. In Discharge Mode, the [DSG] flag in Operation Status is set. Discharge mode is entered when Current goes below (-)Dsg Current Threshold. Discharge mode is exited when Current goes above Chg Current Threshold threshold for more than 1 second. Charge mode is entered when Current goes above Chg Current Threshold. Charge mode is exited when Current goes below Dsg Current Threshold for more than 1 second. . Submit Documentation Feedback Copyright © 2011, Texas Instruments Incorporated Product Folder Link(s): bq33100 15 bq33100 SLUS987A – JANUARY 2011 – REVISED MARCH 2011 www.ti.com Capacitor Voltage Balancing Capacitor voltage balancing in the bq33100 is accomplished by connecting an external parallel bypass load to each capacitor, and enabling the bypass load depending on each individual capacitors voltage level. The bypass load is typically formed by a P-ch MOSFET and a resistor connected in series across each capacitor. The filter resistors that connect the capacitor tabs to VC1~VC4 pins of the bq33100 are required to be 1k ohms to support this function on all capacitors other than the lowest. The lowest capacitor bypass is enabled via the VC5BAL pin. Capacitor Voltage Balancing is only operational after the ManufacturerAccess Lifetime & Capacitor Balancing Enable (0x21) command is sent to the bq33100. Using this circuit, the bq33100 balances the capacitors during charge and after charge termination by discharging those capacitors with voltage above the threshold set in CB Threshold and if the ΔV in capacitor voltages exceeds the value programmed in CB Min. During capacitor voltage balancing, the bq33100 measures the capacitor voltages periodically (during which time the voltage balancing circuit is turned off) and based on the capacitor voltages, the bq33100 selects the appropriate capacitor to discharge. When ΔV of CapacitorVoltage5...1 < CB Min then capacitor voltage balancing stops. Capacitor voltage balancing restarts when ΔV of CapacitorVoltage5...1 ≥ CB Restart to avoid balancing start-stop oscillations. Capacitor voltage balancing only occurs when: • • • Charging current is detected (Current > Chg Current Threshold OR The [FC] flag in OperationStatus has been set AND ΔCapacitorVoltage5...1 ≥ CB Restart Capacitor voltage balancing stops when: • • ΔCapacitorVoltage5...1 < CB Min Discharging current detected (Current > Dsg Current Threshold) This feature is disabled when in Stack mode, when Operation Cfg [STACK ] =1. Charge Control The bq33100 supports two main charge control architectures, discrete control and smart control. In a discrete charge control implementation the CHGLVL0 and CHGLVL1 pins can be used to adjust the charging voltage of an external supply (see reference schematic for example). As the super capacitors age a higher charging voltage can be configured to offset the deteriorating super capacitor ESR and Capacitance due to aging. With the discrete control method there are 4 levels of charging voltages that can be chosen, V Chg Nominal, V Chg A, V Chg B and V Chg Max. The setting of the charging voltage is determined by the value of the latest determined required Charging Voltage. The CHGLVL0 and CHGLVL1 pin states are defined by the V Chg X parameters selected per the following table: ChargingVoltage CHGLVL1 (pin 12) CHGLVL0 (pin11) V Chg Nominal 0 0 V Chg A 0 1 V Chg B 1 0 V Chg Max 1 1 In a smart control architecture the bq33100 makes the appropriate maximum charging current and charging voltage per the charging algorithm available via the ChargingCurrent and ChargingVoltage SMBus commands respectively. This enables either an SMBus master or smart charger to manage the charging of the super capacitor pack. Primary Charge Termination The bq33100 determines charge termination if: • • 16 The average charge current < Taper Current during 2 consecutive Current Taper Window time periods, AND Voltage + Taper Voltage ≥ ChargingVoltage Submit Documentation Feedback Copyright © 2011, Texas Instruments Incorporated Product Folder Link(s): bq33100 bq33100 SLUS987A – JANUARY 2011 – REVISED MARCH 2011 www.ti.com NOTE: To make sure that the charge terminates properly, it is recommend that Taper Current be set to a value greater than the maximum charger voltage inaccuracy The bq33100 sets the [FC] flag in Operation Status when a valid charge termination occurs and cleared when RelativeStateOfCharge is less than 98%. CHG Over Ride Control During the normal operation of the bq33100 the CHG output of the bq33100 is typically controlled automatically but can be over ridden through the CHGOR pin (pin 21). On a low -to-high transition the CHG output is released turning off the external CHG FET and on a high-to-low transition the CHG output is pulled low after a programmable delay CHG Enable Delay. If CHG Enable Delay is programmed to 0 the delay is a maximum of 250ms. If the CHG over ride function is not needed then the CHGOR pin should be connected to VSS. Lifetime Data Gathering Lifetime Maximum Temperature During the operation lifetime of the bq33100 it gathers temperature data. During this time the bq33100 can be enabled to record the Maximum value that the measured temperature reached. If the [LTE] flag is set in OperationStatus, Lifetime Max Temp value is updated if one of the following conditions are met: ● internal measurement temperature - Lifetime Max Temp > 1 °C. ● internal measurement temperature > Lifetime Max Temp for a period > 60 seconds ● internal measurement temperature > Lifetime Max Temp AND any other lifetime value is updated. Table 3. Lifetime Maximum Temperature Subclass ID Subclass Name Offset Name Format Size in Bytes Min Value Max Value Default Value 59 Lifetime Data 0 Lifetime Max Temp Integer 2 0 350 1400 Unit 0.1 degC Lifetime Minimum Temperature During the operation lifetime of the bq33100 it gathers temperature data. During this time the bq33100 can be enabled to record the Minimum value that the measured temperature reached. If the [LTE] flag is set, Lifetime Min Temp is updated if one of the following conditions are met: ● Lifetime Min Temp - internal measurement temperature > 1 °C. ● Lifetime Min Temp > internal measurement temperature for a period > 60 seconds ● Lifetime Min Temp > internal measurement temperature > AND any other lifetime value is updated. Table 4. Lifetime Minimum Temperature Subclass ID Subclass Name Offset Name Format Size in Bytes Min Value Max Value Default Value 59 Lifetime Data 2 Lifetime Min Temp Integer 2 -600 50 1400 Unit 0.1 degC Lifetime Maximum Capacitor Voltage During the operation lifetime of the bq33100 it gathers voltage data and if in Single mode (Operation Cfg [STACK ] =0). During this time the bq33100 can be enabled to record the Maximum value that the measured voltage reached. If the [LTE] flag is set, Lifetime Max Capacitor Voltage is updated if one of the following conditions are met: ● any internally measured capacitor voltage - Lifetime Max Capacitor Voltage > 25 mV ● any internally measured capacitor voltage > Lifetime Max Capacitor Voltage for a period > 60 seconds ● any internally measured capacitor voltage Lifetime Max Capacitor Voltage AND any other lifetime value is updated. Submit Documentation Feedback Copyright © 2011, Texas Instruments Incorporated Product Folder Link(s): bq33100 17 bq33100 SLUS987A – JANUARY 2011 – REVISED MARCH 2011 www.ti.com Table 5. Lifetime Max Capacitor Voltage Subclass ID Subclass Name Offset Name Format Size in Bytes Min Value Max Value Default Value Unit 59 Lifetime Data 4 Lifetime Max Capacitor Voltage Integer 2 0 0 mV 32767 Safety Detection Features The bq33100 supports a wide range of Super Capacitor and system safety detection and protection features that are easily configured or enabled via the integrated data flash. These features are intended, through various configuration options, to provide a level of safety from external influences causing damage to components with the power path, eg: limiting the period of time the CHG FET is exposed to high current pulse charge conditions Capacitor Overvoltage (OV) The bq33100 can detect capacitor overvoltage condition and protect capacitors from damage. When any CapacitorVoltage5...1 exceeds (ChargingVoltage / number of capacitors (see Operation Cfg [CC2,1,0] ) + OV Threshold) the [OV] flag in SafetyAlert is set. When any CapacitorVoltage5...1 exceeds (ChargingVoltage / number of capacitors (see Operation Cfg [CC2,1,0] ) + OV Threshold) for a period greater than OV Time the [OV] flag in SafetyStatus is set. When the bq33100 is configured for Pack Mode, when Operation Cfg [PACK ] =1, then a fault is detected when Voltage exceeds (ChargingVoltage + OV Threshold) the [OV] flag in SafetyAlert is set. When the bq33100 is configured for Pack Mode, when Operation Cfg [PACK ] =1, then a fault is detected when Voltage exceeds (ChargingVoltage + OV Threshold) for a period greater than OV Time the [OV] flag in SafetyStatus is set. This function is disabled if OV Time is set to zero. In an overvoltage condition charging is disabled and the CHG FET is turned off, ChargingCurrent and ChargingVoltage are set to zero. The bq33100 recovers from a capacitor overvoltage condition if all CapacitorVoltages5..1 are equal to or lower than (ChargingVoltage / number of capacitors (see Operation Cfg [CC2,1,0] ) + OV Recovery. If the bq33100 is configured for Pack Mode then the recover occurs when Voltage is equal to or lower than (ChargingVoltage + OV Recovery. On recovery the [OV] flag is reset, and ChargingCurrent and ChargingVoltage are set back to appropriate values per the charging algorithm. Note: When ChargingVoltage has been set to 0 due to a detected condition then the capacitor overvoltage function is suspended. Capacitor Voltage Imbalance (CIM) The bq33100 starts capacitor voltage imbalance detection when Current is less than or equal to CIM Current AND ALL CapacitorVoltage5..1 > Min CIM Check Voltage. This function only operates when the bq33100 is in Normal mode, when Operation Cfg [PACK] =0. When the difference between highest capacitor voltage and lowest capacitor voltage exceeds CIM Fail Voltage the [CIM] flag in SafetyAlert is set. When the difference between highest capacitor voltage and lowest capacitor voltage exceeds CIM Fail Voltage for a period greater than CIM Time the [CIM] flag in SafetyStatus is set and ChargingCurrent and ChargingVoltage are set to 0 and the CHG FET is turned off. This function is disabled if CIM Time is set to zero. The capacitor voltage imbalance detection is cleared when the difference between highest capacitor voltage and lowest capacitor voltage is less than CIM Fail Voltage. When this is detected then the CHG FET is allowed to be turned on, if other safety and configuration states permit, ChargingCurrent and ChargingVoltage are set to the appropriate value per the charging algorithm, and the [CIM] flag in SafetyStatus is reset. 18 Submit Documentation Feedback Copyright © 2011, Texas Instruments Incorporated Product Folder Link(s): bq33100 bq33100 SLUS987A – JANUARY 2011 – REVISED MARCH 2011 www.ti.com Weak Capacitor (CLBAD) When the capacitor array has been fully charged (indicated by OperationStatus [FC] being set) then it is monitored for excessive leakage. When Current exceeds CLBAD Current the [CLBAD] flag in SafetyAlert is set. When Current exceeds CLBAD for a period greater than CLBAD Time the [CLBAD] flag in SafetyStatus is set. This function is disabled if CLBAD Time is set to zero. In a weak capacitor condition charging is disabled and the CHG FET is turned off, ChargingCurrent and ChargingVoltage are set to zero. The weak capacitor fault is cleared when Current falls equal to or below the CLBAD Recovery limit. When the recovery condition is detected, then the CHG FET is allowed to be turned on, if other safety and configuration states permit, ChargingCurrent and ChargingVoltage are set to the appropriate value per the charging algorithm, and the [CLBAD] flag in SafetyStatus is reset. Overtemperature (OT) The bq33100 has overtemperature protection to prevent charging at excessive temperatures. When Temperature exceeds OT the [OT] flag in SafetyAlert is set. When Temperature exceeds OT for a period greater than OT Time the [OT] flag in SafetyStatus is set. This function is disabled if OT Time is set to zero. In an overtemperature condition charging is disabled and the CHG FET is turned off, ChargingCurrent and ChargingVoltage are set to zero. The overtemperature fault is cleared when Temperature falls equal to or below the OT Recovery limit. When the recovery condition is detected, then the CHG FET is allowed to be turned on, if other safety and configuration states permit, ChargingCurrent and ChargingVoltage are set to the appropriate value per the charging algorithm, and the [OT] flag in SafetyStatus is reset. Overcurrent During Charging (OC Chg) The bq33100 has an independent level of recoverable overcurrent protection during charging. When Current exceeds OC Chg the [OCC] flag in SafetyAlert is set. When Current exceeds OC Chg for a period greater than OC Chg Time the [OCC] flag in SafetyStatus is set and ChargingCurrent and ChargingVoltage are set to 0. This function is disabled if OC Chg Time is set to zero. The overcurrent fault is cleared when Current falls below OC Chg Recovery. When a charging-fault recovery condition is detected, then the CHG FET is allowed to be turned on, if other safety and configuration states permit, ChargingCurrent and ChargingVoltage are set to the appropriate value per the charging algorithm, and the [OCC] flag in SafetyStatus is reset. Overcurrent During Discharging (OC Dsg) The bq33100 overcurrent is discharge detection executed by the integrated AFE is configured by the bq33100 data flash OC Dsg and OC Dsg Time registers. When the integrated AFE detects a overcurrent in discharge condition the charge FET is turned off and the [OCD] flag in SafetyStatus is set, the internal current recovery timer is reset and ChargingCurrent and ChargingVoltage are set to 0. The recovery is controlled by the bq33100 and requires that Current be ≤ OC Dsg Recovery threshold and that the internal AFE current recovery timer ≥ Current Recovery Time. When the recovery condition is detected, ChargingCurrent and ChargingVoltage are set to the appropriate value per the charging algorithm, and the [OCD] flag inSafetyStatus is reset. Submit Documentation Feedback Copyright © 2011, Texas Instruments Incorporated Product Folder Link(s): bq33100 19 bq33100 SLUS987A – JANUARY 2011 – REVISED MARCH 2011 www.ti.com Short-Circuit During Charging (SC Chg) The bq33100 short-circuit during charging protection is executed by the integrated AFE is configured by the bq33100 data flash SC Chg Cfg register. When the integrated AFE detects a short circuit fault the charge FET is turned off and the [SCC] flag in SafetyStatus is set, the internal current recovery timer is reset and ChargingCurrent and ChargingVoltage are set to 0. The recovery is controlled by the bq33100 and requires that AverageCurrent be ≤ SC Recovery threshold and that the internal AFE current recovery timer ≥ Current Recovery Time. When the recovery condition is detected, ChargingCurrent and ChargingVoltage are set to the appropriate value per the charging algorithm, and the [SCC] flag inSafetyStatus is reset. Short-Circuit During Discharging (SC Dsg) The bq33100 short-circuit during discharging detection is executed by the integrated AFE is configured by the bq33100 data flash SC Dsg Cfg register. When the integrated AFE detects a short circuit fault the charge FET is turned off and the [SCD] flag in SafetyStatus is set, the internal current recovery timer is reset and ChargingCurrent and ChargingVoltage are set to 0. The recovery is controlled by the bq33100 and requires that Current be ≤ SC Recovery threshold and that the internal AFE current recovery timer ≥ Current Recovery Time. When the recovery condition is detected, ChargingCurrent and ChargingVoltage are set to the appropriate value per the charging algorithm, and the [SCD] flag inSafetyStatus is reset. AFE Watchdog (WDF) The integrated AFE automatically turns off the CHG FET and sets the [WDF] flag in SafetyStatus if the integrated AFE does not receive the appropriate frequency on the internal watchdog input (WDI) signal. Integrated AFE Communication Fault (AFE_C) The bq33100 periodically validates its read and write communications with the integrated AFE. If either a read or write verify fails, an internal AFE_Fail_Counter is incremented. If the AFE_Fail_Counter reaches AFE Fail Limit, the bq33100 sets the [AFE_C] flag in SafetyStatus. An AFE communication fault condition can also be declared if, after a full reset, the initial gain and offset values read from the AFE cannot be verified. These values are A to D readings of the integrated AFE VCx signal. The integrated AFE offset values are verified by reading the values twice and confirming that the readings are within acceptable limits. The maximum number of read retries, if offset and gain value verification fails and [AFE_C] fault is declared, is set in AFE Fail Limit If the AFE Fail Limit is set to 0, this feature is disabled.. Data Flash Fault (DFF) The bq33100 can detect if the data flash is not operating correctly. A permanent failure is reported when either: (i) After a full reset the instruction flash checksum does not verify; (ii) if any data flash write does not verify; or (iii) if any data flash erase does not verify When a data flash fault is detected then the [DFF] flag in SafetyStatus is set. FAULT Indication (FAULT Pin) The bq33100 provides the status of the safety detection via SafetyStatus. To provide an extra indication of a fault state ( SafetyStatus ≠ 0x00) the bq33100 will set the FAULT pin (pin 15) if the corresponding SafetyStatus bit is set in Fault Cfg. Operating Power Modes The bq33100 has two operating power modes, Normal and Shutdown Mode. 20 Submit Documentation Feedback Copyright © 2011, Texas Instruments Incorporated Product Folder Link(s): bq33100 bq33100 SLUS987A – JANUARY 2011 – REVISED MARCH 2011 www.ti.com Normal Mode - During normal operation, the bq33100 takes Current, Voltage and Temperature measurements, performs calculations, updates SBS data, and makes protection and status decisions at one-second intervals. Between these periods of activity, the bq33100 is in a reduced power state. Shutdown - The bq33100 enters Shutdown mode if the following conditions are met: • • VVCCPACK ≤ Minimum Operating voltage ManufacturerAccess: Shutdown command received AND Current = 0 AND Voltage < Shutdown Voltage threshold. Upon initial power up or a reset of the bq33100, application of a voltage > VSTARTUP must be applied to the VCCPACK pin. The bq33100 will then power up and enter Normal Mode. Security (Enables and Disables Features) There are two levels of secured operation within the bq33100, Sealed and Unsealed. To switch between the levels, different operations are needed with different codes. 1.Unsealed to Sealed — The use of the Seal command instructs the bq33100 to limit access to the SBS functions and data flash space and sets the [SS] flag. In sealed mode, available standard SBS functions have access per the Smart Battery Data Specification (SBS). Extended SBS Functions and data flash are not accessible. Once in sealed mode, the part can never permanently return to Unsealed mode. 2. Sealed to Unsealed — Instructs the bq33100 to extend access to the SBS and data flash space and clears the [SS] flag. In unsealed mode, all data, SBS, and DF have read/write access. Unsealing is a 2 step command performed by writing the 1st word of the UnSealKey to ManufacturerAccess followed by the second word of the UnSealKey to ManufacturerAccess. The unseal key can be read and changed via the extended SBS block command UnSealKey when in Unsealed Mode. To return to the Sealed mode, either a hardware reset is needed, or the ManufacturerAccess Seal command is needed. Communications The bq33100 uses SMBus v1.1 with optional packet error checking (PEC) per the SMBus specification. bq33100 Slave Address The bq33100 uses the address 0x16 on SMBus for communication. SMBus On and Off State The bq33100 detects an SMBus off state when SCL and SDA are logic-low for ≥ 2 seconds. Clearing this state requires either SCL or SDA to transition high. Within 1 ms, the communication bus is available. Packet Error Checking The bq33100 can receive data with or without PEC. In the write-word protocol, the bq33100 receives the PEC after the last byte of data from the host. If the host does not support PEC, the last byte of data is followed by a stop condition. After receipt of the PEC, the bq33100 compares the value to its calculation. If the PEC is correct, the bq33100 responds with an ACKNOWLEDGE. If it is not correct, the bq33100 responds with a NOT ACKNOWLEDGE. If the host supports PEC, the [HPE] bit in Operation Cfg should be set to 1. SBS COMMANDS All SBS Values are updated in 1-second intervals. The extended SBS commands are only available when the bq33100 device is in unsealed mode. SBS Command Summary Table 6. SBS COMMANDS SBS Cmd Mode Name Format Size in Bytes Min Value Max Value Default Value 0x00 R/W ManufacturerAccess hex 2 0x0000 0xffff — Unit Submit Documentation Feedback Copyright © 2011, Texas Instruments Incorporated Product Folder Link(s): bq33100 21 bq33100 SLUS987A – JANUARY 2011 – REVISED MARCH 2011 www.ti.com Table 6. SBS COMMANDS (continued) SBS Cmd Mode Name Format Size in Bytes Min Value Max Value Default Value Unit 0x08 R Temperature unsigned int 2 0 65535 — 0.1degK 0x09 R Voltage unsigned int 2 0 65535 — mV 0x0a R Current signed int 2 -32768 32767 — mA 0x0b R ESR unsigned int 2 0 65535 — mΩ 0x0d R RelativeStateOfCharge unsigned int 1 0 100 — % 0x0e R Health unsigned int 1 0 100 — % 0x10 R Capacitance unsigned int 2 0 65535 — F 0x14 R ChargingCurrent unsigned int 2 0 65534 — mA 0x15 R ChargingVoltage unsigned int 2 0 65534 — mV 0x3b R CapacitorVoltage5 unsigned int 2 0 65534 — mV 0x3c R CapacitorVoltage4 unsigned int 2 0 65535 — mV 0x3d R CapacitorVoltage3 unsigned int 2 0 65535 — mV 0x3e R CapacitorVoltage2 unsigned int 2 0 65535 — mV 0x3f R CapacitorVoltage1 unsigned int 2 0 65535 — mV Table 7. EXTENDED SBS COMMANDS SBS Cmd Mode Name Format Size in Bytes Min Value Max Value Default Value 0x50 R SafetyAlert Hex 2 0x0000 0xffff — 0x51 R SafetyStatus Hex 2 0x0000 0xffff — 0x54 R OperationStatus Hex 2 0x0000 0xf7f7 — 0x5a R SystemVoltage unsigned int 2 0 65535 — 0x60 R/W UnSealKey Hex 4 0x000000 00 0xffffffff — 0x70 R/W ManufurerInfo String 31+1 — — — Unit mV SBS Command Details The following provides detailed descriptions of the SBS Commands ManufacturerAccess (0x00) This read- or write-word function provides Super Capacitor data to system along with access to bq33100 controls and security features. Table 8. ManufacturerAccess SBS Cmd Mode Name Format Size in Bytes Min Value Max Value Default Value 0x00 R/W ManufacturerAccess hex 2 0x0000 0xffff - Unit Table 9. MAC Command Summary Table SBS Cmd Mode 0x0001 R Device Type 0x0002 R Firmware Version Returns the firmware version. 0x0003 R Hardware Version Returns the hardware version 0x0004 R DF Checksum 0x0020 W Seal 22 Name Description Returns the IC part number. Generates a checksum of the full Data Flash (DF) array Enters Sealed mode with limited access to the extended SBS functions and data flash space Submit Documentation Feedback Copyright © 2011, Texas Instruments Incorporated Product Folder Link(s): bq33100 bq33100 SLUS987A – JANUARY 2011 – REVISED MARCH 2011 www.ti.com Table 9. MAC Command Summary Table (continued) SBS Cmd Mode Name Description 0 = Disables logging of lifetime data to non-volatile memory and disables capacitor balancing 1 = Enables logging of lifetime data to non-volatile memory and enables capacitor balancing 0x0021 R/W Lifetime and Capacitor Balancing Enable 0x0022 R IF Checksum 0x0023 W Learn 0x0024 W Learn Value Reset This write function instructs the bq33100 to reset the capacitance learned values (Capacitance) to initial default values. 0x0025 W Learn Initialization This write function instructs the bq33100 to enter a capacitance learning cycle(Capacitance Update) and update Initial values for Capacitance and ESR 0x0030 W FAULT Activation Drives the FAULT pin high 0x0031 W FAULT Clear 0x0032 W Charge Level Nominal 0x0033 W Charge Level A Drives the CHGLVL0,1 pins high, low 0x0034 W Charge Level B Drives the CHGLVL0,1 pins low, high 0x0035 W Charge Level Max Drives the CHGLVL0,1 pins high 0x0036 R Read AD Current Read A-to-D Converter Current Measurement 0x0037 W Learn Load Activation 0x0038 W Learn Load Clear Sets the LLEN pin low 0x0040 W Calibration Mode Places bq33100 into calibration mode 0x0041 W Reset Unseal Key W Unseal Device Enables access to SBS and DF space Extended SBS R/W Extended SBS Commands Access to Extended SBS commands Returns the value of the Instruction Flash (IF) checksum This write function instructs the bq33100 to enter a capacitance learning cycle(Capacitance Update). Sets FAULT pin low Drives the CHGLVL0,1 pins low Drives the LLEN pin high (does not activate actual learning algorithm, see 0x0023) bq33100 undergoes complete reset Device Type (0x0001) Returns the IC part number. Table 10. Device Type SBS Cmd Mode Name Format Size in Bytes Min Value Max Value Default Value 0x000 1 R Device Type Hex 2 - - - Unit Firmware Version (0x0002) Returns the firmware version. The format is most-significant byte (MSB) = Decimal integer, and the least-significant byte (LSB) = sub-decimal integer, e.g.: 0x0120 = version 01.20. Table 11. Firmware Version SBS Cmd Mode Name Format Size in Bytes Min Value Max Value Default Value 0x000 2 R Firmware Version Hex 2 - - - Unit Submit Documentation Feedback Copyright © 2011, Texas Instruments Incorporated Product Folder Link(s): bq33100 23 bq33100 SLUS987A – JANUARY 2011 – REVISED MARCH 2011 www.ti.com Hardware Version (0x0003) Returns the hardware version stored in a single byte of reserved data flash. e.g.: 0x00a7 = Version A7. Table 12. Hardware Version SBS Cmd Mode Name Format Size in Bytes Min Value Max Value Default Value 0x00 R Hardware Version Hex 2 - - - Unit DF Checksum (0x0004) This function is only available when the bq33100 is in unsealed mode, indicated by the [SS] OperationStatus flag. A write to this command forces the bq33100 to generate a checksum of the full Data Flash (DF) array. The generated checksum is then returned within 45 ms. NOTE: If another SMBus command is received while the checksum is being generated, the DF Checksum is generated but the response may time out. Table 13. DF Checksum SBS Cmd Mode Name Format Size in Bytes Min Value Max Value Default Value 0x000 4 R DF Checksum Hex 2 - - - Unit Seal Device (0x0020) Instructs the bq33100 to limit access to the extended SBS functions and data flash space, sets the [SS] flag. This command is only available when the bq33100 is in Unsealed mode. See "Security" chapter in this document for detailed information. Lifetime and Capacitor Balancing Enable (0x0021) Enables/Disables the logging of Lifetime data to non-volatile memory and Capacitor balancing FAULT Activation (0x0030) This command drives the FAULT pin high. This command is only available when the bq33100 is in Unsealed mode. FAULT Clear (0x0031) This command sets the FAULT pin back to low. This command is only available when the bq33100 is in Unsealed mode. CHGLVL0 Activation (0x0032) This command drives the CHGLVL0 pin high. This command is only available when the bq33100 is in Unsealed mode. CHGLVL0 Clear (0x0033) This command sets the CHGLVL0 pin back to low. This command is only available when the bq33100 is in Unsealed mode. CHGLVL1 Activation (0x0033) This command drives the CHGLVL0 pin high. This command is only available when the bq33100 is in Unsealed mode. CHGLVL1 Clear (0x0034) This command sets the CHGLVL0 pin back to low. This command is only available when the bq33100 is in Unsealed mode. 24 Submit Documentation Feedback Copyright © 2011, Texas Instruments Incorporated Product Folder Link(s): bq33100 bq33100 SLUS987A – JANUARY 2011 – REVISED MARCH 2011 www.ti.com Learn Load Activation (0x0037) This command drives the LLEN pin high. This command is only available when the bq33100 is in Unsealed mode. Learn Load Clear (0x0038) This command sets the LLEN pin back to low. This command is only available when the bq33100 is in Unsealed mode. Calibration Mode (0x0040) Places the bq33100 into calibration mode. This command is only available when the bq33100 is in Unsealed mode Reset (0x0041) The bq33100 undergoes a full reset. The bq33100 holds the clock line down for a few milliseconds to complete the reset. If ChargingVoltage < Voltage after a reset, then the pack is discharged using the capacitor voltage balancing circuitry. This command is only available when the bq33100 is in Unsealed mode. Unseal Device (UnsealKey) Instructs the bq33100 to enable access to the SBS functions and data flash space and clear the [SS] flag. This 2 step command needs to be written to ManufacturerAccess in the following order: 1st word of the UnSealKey followed by the 2nd word of the UnSealKey. If the command fails 4 seconds must pass before the command can be reissued. This command is only available when the bq33100 is in Sealed mode. See "Security" chapter in this document for detailed information. Extended SBS Commands Also available via ManufacturerAccess in sealed mode are some of the extended SBS commands. The result of these commands need to be read from ManufacturerAccess after a write to ManufacturerAccess. Temperature (0x08) This read-word function returns an unsigned integer value of the temperature in units of 0.1°K, as measured by the bq33100. It has a range of 0 to 6553.5°K. The source of the measured temperature is configured by the [TEMP1] and [TEMP0] bits in the Operation Cfg register. Table 14. Temperature SBS Cmd Mode Name Format Size in Bytes Min Value Max Value Default Value Unit 0x08 R Temperature Unsigned Integer 2 0 65535 - 0.1°K Voltage (0x09) This read-word function returns an unsigned integer value of the sum of the individual Super Capacitor voltage measurements in mV with a range of 0 to 20000 mV Table 15. Voltage SBS Cmd Mode Name Format Size in Bytes Min Value Max Value Default Value Unit 0x09 R Voltage Unsigned Integer 2 0 20000 - mV Current (0x0a) This read-word function returns a signed integer value of the measured current being supplied (or accepted) by the super capacitor pack in mA, with a range of –32,768 to 32,767. A positive value indicates charge current and a negative value indicates discharge. Any current value within the Deadband will be reported as 0 mA by the Current function. Submit Documentation Feedback Copyright © 2011, Texas Instruments Incorporated Product Folder Link(s): bq33100 25 bq33100 SLUS987A – JANUARY 2011 – REVISED MARCH 2011 www.ti.com Table 16. Current SBS Cmd Mode Name Format Size in Bytes Min Value Max Value Default Value Unit 0x0a R Current Unsigned Integer 2 -32768 32767 - mA ESR (0x0b) This read-word function returns an unsigned integer value of the Super Capacitor array total ESR in mΩ with a range of 0 to 65535mΩ Table 17. ESR SBS Cmd Mode Name Format Size in Bytes Min Value Max Value Default Value Unit 0x0b R ESR Unsigned Integer 2 0 65535 - mΩ RelativeStateofCharge (0x0d) This read-word function returns an unsigned integer value of the predicted remaining super capacitor capacitance expressed as a percentage of Capacitance with a range of 0 to 100%, with fractions of % rounded up. If the [RSOCL] bit in Operation Cfg is set then RelativeStateofCharge is held at 99% until primary charge termination occurs and only displays 100% upon entering primary charge termination. If the [RSOCL] bit inOperation Cfg is cleared then RelativeStateofCharge is not held at 99% until primary charge termination occurs. Fractions of % greater than 99% are rounded up to display 100%. Table 18. RelativeStateofCharge SBS Cmd Mode Name Format Size in Bytes Min Value Max Value Default Value Unit 0x0d R RelativeStateofCh arge Unsigned Integer 1 0 100 - % Health (0x0e) This read-word function returns an unsigned integer value of the predicted health of the super capacitor pack expressed as a percentage of Capacitance / InitialCapacitance with a range of 0 to 100%, with fractions of % rounded up. Table 19. Health SBS Cmd Mode Name Format Size in Bytes Min Value Max Value Default Value Unit 0x0e R Health Unsigned Integer 1 0 100 - % Capacitance (0x10) This read- or write-word function returns an unsigned integer value, with a range of 0 to 65535, of the predicted full charge capacitance in the super capacitor pack. This value is expressed in F. Table 20. Capacitance SBS Cmd Mode Name Format Size in Bytes Min Value Max Value Default Value Unit 0x10 R/W Capacitance Unsigned Integer 2 0 65534 - F 26 Submit Documentation Feedback Copyright © 2011, Texas Instruments Incorporated Product Folder Link(s): bq33100 bq33100 SLUS987A – JANUARY 2011 – REVISED MARCH 2011 www.ti.com ChargingCurrent (0x14) This read-word function returns an unsigned integer value of the desired charging current, in mA, with a range of 0 to 65534. Table 21. ChargingCurrent SBS Cmd Mode Name Format Size in Bytes Min Value Max Value Default Value Unit 0x14 R ChargingCurrent Unsigned Integer 2 0 65534 - mA ChargingVoltage (0x15) This read-word function returns an unsigned integer value of the desired charging voltage, in mV, where the range is 0 to 65534. Table 22. ChargingVoltage SBS Cmd Mode Name Format Size in Bytes Min Value Max Value Default Value Unit 0x15 R ChargingVoltage Unsigned Integer 2 0 65534 - mV CapacitorVoltage5..1 (0x3b..0x3f) These read-word functions return an unsigned value of the calculated individual capacitor voltages, in mV, with a range of 0 to 65535. CapacitorVoltage1 corresponds to the bottom most series capacitor element, while CapacitorVoltage5 corresponds to the top most series capacitor element. Table 23. CapacitorVoltage5..1 SBS Cmd Mode Name 0x3b CapacitorVoltage 5 0x3c CapacitorVoltage 4 0x3d R CapacitorVoltage 3 0x3e CapacitorVoltage 2 0x3f CapacitorVoltage 1 Format Size in Bytes Min Value Max Value Default Value Unit Unsigned Integer 2 0 65535 - mV Extended SBS Commands Also available via ManufacturerAccess in sealed mode are some of the extended SBS commands. The commands available are listed below. The result of these commands need to be read from ManufacturerAccess after a write to ManufacturerAccess. FETControl(0x46) This write/read-word function allows direct control of the CHG FET for test purposes. The bq33100 overrides this command unless in normal mode. Table 24. FETControl SBS Cmd Mode Name Format Size in Bytes Min Value Max Value Default Value 0x46 R FETControl hex 2 0x0000 0xffff - Unit Submit Documentation Feedback Copyright © 2011, Texas Instruments Incorporated Product Folder Link(s): bq33100 27 bq33100 SLUS987A – JANUARY 2011 – REVISED MARCH 2011 www.ti.com bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 High Byte RSVD RSVD RSVD RSVD RSVD RSVD RSVD RSVD Low Byte RSVD RSVD RSVD RSVD RSVD CHG RSVD RSVD LEGEND: All Values Read-Only CHG — Charge (CHG) FET Control 0 = CHG FET is turned OFF. 1 = CHG FET is turned ON. SafetyAlert (0x50) This read-word function returns indications of pending safety issues, such as running safety timers, or fail counters that are nonzero but have not reached the required time or value to trigger a SafetyStatus failure. These flags do not cause the FAULT pin to be set. Table 25. SafetyAlert SBS Cmd Mode Name Format Size in Bytes Min Value Max Value Default Value 0x50 R SafetyAlert hex 2 0x0000 0xffff - Unit bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 High Byte CLBAD RSVD RSVD RSVD RSVD OTC CIM OV Low Byte RSVD RSVD RSVD RSVD OCC OCD SCC SCD LEGEND: All Values Read-Only CLBAD 1 = Excessive capacitor leakage alert OTC 1 = Charge overtemperature alert CIM 1 = Capacitor voltage Imbalance permanent failure alert OV 1 = Capacitor overvoltage alert OCC 1= Overcurrent during charge alert OCD 1= AFE overcurrent during discharge alert SCC 1= AFE short circuit during charge alert SCD 1= AFE short circuit during discharge alert SafetyStatus (0x51) This read-word function returns the status of the safety features. These flags do not cause the FAULT pin to be set unless the corresponding bit in FAULT Cfg is set. Table 26. SafetyStatus SBS Cmd Mode Name Format Size in Bytes Min Value Max Value Default Value 0x51 R SafetyStatus hex 2 0x0000 0xffff - 28 Unit bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 High Byte CLBAD HWARN HLOW RSVD RSVD OTC CIM OV Low Byte DFF RSVD AFE_C WDF OCC OCD SCC SCD Submit Documentation Feedback Copyright © 2011, Texas Instruments Incorporated Product Folder Link(s): bq33100 bq33100 SLUS987A – JANUARY 2011 – REVISED MARCH 2011 www.ti.com LEGEND: All Values Read-Only CLBAD 1 = Excessive capacitor leakage fault HWARN 1 = Health low warning HLOW 1 = Health low indication OTC 1 = Charge overtemperature fault CIM 1 = Capacitor voltage Imbalance fault OV 1 = Capacitor overvoltage fault DFF 1 = Data Flash Fault permanent failure fault AFE_C 1 = Permanent AFE Communications failure fault WDF 1 = AFE Watchdog fault OCC 1= Overcurrent during charge fault OCD 1= AFE overcurrent during discharge fault SCC 1= AFE short circuit during charge fault SCD 1= AFE short circuit during discharge fault OperationStatus (0x54) This read-word function returns the current operation status Table 27. OperationStatus SBS Cmd Mode Name Format Size in Bytes Min Value Max Value Default Value 0x54 R OperationStatus hex 2 0x0000 0xf7f7 - Unit bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 High Byte RSVD DSG SS FC LTE RSVD RSVD CB Low Byte LDTO LCTO LPASS CL RSVD CFET RSVD RSVD DSG Discharging 0 = bq33100 is in charging mode 1 = bq33100 is in discharging mode, relaxation mode, or valid charge termination has occurred SS 1 = Sealed security mode FC 1 = Fully Charged LTE 1 = Lifetime data and CHG FET operation enabled CB 1 = Capacitor voltage balancing in progress CL 1 = Capacitance learning in progress LPASS 1 = Learning complete and successful LCTO 1 = Learning charging phase time out LDTO 1 = Learning discharging phase time out SystemVoltage (0x5a) This read-word function returns an unsigned integer value of the voltage at VCC (pin 24) in mV with a range of 0 to 20000 mV Submit Documentation Feedback Copyright © 2011, Texas Instruments Incorporated Product Folder Link(s): bq33100 29 bq33100 SLUS987A – JANUARY 2011 – REVISED MARCH 2011 www.ti.com Table 28. SystemVoltage SBS Cmd Mode Name Format Size in Bytes Min Value Max Value Default Value Unit 0x5a R SystemVoltage Unsigned Integer 2 0 20000 - mV UnSealKey(0x60) This read- or write-block command allows the user to change the Unseal key for the Sealed-to-Unsealed security-state transition. This function is only available when the bq33100 is in the Unsealed mode, indicated by a cleared [SS] flag. The order of the bytes, when entered in ManufacturerAccess, is the reverse of what is written to or read from the part. For example, if the 1st and 2nd word of the UnSealKey block read returns 0x1234 and 0x5678, then in ManufacturerAccess, 0x3412 and 0x7856 should be entered to unseal the part. Table 29. UnSealKey SBS Cmd Mode Name Format Size in Bytes Min Value Max Value Default Value 0x60 R/W UnSealKey Hex 4 0x00000000 0xffffffff - Unit ManufacturerInfo(0x70) This read/write block function returns the data stored in Manuf. Info where byte 0 is the MSB with a maximum length of 31 data + 1 length byte. When the bq33100 is in Unsealed mode, this block is read/write. When the bq33100 is in Sealed mode, this block is read only. Table 30. ManufacturerInfo SBS Cmd Mode Name Format Size in Bytes Min Value Max Value Default Value 0x70 R/W ManufacturerInfo String 31+1 - - - Unit DATA FLASH CAUTION Care should be taken when mass programming the data flash space using previous versions of data flash memory map files (such as *.gg files) to make sure that all public locations are updated correctly. Data Flash can only be updated if Voltage ≥ Flash Update OK Voltage. Data flash reads and writes are verified according to the method detailed in the "Data Flash Fault Detection" section of this data sheet. Accessing Data Flash In different security modes, the data flash access conditions change. See "Security" and "ManufacturerAccess" sections for further details. Data Flash Interface The bq33100 data flash is organized into subclasses where each data flash variable is assigned an offset within its numbered subclass. For example: the OT Time location is defined as: • • • Class = Safety SubClass = Temperature = 2 Offset = 2 Note: Data Flash commands are NACKed if the bq33100 is in sealed mode ([SS] flag is set). Each subclass can be addressed individually by using the DataFlashSubClassID (0x77) command and the data within each subclass is accessed by using the DataFlashSubClassPage1..8 (0x78...0x7f) commands. Reading 30 Submit Documentation Feedback Copyright © 2011, Texas Instruments Incorporated Product Folder Link(s): bq33100 bq33100 SLUS987A – JANUARY 2011 – REVISED MARCH 2011 www.ti.com and Writing subclass data are block operations which are each 32 Bytes long. Data can be written in shorter block sizes, however. The final block in one subclass can be shorter than 32 bytes so care must be taken not to write over the subclass boundary. None of the values written are bounded by the bq33100 and the values are not rejected by the bq33100. Writing an incorrect value may result in hardware failure due to firmware program interpretation of the invalid data. The data written is persistent, so a Power On Reset does resolve the fault. Data Flash Summary The following notation is used in the following table with regards to the Data Type column: The Alpha Character • H = Hexadecimal value • I = Integer value • S = String • U = Unsigned Integer value The Numeric Value following the Alpha Character is the length of the data in bytes, eg: OT Time Data Type = U1 = Unsigned Integer of 1 byte in length Table 31. DATA FLASH VALUES Class Subclass ID Subclass Offset Name Data Type Min Value Max Value Default Value Units (EVSW Units)* Safety 0 Voltage 0 OV Threshold I2 0 1000 100 mV Safety 0 Voltage 2 OV Recovery I2 -500 1000 0 mV Safety 0 Voltage 4 OV Time U1 0 255 2 s Safety 0 Voltage 5 CIM Voltage I2 0 5000 550 mV Safety 0 Voltage 7 CIM Time U1 0 240 10 s Safety 0 Voltage 8 CIM Recovery I2 0 5000 500 mV Safety 0 Voltage 10 Min CIM Check Voltage U2 0 65535 1000 mV Safety 1 Current 0 OC Chg I2 0 5000 1000 mA Safety 1 Current 2 OC Chg Time U1 0 240 5 s Safety 1 Current 3 OC Chg Recovery I2 -1000 5000 900 mA Safety 1 Current 5 CLBAD Current I2 0 30000 15 mA Safety 1 Current 7 CLBAD Time U1 0 240 60 s Safety 1 Current 8 CLBad Recovery I2 0 1000 10 mA Safety 1 Current 10 Current Recovery Time U1 0 240 5 s Safety 1 Current 11 OC Dsg H1 0 f F hex Safety 1 Current 12 OC Dsg Time H1 0 f F hex Safety 1 Current 13 OC Dsg Recovery Time I2 0 1000 5 mA Safety 1 Current 15 SC Chg Cfg H1 0 f7 F4 hex Safety 1 Current 16 SC Dsg Cfg H1 0 f7 f7 hex Safety 1 Current 17 SC Recovery I2 0 200 1 mA Safety 2 Temperature 0 OT Chg I2 0 1200 680 0.1 degC (degC) Safety 2 Temperature 2 OT Chg Time U1 0 240 2 s Safety 2 Temperature 3 OT Chg Recovery I2 0 1200 630 0.1 degC (degC) Safety 3 AFE Verification 1 AFE Fail Limit U1 0 255 100 num Safety 3 AFE Verification 3 AFE Init Retry Limit U1 0 255 6 num Safety 3 AFE Verification 4 AFE Init Limit U1 0 255 20 cnt Charge Control 34 Charge Cfg 0 Chg Voltage I2 0 32767 8400 mV Charge Control 34 Charge Cfg 2 Chg Current I2 0 20000 500 mA Charge Control 34 Charge Cfg 4 Chg Enable Delay U2 0 65000 0 ms Submit Documentation Feedback Copyright © 2011, Texas Instruments Incorporated Product Folder Link(s): bq33100 31 bq33100 SLUS987A – JANUARY 2011 – REVISED MARCH 2011 www.ti.com Table 31. DATA FLASH VALUES (continued) Class Subclass ID Subclass Offset Name Data Type Min Value Max Value Default Value Units (EVSW Units)* Charge Control 35 Full Charge Cfg 0 Taper Current I2 0 1000 3 mA Charge Control 35 Full Charge Cfg 2 Taper Voltage I2 0 1000 100 mV Charge Control 35 Full Charge Cfg 4 Current Taper Window U1 0 240 2 s Charge Control 35 Full Charge Cfg 5 FC Set % I1 -1 100 -1 % Charge Control 35 Full Charge Cfg 6 FC Clear % I1 -1 100 98 % Charge Control 36 Capacitor Voltage Balancing Cfg 0 CB Threshold I2 0 5000 1500 mV Charge Control 36 Capacitor Voltage Balancing Cfg 2 CB Min U1 0 255 5 mV Charge Control 36 Capacitor Voltage Balancing Cfg 3 CB Restart U1 0 255 10 mV System Data 48 Data 0 Design Voltage I2 0 25000 10500 mV System Data 48 Data 2 Manuf Date U2 0 65535 0 Day + Mo*32 + (Yr -1980)*256 (date) System Data 48 Data 4 Ser. Num. H2 0 0xffff 1 hex System Data 48 Data 6 Design Capacitance I2 0 65535 250 F System Data 48 Data 8 Init 1st Capacitance I2 0 65535 250 F System Data 48 Data 10 Capacitance I2 0 65535 250 F System Data 48 Data 12 Design ESR I2 0 65535 320 mΩ System Data 48 Data 14 Initial ESR I2 0 65535 320 mΩ System Data 48 Data 16 ESR I2 0 65535 320 mΩ System Data 48 Data 18 Manuf Name S12 x x Texas inst. - System Data 48 Data 30 Device Name S8 x x bq33100 - System Data 48 Data 38 Init safety Status H2 0 0xffff 0 hex System Data 56 Manufacturer Data 0 Pack Lot Code H2 0 0xffff 0 - System Data 56 Manufacturer Data 2 PCB Lot Code H2 0 0xffff 0 - System Data 56 Manufacturer Data 4 Firmware Version H2 0 0xffff 0 - System Data 56 Manufacturer Data 6 Hardware Version H2 0 0xffff 0 - System Data 58 Manufacturer Info 0 Manu. Info S32 x x 0123456789A BCDEF01234 56789ABCDE - System Data 59 Lifetime Data 0 Lifetime Max Temp I2 0 1400 0 0.1 degC (degC) System Data 59 Lifetime Data 2 Lifetime Min Temp I2 -600 1400 500 0.1 degC (degC) System Data 59 Lifetime Data 4 Lifetime Max Capacitor Vol I2 0 32767 0 mV Configuration 64 Registers 0 Operation Cfg H2 0 0xFFFF 0x0408 flg Configuration 64 Registers 4 FET Action H2 0 0xFFFF 0 flg Configuration 64 Registers 8 Fault H2 0 0xFFFF 0 flg Configuration 65 AFE 1 AFE State_CTL H1 0 ff 0 flg Configuration 67 Power 0 Flash Update OK Voltage I2 0 20000 4000 mV Configuration 67 Power 2 Shutdown Voltage I2 0 5500 4000 mV Monitoring 86 System Requirement 0 Min Power I2 0 16800 10 10mW Monitoring 86 System Requirement 2 Required Time I2 0 32767 60 s Monitoring 86 System Requirement 4 Min Voltage I2 0 10000 4000 mV 32 Submit Documentation Feedback Copyright © 2011, Texas Instruments Incorporated Product Folder Link(s): bq33100 bq33100 SLUS987A – JANUARY 2011 – REVISED MARCH 2011 www.ti.com Table 31. DATA FLASH VALUES (continued) Class Subclass ID Monitoring Subclass Offset System Requirement Name Data Type Min Value Max Value Default Value Units (EVSW Units)* Q Low Warning % U1 0 100 100 % Monitoring 87 Charging Voltage 0 V Chg Nominal I2 0 25000 10400 mV Monitoring 87 Charging Voltage 2 V Chg A I2 0 25000 11125 mV Monitoring 87 Charging Voltage 4 V Chg B I2 0 25000 11875 mV Monitoring 87 Charging Voltage 6 V Chg Max I2 0 25000 12500 mV Monitoring 87 Charging Voltage 8 V Learn Max I2 0 25000 12500 mV Monitoring 88 Learning Configuration 0 Learning Frequency U1 0 255 2 week Monitoring 88 Learning Configuration 1 Measurement Margin % U1 0 100 10 % Monitoring 88 Learning Configuration 2 Max Charge Timeout I2 0 32767 300 s Monitoring 88 Learning Configuration 4 Max Discharge Timeout I2 0 32767 10 s Monitoring 88 Learning Configuration 6 Learn Delta Voltage I2 0 2000 500 mV Monitoring 88 Learning Configuration 8 Cap Start Time U2 0 65535 320 ms Monitoring 81 Data 0 Dsg Current Threshold I2 0 2000 10 mA Monitoring 81 Data 2 Chg Current Threshold I2 0 2000 0 mA Calibration 104 Data 0 CC Offset F4 1.00E-01 4.00E+0 0 0.47095 mΩ Calibration 104 Data 4 CC Delta F4 2.98E+04 1.19E+0 6 140466.3 mΩ Calibration 104 Data 8 Cap 1 K-factor I2 0 32767 20500 - Calibration 104 Data 10 Cap 2 K-factor I2 0 32767 20500 - Calibration 104 Data 12 Cap 3 K-factor I2 0 32767 20500 - Calibration 104 Data 14 Cap 4 K-factor I2 0 32767 20500 - Calibration 104 Data 16 Cap 5 K-factor I2 0 32767 20500 - Calibration 104 Data 18 K-factor override flag H2 0 0xFFFF 0 num Calibration 104 Data 20 System Voltage K-factor I2 0 32767 24500 - Calibration 104 Data 22 Stack Voltage K-factor I2 0 32767 24500 - Calibration 104 Data 24 CC Offset I2 -32768 32767 -7744 mV Calibration 104 Data 26 Board Offset I2 -32768 32767 0 µV Calibration 104 Data 28 Int Temp Offset I1 -128 127 0 0.1 °C Calibration 104 Data 29 Ext Temp Offset I1 -128 127 0 0.1 °C Calibration 104 Data 31 ESR Offset I1 -128 127 0 mΩ Calibration 105 Config 0 CC Current I2 0 32767 3000 mA Calibration 105 Config 2 Voltage Signal I2 0 32767 12600 mV Calibration 105 Config 4 Temp Signal I2 0 32767 298 °K Calibration 105 Config 6 CC Offset Time U2 0 65535 250 00DC A 8 Config 105 Calibration U2 ms 32 65535 OFFset Time Calibration 105 Config 10 Current Gain Time U2 0 65535 250 ms Calibration 105 Config 12 Voltage Time U2 0 65535 1888 ms Calibration 105 Config 14 Temperature Time U2 0 65535 32 ms Calibration 105 Config 17 Cal Mode Timeout U2 0 65535 38400 s Calibration 106 Temp Model 0 Ext Coef a1 I2 -32768 32767 -11130 - Calibration 106 Temp Model 2 Ext Coef a2 I2 -32768 32767 19142 - Calibration 106 Temp Model 4 Ext Coef a3 I2 -32768 32767 -19262 - Calibration 106 Temp Model 6 Ext Coef a4 I2 -32768 32767 28203 - Calibration 106 Temp Model 8 Ext Coef a5 I2 -32768 32767 892 - Calibration 106 Temp Model 10 Ext Coef b1 I2 -32768 32767 328 - Submit Documentation Feedback Copyright © 2011, Texas Instruments Incorporated Product Folder Link(s): bq33100 33 bq33100 SLUS987A – JANUARY 2011 – REVISED MARCH 2011 www.ti.com Table 31. DATA FLASH VALUES (continued) Class Subclass ID Subclass Offset Name Data Type Min Value Max Value Default Value Units (EVSW Units)* Calibration 106 Temp Model 12 Ext Coef b2 I2 -32768 32767 -605 - Calibration 106 Temp Model 14 Ext Coef b3 I2 -32768 32767 -2443 - Calibration 106 Current 16 Ext Coef b4 I2 -32768 32767 4696 - Calibration 106 Current 18 Ext rc0 I2 -32768 32767 11703 - Calibration 106 Current 20 Ext adc0 I2 -32768 32767 11338 - Calibration 106 Temp Model 22 Rpad I2 -32768 32767 87 Ω Calibration 106 Temp Model 24 Rint I2 -32768 32767 17740 Ω Calibration 106 Temp Model 26 Int Coef 1 I2 -32768 32767 0 - Calibration 106 Temp Model 28 Int Coef 2 I2 -32768 32767 0 - Calibration 106 Temp Model 30 Int Coef 3 I2 -32768 32767 -12263 - Calibration 106 Temp Model 32 Int Coef 4 I2 -32768 32767 6106 - Calibration 106 Temp Model 34 Int Min AD I2 -32768 32767 0 cnt Calibration 106 Temp Model 36 Int Max Temp I2 -32768 32767 6106 0.1 degk (degk) Calibration 107 Current 0 Filter U1 0 255 239 num Calibration 107 Current 1 Dead Band U1 0 255 5 mA Calibration 107 Current 2 CC Deadband U1 0 255 10 294 nV Specific Data Flash Programming Details In this section the data flash values that are not detailed elsewhere in this data sheet are shown in detail and others are summarized for easy reference. OC Dsg The OC Dsg is programmed into the OCDV register of the integrated AFE device. The OC Dsg sets the overcurrent in discharging voltage threshold. Changes to this data flash value requires a firmware full reset or a power reset of the bq33100 to take effect. Table 32. OC Dsg Subclass ID Subclass Name Offset Name Format Size in Bytes Min Value Max Value Default Value Unit 1 Current 16 OC Dsg Hex 1 0x00 0x0F - 0x0F Table 33. OCDV Register AFE OCDV Register bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit1 bit 0 — — — — OCDV3 OCDV2 OCDV1 OCDV0 0000 is the bq33100 power on reset default. OCDV3, OCDV2, OCDV1, OCDV0 — Sets the overcurrent voltage threshold in discharging of the integrated AFE. 0x0 - 0xf = sets the short circuit in discharging delay between 0ms - 915ms in 61ms steps. [RSNS] = 0, 0x0 - 0xf sets the voltage threshold between 50mV and 200mV in 10mV steps. [RSNS] = 1, 0x0 - 0xf sets the voltage threshold between 20mV and 100mV in 5mV steps. OCDV (b7...b4) — Not used. 34 Submit Documentation Feedback Copyright © 2011, Texas Instruments Incorporated Product Folder Link(s): bq33100 bq33100 SLUS987A – JANUARY 2011 – REVISED MARCH 2011 www.ti.com Table 34. OCDV (b2-b0) Configuration Bits with Corresponding Voltage Threshold When STATE_CTL[RSNS] = 0 Setting Threshold Setting Threshold 0x00 0.050 V 0x08 0.130 V 0x01 0.060 V 0x09 0.140 V 0x02 0.070 V 0x0a 0.150 V 0x03 0.080 V 0x0b 0.160 V 0x04 0.090 V 0x0c 0.170 V 0x05 0.100 V 0x0d 0.180 V 0x06 0.110 V 0x0e 0.190 V 0x07 0.120 V 0x0f 0.200 V Table 35. OCDV (b2-b0) Configuration Bits with Corresponding Voltage Threshold When STATE_CTL[RSNS] = 1 Setting Threshold Setting Threshold 0x00 0.025 V 0x08 0.065 V 0x01 0.050 V 0x09 0.070V 0x02 0.035 V 0x0a 0.075 V 0x03 0.040 V 0x0b 0.080 V 0x04 0.045 V 0x0c 0.085 V 0x05 0.050 V 0x0d 0.090 V 0x06 0.055 V 0x0e 0.095V 0x07 0.060 V 0x0f 0.100 V OC Dsg Time The OC Dsg Time is programmed into the OCDD register of the integtrated AFE device. The OC Dsg Time sets the overcurrent in discharging delay. Changes to this data flash value requires a firmware full reset or a power reset of the bq33100 to take effect. Table 36. OC Dsg Time Subclass ID Subclass Name Offset Name 1 Current 17 OC Dsg Time Hex Format Size in Bytes Min Value Max Value Default Value Unit 1 0x00 0x0F - 0x0F Table 37. OCDD Register AFE OCDD Register bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit1 bit 0 — — — — OCDD3 OCDD2 OCDD1 OCDD0 0000 is the bq33100 power on reset default. OCDD3, OCDD2, OCDD1, OCDD0 — Sets the overcurrent in discharging delay of the integrated AFE. 0x0 - 0xf = sets the overvoltage trip delay between 1ms - 31ms in 2ms steps OCDD (b7...b4) — Not used. Table 38. OCDD (b7-b4) Configuration Bits with Corresponding Delay Time Setting Delay Setting Delay Setting Delay Setting Delay 0x00 1 ms 0x04 9 ms 0x08 17 ms 0x0c 25 ms 0x01 3 ms 0x05 11 ms 0x09 19 ms 0x0d 27 ms 0x02 5 ms 0x06 13 ms 0x0a 21 ms 0x0e 29 ms 0x03 7 ms 0x07 15 ms 0x0b 23 ms 0x0f 31 ms Submit Documentation Feedback Copyright © 2011, Texas Instruments Incorporated Product Folder Link(s): bq33100 35 bq33100 SLUS987A – JANUARY 2011 – REVISED MARCH 2011 www.ti.com SC Dsg Cfg The SC Dsg Cfg is programmed into the SCD register of the integtrated AFE device. The SC Dsg Cfg sets the short circuit in discharging voltage threshold and the short circuit in discharging delay. Changes to this data flash value requires a firmware full reset or a power reset of the bq33100 to take effect. Table 39. SC Dsg Cfg Subclass ID Subclass Name Offset Name Format Size in Bytes Min Value Max Value Default Value Unit 1 Current 21 SC Dsg Cfg Hex 1 0x00 0x0F - 0x0F Table 40. SCD Register AFE SCD Register bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit1 bit 0 SCDD3 SCDD2 SCDD1 SCDD0 - SCDV2 SCDV1 SCDV0 0000 is the bq33100 power on reset default. SCDD3, SCDD2, SCDD1, SCDD0 — Sets the short circuit delay in discharging of the integrated AFE. 0x0 - 0xf = sets the short circuit in discharging delay between 0ms - 915ms in 61ms steps. If STATE_CTL[SCDDx2] is set, the delay time is double of that programmed in this register. SCDV2, SCDV1, SCDV0 — Sets the short circuit voltage threshold in discharging of the integrated AFE [RSNS] = 0, 0x0 - 0x7 sets the short circuit voltage threshold between 100mV and 450mV in 50mV steps [RSNS] = 1, 0x0 - 0x7 sets the short circuit voltage threshold between 50mV and 475mV in 25mV steps SCD (b3)— Not used. Table 41. SCDV (b2-b0) Configuration Bits with Corresponding Voltage Threshold When STATE_CTL[RSNS] = 0 Setting Threshold Setting Threshold 0x00 0.100 V 0x04 0.300 V 0x01 0.150 V 0x05 0.350 V 0x02 0.200 V 0x06 0.400 V 0x03 0.250 V 0x07 0.450 V Table 42. SCDV (b2-b0) Configuration Bits with Corresponding Voltage Threshold When STATE_CTL[RSNS] = 1 Setting Threshold Setting Threshold 0x00 0.050 V 0x04 0.150 V 0x01 0.075 V 0x05 0.175 V 0x02 0.100 V 0x06 0.200 V 0x03 0.125 V 0x07 0.225 V Table 43. SCDD (b7-b4) Configuration Bits with Corresponding Delay Time Setting 36 Delay Setting Delay Setting Delay Setting Delay 0x00 0 us 0x04 244 us 0x08 0x01 61 us 0x05 305 us 0x09 488 us 0x0c 732 us 549 us 0x0d 0x02 112 us 0x06 366 us 793 us 0x0a 610 us 0x0e 854 us 0x03 183 us 0x07 427 us 0x0b 671 us 0x0f 915 us Submit Documentation Feedback Copyright © 2011, Texas Instruments Incorporated Product Folder Link(s): bq33100 bq33100 SLUS987A – JANUARY 2011 – REVISED MARCH 2011 www.ti.com SC Chg Cfg The SC Chg Cfg is programmed into the SCC register of the integtrated AFE device. The SC Chg Cfg sets the short circuit in charging voltage threshold and the short circuit in charging delay. Changes to this data flash value requires a firmware full reset or a power reset of the bq33100 to take effect. Table 44. SC Chg Cfg Subclass ID Subclass Name Offset Name Format Size in Bytes Min Value Max Value Default Value Unit 1 Current 20 SC Chg Cfg Hex 1 0x00 0xF7 - 0xF7 Table 45. SCC Register AFE SCC Register bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit1 bit 0 SCCD3 SCCD2 SCCD1 SCCD0 - SCCV2 SCCV1 SCCV0 0000 is the bq33100 power on reset default. SCCD3, SCCD2, SCCD1, SCCD0 — Sets the short circuit delay in charging of the integrated AFE. 0x0 - 0xf = sets the short circuit in charging delay between 0ms - 915ms in 61ms steps. If STATE_CTL[SCDDx2] is set, the delay time is double of that programmed in this register. SCCV2, SCCV1, SCCV0 — Sets the short circuit voltage threshold in charging of the integrated AFE [RSNS] = 0, 0x0 - 0x7 sets the short circuit voltage threshold between 100mV and 450mV in 50mV steps [RSNS] = 1, 0x0 - 0x7 sets the short circuit voltage threshold between 50mV and 475mV in 25mV steps SCC (b3) — Not used. Table 46. SCCV (b2-b0) Configuration Bits with Corresponding Voltage Threshold When STATE_CTL[RSNS] = 0 Setting Threshold Setting Threshold 0x00 –0.100 V 0x04 –0.300 V 0x01 –0.150 V 0x05 n/a 0x02 –0.200 V 0x06 n/a 0x03 –0.250 V 0x07 n/a Table 47. SCCV (b2-b0) Configuration Bits with Corresponding Voltage Threshold When STATE_CTL[RSNS] = 1 Setting Threshold Setting Threshold 0x00 –0.050 V 0x04 –0.150 V 0x01 –0.075 V 0x05 –0.175 V 0x02 –0.100 V 0x06 –0.200 V 0x03 –0.125 V 0x07 –0.225 V Table 48. SCCD (b7-b4) Configuration Bits with Corresponding Delay Time Setting Delay Setting Delay Setting Delay Setting Delay 0x00 0 us 0x04 244 us 0x08 0x01 61 us 0x05 305 us 0x09 488 us 0x0c 732 us 549 us 0x0d 0x02 112 us 0x06 366 us 793 us 0x0a 610 us 0x0e 854 us 0x03 183 us 0x07 427 us 0x0b 671 us 0x0f 915 us Submit Documentation Feedback Copyright © 2011, Texas Instruments Incorporated Product Folder Link(s): bq33100 37 bq33100 SLUS987A – JANUARY 2011 – REVISED MARCH 2011 www.ti.com Initial Full Charge Capacitance The value of Initial Full Charge Capacitance is used in the health and other calculations. Table 49. Initial Full Charge Capacitance Subclass ID Subclass Name Offset Name Format Size in Bytes Min Value Max Value Default Value Unit 48 Data 22 Initial Full Charge Capacitance Integer 2 0 250 F 65535 Full Charge Capacitance This value is used as the Full Charge Capacitance at device reset. This value is updated by the gauging algorithm when a qualified learning cycle has completed. Table 50. Full Charge Capacitance Subclass ID Subclass Name Offset Name Format Size in Bytes Min Value Max Value Default Value Unit 48 Data 26 Full Charge Capacitance Integer 2 0 250 F 65535 Firmware Version The ManufacturerAccess function reports Firmware Version as part of its return value. Table 51. Firmware Version Subclass ID Subclass Name 56 Manufacturer Data Offset Name Format Size in Bytes Min Value Max Value Default Value Unit 4 Firmware Version Hex 2 0x0000 0x00000 - 0xffff Hardware Revision The ManufacturerAccess function reports Hardware Version as part of its return value. Table 52. Hardware Revision Subclass ID Subclass Name 56 Manufacturer Data Offset Name Format Size in Bytes Min Value Max Value Default Value Unit 6 Hardware Revision Hex 2 0x0000 0x0000 - 0xffff Manuf. Info The ManufacturerInfo function returns the string stored in Manuf. Info. The maximum text length is 31 characters. Table 53. Manuf. Info Subclass ID Subclass Name 58 Manufacturer Info 38 Offset Name Format Size in Bytes Min Value Max Value 0 Manuf. Info String 32 - Submit Documentation Feedback - Default Value Unit 012345678 9ABCDEF0 123456789 ABCDE Copyright © 2011, Texas Instruments Incorporated Product Folder Link(s): bq33100 bq33100 SLUS987A – JANUARY 2011 – REVISED MARCH 2011 www.ti.com Operation Cfg This register enables, disables or configures various features of the bq33100. Table 54. Operation Cfg Subclass ID Subclass Name Offset Name Format Size in Bytes Min Value Max Value Default Value 64 Registers 0 Operation Cfg Hex 2 0x0000 0x04a8 0xffff Unit Table 55. Operation Cfg Register bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 High Byte RSVD RSVD RSVD RSVD RSVD CC2 CC1 bit 0 CC0 Low Byte RSVD LT_EN RSVD TEMP1 TEMP0 RSVD RSVD STACK LEGEND: RSVD = Reserved and must be programmed to 0 unless otherwise specified CC2, CC1, CC0 —These bits configure the bq33100 for the number of series capacitors in the Super Capacitor stack. 0,0,0 = Reserved 0,0,1 = 2 capacitors 0,1,0 = 3 capacitors (default) 0,1,1 = 4 capacitors 1,0,0 = 5 capacitors LT_EN — Lifetime Data logging bit; this bit enables or disables Lifetime Data logging from occurring; This bit can be directly set by the Lifetime Enable command. 0 = All Lifetime Data logging is prevented from occurring. 1 = All Lifetime Data logging are allowed TEMP1, TEMP0 —These bits configure the source of the Temperature function 0,0 = Internal Temperature Sensor 0,1 = TS1 Input (default) 1,0 = Greater Value of TS1 or TS2 Inputs 1,1 = Average of TS1 and TS2 Inputs STACK —This bit configure the bq33100 to measure all series voltages up to 5 series cells or just the stack voltage. 0 = Each series cell is measured and can be balanced up to 5 series capacitors 1 = The capacitor stack is measured and Capacitor Balancing and Cell Imbalance Detection are disabled FAULT Cfg The FAULT Cfg register enables or disables the use of the FAULT pin when the corresponding bit in SafetyStatus is set. Table 56. FAULT Cfg Subclass ID Subclass Name Offset Name Format Size in Bytes Min Value Max Value Default Value 64 Registers 8 FAULT Cfg Hex 2 0x0000 0xffff 0x0000 bit 2 bit 1 Unit Table 57. FAULT Cfg Register bit 7 bit 6 bit 5 bit 4 bit 3 High Byte CLBAD HFAIL HWARN HLOW RSVD OTC CIM OV Low Byte DFF RSVD AFE_C WDF OCC OCD SCC SCD Submit Documentation Feedback Copyright © 2011, Texas Instruments Incorporated Product Folder Link(s): bq33100 bit 0 39 bq33100 SLUS987A – JANUARY 2011 – REVISED MARCH 2011 www.ti.com CLBAD: Weak capacitor condition HFAIL: Health fault condition HWARN: Health warning condition HLOW: Health low condition AFE_C: AFE Communications failure condition CIM: Capacitor voltage imbalance condition DFF: Data Flash Fault failure condition OTC: Charge overtemperature condition OV: Capacitor overvoltage condition WDF: AFE Watchdog fault condition OCC: Charge overcurrent condition OCD: AFE overcurrent on discharge condition SCC: AFE short circuit on charge condition SCD: AFE short circuit on discharge condition AFE State_CTL This register adjusts the AFE hardware overcurrent and short circuit detection thresholds and delay. Table 58. AFE State_CTL Subclass ID Subclass Name Offset Name Format Size in Bytes Min Value Max Value Default Value 65 AFE 1 AFE State_CTL Hex 1 0x00 0x00 0xff Unit Table 59. AFE State_CTL Register bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 RSVD RSVD SCDDX2 RSNS RSVD RSVD RSVD RSVD LEGEND: RSVD = Reserved and must be programmed to 0 SCDDX2— Set this bit to double the SCD delay periods 0 (default) = Short Circuit current protection delay is as programmed 1 = Short Circuit current protection delay is twice that programmed RSNS— This bit, if set, configures the SCD threshold into a range suitable for a low sense resistor value by dividing the SCDV selected voltage threshold by 2 0 (default) = Current protection voltage thresholds as programmed 1 = Current protection voltage threshold divided by 2 as programmed Measurement Margin % Measurement Margin % provides any needed addition margin for measurement error or other error sources Table 60. Measurement Margin % Subclass ID Subclass Name 86 Capacitance Estimation 40 Offset Name Format 0 Measurement Unsigned Margin % Integer Size in Bytes Min Value Max Value Default Value Unit 1 0 10 % Submit Documentation Feedback 100 Copyright © 2011, Texas Instruments Incorporated Product Folder Link(s): bq33100 bq33100 SLUS987A – JANUARY 2011 – REVISED MARCH 2011 www.ti.com Timer Timer provides the maximum amount of time for a learning cycle to complete Table 61. Timer Subclass ID Subclass Name 86 Capacitance Estimation Offset Name Format Size in Bytes Min Value Max Value Default Value Unit 4 Timer Integer 2 0 10 s 32767 V Chg Nominal Nominal charging voltage(min) representing CHGLVL1 = Low (0) and CHGLVL0 = Low (0). Table 62. V Chg Nominal Subclass ID Subclass Name 86 Capacitance Estimation Offset Name Format Size in Bytes Min Value Max Value Default Value Unit 6 V Chg Nominal Integer 2 0 10400 mV 25000 V Chg A Charging voltage representing CHGLVL1 = Low (0) and CHGLVL0 = High (1). Table 63. V Chg A Subclass ID Subclass Name 86 Capacitance Estimation Offset Name Format Size in Bytes Min Value Max Value Default Value Unit 8 V Chg A Integer 2 0 11125 mV 25000 V Chg B Charging voltage representing CHGLVL1 = High (1) and CHGLVL0 = Low (0). Table 64. V Chg B Subclass ID Subclass Name 86 Capacitance Estimation Offset Name Format Size in Bytes Min Value Max Value Default Value Unit 10 V Chg B Integer 2 0 11875 mV 25000 V Chg Max Charging voltage(max) representing CHGLVL1 = High (1) and CHGLVL0 = High (1). Table 65. V Chg Max Subclass ID Subclass Name 86 Capacitance Estimation Offset Name Format Size in Bytes Min Value Max Value Default Value Unit 12 V Chg Max Integer 2 0 125000 mV 25000 Min Voltage Min Voltage is the minimum voltage which the Super Capacitor should discharge. Min Voltage is used in Capacitance estimation which defines the Super Capacitor usage range. Table 66. Min Voltage Subclass ID Subclass Name 86 Capacitance Estimation Offset Name Format Size in Bytes Min Value Max Value Default Value Unit 16 Min Voltage Integer 2 0 4000 mV 10000 Submit Documentation Feedback Copyright © 2011, Texas Instruments Incorporated Product Folder Link(s): bq33100 41 bq33100 SLUS987A – JANUARY 2011 – REVISED MARCH 2011 www.ti.com Learning Frequency Learning Frequency is the amount of time elapsed between automatic learning cycles. Table 67. Learning Frequency Subclass ID Subclass Name 86 Capacitance Estimation Offset Name Format 18 Learning Frequency Unsigned Integer Size in Bytes Min Value Max Value Default Value Unit 1 0 2 week 255 Dsg Current Threshold The bq33100 enters discharge mode from charge mode if Current < (-) Dsg Current Threshold. Table 68. Dsg Current Threshold Subclass ID Subclass Name 81 Current Thresholds Offset Name Format Size in Bytes Min Value Max Value Default Value Unit 0 Dsg Current Threshold Integer 2 0 10 mA 2000 Chg Current Threshold The bq33100 enters charge mode from discharge mode if Current > Chg Current Threshold. Table 69. Chg Current Threshold Subclass ID Subclass Name 81 Current Thresholds Offset Name Format Size in Bytes Min Value Max Value Default Value Unit 2 Chg Current Threshold Integer 2 0 0 mA 2000 Quit Current The bq33100 enters relaxation mode from charge mode if Current goes below Quit Current for 60 seconds. The bq33100 enters relaxation mode from discharge mode if Current goes above (-)Quit Current for 60 seconds. Table 70. Quit Current Subclass ID Subclass Name 81 Current Thresholds Offset Name Format Size in Bytes Min Value Max Value Default Value Unit 4 Quit Current Integer 2 0 0 mA 1000 MEASUREMENT SYSTEM AND CALIBRATION CONFIGURATION Calibration The bq33100 does not require calibration but can be calibrated for improved measurement accuracy. Coulomb Counter Deadband The bq33100 does not accumulate charge or discharge for monitoring when the current input is below the Deadband threshold which should be set sufficiently high to prevent false signal detection with no charge or discharge flowing through the sense resistor. Auto Calibration The bq33100 provides an auto-calibration feature to cancel the voltage offset error across SRP and SRN for maximum charge measurement accuracy. The bq33100 performs auto-calibration when the SMBus lines stay low continuously for a minimum of 5 s and Temperature is within bounds of 5°C and 45°C. Current Gain Current Gain sets the mA current scale factor for the coulomb counter. Use calibration routines to set this value. 42 Submit Documentation Feedback Copyright © 2011, Texas Instruments Incorporated Product Folder Link(s): bq33100 bq33100 SLUS987A – JANUARY 2011 – REVISED MARCH 2011 www.ti.com Table 71. Current Gain Subclass ID Subclass Name Offset Name Format Size in Bytes Min Value Max Value Default Value Unit 104 Data 0 Current Gain Floating point 4 1.0E-01 0.9419 mOhm 4.0E+00 CC Delta CC Delta sets the mF capacitance scale factor for the coulomb counter. Use calibration routines to set this value. Table 72. CC Delta Subclass ID Subclass Name Offset Name Format Size in Bytes 104 Data 4 CC Delta Floating point 4 Min Value Max Value Default Value 2.9826E+0 1.193046E+ 280932.825 4 06 Unit mOhm Cap1 K-factor This register value stores the ADC voltage translation factor for the top capacitor (Capacitor 1), which is connected between the VC1 and VC2 pins. By default, this value is not used and the factory calibration are in effect. This value overrides the factory calibration when the K-factor Override Flag is set to 0x9669 by the software calibration process. Table 73. Cap1 K-factor Subclass ID Subclass Name Offset Name Format Size in Bytes Min Value Max Value Default Value 104 Data 8 Cap1 K-factor Integer 2 0 20500 32767 Unit Cap2 K-factor This register value stores the ADC voltage translation factor for Capacitor 2, which is connected between the VC2 and VC3 pins. By default, this value is not used and the factory calibration are in effect. This value overrides the factory calibration when the K-factor Override Flag is set to 0x9669 by the software calibration process. Table 74. Cap2 K-factor Subclass ID Subclass Name Offset Name Format Size in Bytes Min Value Max Value Default Value 104 Data 10 Cap2 K-factor Integer 2 0 20500 32767 Unit Cap3 K-factor This register value stores the ADC voltage translation factor for Capacitor 3, which is connected between the VC3 and VC4 pins. By default, this value is not used and the factory calibration are in effect. This value overrides the factory calibration when the K-factor Override Flag is set to 0x9669 by the software calibration process. Table 75. Cap3 K-factor Subclass ID Subclass Name Offset Name Format Size in Bytes Min Value Max Value Default Value 104 Data 12 Cap3 K-factor Integer 2 0 20500 32767 Unit Submit Documentation Feedback Copyright © 2011, Texas Instruments Incorporated Product Folder Link(s): bq33100 43 bq33100 SLUS987A – JANUARY 2011 – REVISED MARCH 2011 www.ti.com Cap4 K-factor This register value stores the ADC voltage translation factor for Capacitor 4, which is connected between the VC4 and VC5 pins. By default, this value is not used and the factory calibration are in effect. This value overrides the factory calibration when the K-factor Override Flag is set to 0x9669 by the software calibration process. Table 76. Cap4 K-factor Subclass ID Subclass Name Offset Name Format Size in Bytes Min Value Max Value Default Value 104 Data 14 Cap4 K-factor Integer 2 0 20500 32767 Unit Cap5 K-factor This register value stores the ADC voltage translation factor for the bottom capacitor (Capacitor 5), which is connected between the VC5 and VSS pins. Table 77. Cap5 K-factor Subclass ID Subclass Name Offset Name Format Size in Bytes Min Value Max Value Default Value 104 Data 16 Cap5 K-factor Integer 2 0 20500 32767 Unit K-factor Override Flag This register value is by default 0, indicating that the factory calibrated K-factors are being used. If this register is set to 0x9669, Cap1~Cap5 K-factors in the data flash are used for voltage translation. Table 78. K-factor Override Flag Subclass ID Subclass Name Offset Name 104 Data 18 K-factor Hex Override Flag Format Size in Bytes Min Value Max Value Default Value 2 0x0 0x0 0xffff Unit System Voltage K-factor This register value stores the scale factor for the PackVoltage, voltage measured at the VCCPACK pin of the bq33100 Table 79. System Voltage K-factor Subclass ID Subclass Name Offset Name Format Size in Bytes Min Value Max Value Default Value 104 Data 20 System Voltage K-factor Integer 2 0 24500 32767 Unit Stack Voltage K-factor This register value stores the scale factor for the Stack Voltage, voltage measured at the VCC pin of the bq33100 Table 80. Stack Voltage K-factor Subclass ID Subclass Name Offset Name Format Size in Bytes Min Value Max Value Default Value 104 Data 22 Stack Voltage K-factor Integer 2 0 24500 44 Submit Documentation Feedback 32767 Unit Copyright © 2011, Texas Instruments Incorporated Product Folder Link(s): bq33100 bq33100 SLUS987A – JANUARY 2011 – REVISED MARCH 2011 www.ti.com CC Offset This register value stores the coulomb counter offset compensation. It is set during CC Offset calibration, or by automatic calibration of the bq33100 before the gauge enters shutdown. It is not recommended to manually change this value. Table 81. CC Offset Subclass ID Subclass Name Offset Name Format Size in Bytes Min Value Max Value Default Value Unit 104 Data 20 CC Offset Integer 2 -32768 -7744 (mV) 32767 Board Offset This register value stores the compensation for the PCB dependant coulomb counter offset. It is recommended to use characterization data of the actual PCB to set this value. Table 82. Board Offset Subclass ID Subclass Name Offset Name Format Size in Bytes Min Value Max Value Default Value Unit 104 Data 22 Board Offset Integer 2 -32767 0 uV 32767 Int Temp Offset This register value stores the internal temperature sensor offset compensation. Use calibration routines to set this value Table 83. Int Temp Offset Subclass ID Subclass Name Offset Name Format Size in Bytes Min Value Max Value Default Value 104 Data 24 Int Temp Offset Integer 1 -128 0 127 Unit 0.1 degC Ext1 Temp Offset This register value stores the temperature sensor offset compensation for the external temperature sensor 1 connected at the TS1 pin of the bq33100. Use calibration routines to set this value Table 84. Ext1 Temp Offset Subclass ID Subclass Name Offset Name Format Size in Bytes Min Value Max Value Default Value 104 Data 25 Ext1 Temp Offset Integer 1 -128 0 127 Unit 0.1 degC CC Current This value sets the current used for the CC calibration when in calibration mode. Table 85. CC Current Subclass ID Subclass Name Offset Name Format Size in Bytes Min Value Max Value Default Value Unit 105 Config 0 CC Current Integer 2 0 3000 mA 32767 Submit Documentation Feedback Copyright © 2011, Texas Instruments Incorporated Product Folder Link(s): bq33100 45 bq33100 SLUS987A – JANUARY 2011 – REVISED MARCH 2011 www.ti.com Voltage Signal This value sets the voltage used for calibration when in calibration mode. Table 86. Voltage Signal Subclass ID Subclass Name Offset Name Format Size in Bytes Min Value Max Value Default Value Unit 105 Config 2 Voltage Signal Integer 2 0 12600 mV Unit 32767 Temp Signal This value sets the temperature used for the temperature calibration in calibration mode. Table 87. Temp Signal Subclass ID Subclass Name Offset Name Format Size in Bytes Min Value Max Value Default Value 105 Config 4 Temp Signal Integer 2 0 298 32767 0.1 degK CC Offset Time This value sets the time used for the CC Offset calibration in calibration mode. More time means more accuracy. The legitimate values for this constant are integer multiples of 250. Numbers less than 250 will cause a CC Offset calibration error. Numbers greater than 250 will be rounded down to the nearest multiple of 250. Table 88. CC Offset Time Subclass ID Subclass Name Offset Name Format 105 Config 6 CC Offset Time Unsigned Integer Size in Bytes Min Value Max Value Default Value Unit 2 0 250 s (ms) 65535 ADC Offset Time This constant defines the time for the ADC Offset calibration in calibration mode. More time means more accuracy. The legitimate values for this constant are integer multiples of 32. Numbers less than 32 will cause an ADC offset calibration error. Numbers greater than 32 will be rounded down to the nearest multiple of 32. Table 89. ADC Offset Time Subclass ID Subclass Name Offset Name Format 105 Config 8 ADC Offset Time Unsigned Integer Size in Bytes Min Value Max Value Default Value Unit 2 0 32 ms 65535 Current Gain Time This constant defines the time for the Current Gain calibration in calibration mode. More time means more accuracy. The legitimate values for this constant are integer multiples of 250. Numbers less than 250 will cause a Current gain calibration error. Numbers greater than 250 will be rounded down to the nearest multiple of 250. Table 90. Current Gain Time Subclass ID Subclass Name Offset Name Format 105 Config 10 Current Gain Time Unsigned Integer 46 Size in Bytes Min Value Max Value Default Value Unit 2 0 250 ms Submit Documentation Feedback 65535 Copyright © 2011, Texas Instruments Incorporated Product Folder Link(s): bq33100 bq33100 SLUS987A – JANUARY 2011 – REVISED MARCH 2011 www.ti.com Voltage Time This constant defines the time for the voltage calibration in calibration mode. More time means more accuracy. The legitimate values for this constant are integer multiples of 1984. Numbers less than 1984 will cause a voltage calibration error. Numbers greater than 1984 will be rounded down to the nearest multiple of 1984. Table 91. Voltage Time Subclass ID Subclass Name Offset Name Format 105 Config 12 Voltage Time Unsigned Integer Size in Bytes Min Value Max Value Default Value Unit 2 0 1888 ms 65535 Temperature Time This constant defines the time for the temperature calibration in calibration mode. More time means more accuracy. The legitimate values for this constant are integer multiples of 32. Numbers less than 32 will cause a temperature calibration error. Numbers greater than 32 will be rounded down to the nearest multiple of 32. Table 92. Temperature Time Subclass ID Subclass Name Offset Name Format 105 Config 14 Temperature Time Unsigned Integer Size in Bytes Min Value Max Value Default Value Unit 2 0 32 ms Unit 65535 Cal Mode Timeout The bq33100 will exit calibration mode automatically after a Cal Mode Timeout period. Table 93. Cal Mode Timeout Subclass ID Subclass Name Offset Name Format 105 Config 17 Cal Mode Timeout Unsigned Integer Size in Bytes Min Value Max Value Default Value 2 0 38400 65535 1/128 s (s) Ext Coef a1..a5, b1..b4, Ext rc0, Ext adc0 These values characterize the external thermistor connected to the TS1 pin or the TS2 pin of the bq33100. The default values characterize the Semitec 103AT NTC thermistor. Do not modify these values without consulting TI. Table 94. Ext Coef a1..a5, b1..b4, Ext rc0, Ext adc0 Subclass ID Subclass Name Offset Name Format Size in Bytes Min Value Max Value Default Value Unit 106 Temp Model 0 Ext Coef a1 Integer 2 -32768 -11130 num 2 Ext Coef a2 19142 4 Ext Coef a3 -19262 6 Ext Coef a4 28203 8 Ext Coef a5 892 10 Ext Coef b1 328 12 Ext Coef b2 -605 14 Ext Coef b3 -2443 16 Ext Coef b4 4696 18 Ext rc0 11703 20 Ext adc0 11338 32767 Submit Documentation Feedback Copyright © 2011, Texas Instruments Incorporated Product Folder Link(s): bq33100 47 bq33100 SLUS987A – JANUARY 2011 – REVISED MARCH 2011 www.ti.com Rpad This value characterize the pad resistance of the bq33100. Do not modify without consulting TI. Table 95. Rpad Subclass ID Subclass Name Offset Name Format Size in Bytes Min Value Max Value Default Value Unit 106 Temp Model 22 Rpad Integer 2 -32768 87 Ohm 32767 Rint This value characterize the internal resistance of the bq3100. Do not modify without consulting TI. Table 96. Rint Subclass ID Subclass Name Offset Name Format Size in Bytes Min Value Max Value Default Value Unit 106 Temp Model 24 Rint Integer 2 -32768 17740 Ohm 32767 Int Coef 1..4, Int Min AD, Int Max Temp These values characterize the internal thermistor of the bq33100. Do not modify these values without consulting TI. Table 97. Int Coef 1..4, Int Min AD, Int Max Temp Subclass ID Subclass Name Offset Name Format Size in Bytes Min Value Max Value Default Value Unit 106 Temp Model 26 Int Coef 1 Integer 2 -32768 0 s 28 Int Coef 2 0 30 Int Coef 3 -12263 32 Int Coef 4 6106 34 Int Min AD 0 36 Int Max Temp 6106 32767 0.1 degK Filter Filter defines the filter constant used in the AverageCurrent calculation: AverageCurrent new = a x AverageCurrent old + (1 - a) x Current with: a = <Filter> / 256; the time constant = 1 sec/ln(1/a) (default 14.5 sec) Table 98. Filter Subclass ID Subclass Name Offset Name Format 107 Current 0 Filter Unsigned Integer Size in Bytes Min Value Max Value Default Value 1 0 239 255 Unit Deadband Any current within ±DeadBand will be reported as 0 mA by the Current function Table 99. Deadband Subclass ID Subclass Name Offset Name Format 107 Current 1 Deadband Unsigned Integer 48 Size in Bytes Min Value Max Value Default Value Unit 1 0 0 mA Submit Documentation Feedback 255 Copyright © 2011, Texas Instruments Incorporated Product Folder Link(s): bq33100 bq33100 SLUS987A – JANUARY 2011 – REVISED MARCH 2011 www.ti.com CC Deadband This constant defines the Deadband voltage for the measured voltage between the SR1 and SR2 pins used for capacitance accumulation in units of 294 nV. Any voltages within ±CC Deadband do not contribute to capacitance accumulation. Table 100. CC Deadband Subclass ID Subclass Name Offset Name Format 107 Current 2 Deadband Unsigned Integer Size in Bytes Min Value Max Value Default Value Unit 1 0 10 294 nV 255 Submit Documentation Feedback Copyright © 2011, Texas Instruments Incorporated Product Folder Link(s): bq33100 49 bq33100 SLUS987A – JANUARY 2011 – REVISED MARCH 2011 www.ti.com APPLICATION INFORMATION APPLICATION SCHEMATIC Application Reference Schematic 50 Submit Documentation Feedback Copyright © 2011, Texas Instruments Incorporated Product Folder Link(s): bq33100 bq33100 SLUS987A – JANUARY 2011 – REVISED MARCH 2011 www.ti.com REVISION HISTORY Changes from Original (January 2011) to Revision A Page • Changed SYSTEM PARTITIONING DIAGRAM. .................................................................................................................. 3 • Changed Voltage as Current During Learning graphic. ...................................................................................................... 14 • Changed equation 1 denominator from (V[D] - [C]) to (V[C] - V[D]). .................................................................................. 14 • Changed Application Reference Schematic. ...................................................................................................................... 50 Submit Documentation Feedback Copyright © 2011, Texas Instruments Incorporated Product Folder Link(s): bq33100 51 PACKAGE OPTION ADDENDUM www.ti.com 1-Apr-2011 PACKAGING INFORMATION Orderable Device Status (1) Package Type Package Drawing Pins Package Qty Eco Plan (2) Lead/ Ball Finish MSL Peak Temp (3) BQ33100PW ACTIVE TSSOP PW 24 60 Green (RoHS & no Sb/Br) CU NIPDAU Level-2-260C-1 YEAR BQ33100PWR ACTIVE TSSOP PW 24 2000 Green (RoHS & no Sb/Br) CU NIPDAU Level-2-260C-1 YEAR Samples (Requires Login) (1) The marketing status values are defined as follows: ACTIVE: Product device recommended for new designs. LIFEBUY: TI has announced that the device will be discontinued, and a lifetime-buy period is in effect. NRND: Not recommended for new designs. Device is in production to support existing customers, but TI does not recommend using this part in a new design. PREVIEW: Device has been announced but is not in production. Samples may or may not be available. OBSOLETE: TI has discontinued the production of the device. (2) Eco Plan - The planned eco-friendly classification: Pb-Free (RoHS), Pb-Free (RoHS Exempt), or Green (RoHS & no Sb/Br) - please check http://www.ti.com/productcontent for the latest availability information and additional product content details. TBD: The Pb-Free/Green conversion plan has not been defined. Pb-Free (RoHS): TI's terms "Lead-Free" or "Pb-Free" mean semiconductor products that are compatible with the current RoHS requirements for all 6 substances, including the requirement that lead not exceed 0.1% by weight in homogeneous materials. Where designed to be soldered at high temperatures, TI Pb-Free products are suitable for use in specified lead-free processes. Pb-Free (RoHS Exempt): This component has a RoHS exemption for either 1) lead-based flip-chip solder bumps used between the die and package, or 2) lead-based die adhesive used between the die and leadframe. The component is otherwise considered Pb-Free (RoHS compatible) as defined above. Green (RoHS & no Sb/Br): TI defines "Green" to mean Pb-Free (RoHS compatible), and free of Bromine (Br) and Antimony (Sb) based flame retardants (Br or Sb do not exceed 0.1% by weight in homogeneous material) (3) MSL, Peak Temp. -- The Moisture Sensitivity Level rating according to the JEDEC industry standard classifications, and peak solder temperature. Important Information and Disclaimer:The information provided on this page represents TI's knowledge and belief as of the date that it is provided. TI bases its knowledge and belief on information provided by third parties, and makes no representation or warranty as to the accuracy of such information. Efforts are underway to better integrate information from third parties. TI has taken and continues to take reasonable steps to provide representative and accurate information but may not have conducted destructive testing or chemical analysis on incoming materials and chemicals. TI and TI suppliers consider certain information to be proprietary, and thus CAS numbers and other limited information may not be available for release. In no event shall TI's liability arising out of such information exceed the total purchase price of the TI part(s) at issue in this document sold by TI to Customer on an annual basis. Addendum-Page 1 PACKAGE MATERIALS INFORMATION www.ti.com 31-Mar-2011 TAPE AND REEL INFORMATION *All dimensions are nominal Device BQ33100PWR Package Package Pins Type Drawing TSSOP PW 24 SPQ Reel Reel A0 Diameter Width (mm) (mm) W1 (mm) 2000 330.0 16.4 Pack Materials-Page 1 6.95 B0 (mm) K0 (mm) P1 (mm) 8.3 1.6 8.0 W Pin1 (mm) Quadrant 16.0 Q1 PACKAGE MATERIALS INFORMATION www.ti.com 31-Mar-2011 *All dimensions are nominal Device Package Type Package Drawing Pins SPQ Length (mm) Width (mm) Height (mm) BQ33100PWR TSSOP PW 24 2000 346.0 346.0 33.0 Pack Materials-Page 2 IMPORTANT NOTICE Texas Instruments Incorporated and its subsidiaries (TI) reserve the right to make corrections, modifications, enhancements, improvements, and other changes to its products and services at any time and to discontinue any product or service without notice. Customers should obtain the latest relevant information before placing orders and should verify that such information is current and complete. All products are sold subject to TI’s terms and conditions of sale supplied at the time of order acknowledgment. TI warrants performance of its hardware products to the specifications applicable at the time of sale in accordance with TI’s standard warranty. Testing and other quality control techniques are used to the extent TI deems necessary to support this warranty. Except where mandated by government requirements, testing of all parameters of each product is not necessarily performed. TI assumes no liability for applications assistance or customer product design. Customers are responsible for their products and applications using TI components. To minimize the risks associated with customer products and applications, customers should provide adequate design and operating safeguards. TI does not warrant or represent that any license, either express or implied, is granted under any TI patent right, copyright, mask work right, or other TI intellectual property right relating to any combination, machine, or process in which TI products or services are used. Information published by TI regarding third-party products or services does not constitute a license from TI to use such products or services or a warranty or endorsement thereof. Use of such information may require a license from a third party under the patents or other intellectual property of the third party, or a license from TI under the patents or other intellectual property of TI. Reproduction of TI information in TI data books or data sheets is permissible only if reproduction is without alteration and is accompanied by all associated warranties, conditions, limitations, and notices. Reproduction of this information with alteration is an unfair and deceptive business practice. TI is not responsible or liable for such altered documentation. Information of third parties may be subject to additional restrictions. Resale of TI products or services with statements different from or beyond the parameters stated by TI for that product or service voids all express and any implied warranties for the associated TI product or service and is an unfair and deceptive business practice. TI is not responsible or liable for any such statements. TI products are not authorized for use in safety-critical applications (such as life support) where a failure of the TI product would reasonably be expected to cause severe personal injury or death, unless officers of the parties have executed an agreement specifically governing such use. Buyers represent that they have all necessary expertise in the safety and regulatory ramifications of their applications, and acknowledge and agree that they are solely responsible for all legal, regulatory and safety-related requirements concerning their products and any use of TI products in such safety-critical applications, notwithstanding any applications-related information or support that may be provided by TI. Further, Buyers must fully indemnify TI and its representatives against any damages arising out of the use of TI products in such safety-critical applications. TI products are neither designed nor intended for use in military/aerospace applications or environments unless the TI products are specifically designated by TI as military-grade or "enhanced plastic." Only products designated by TI as military-grade meet military specifications. Buyers acknowledge and agree that any such use of TI products which TI has not designated as military-grade is solely at the Buyer's risk, and that they are solely responsible for compliance with all legal and regulatory requirements in connection with such use. TI products are neither designed nor intended for use in automotive applications or environments unless the specific TI products are designated by TI as compliant with ISO/TS 16949 requirements. Buyers acknowledge and agree that, if they use any non-designated products in automotive applications, TI will not be responsible for any failure to meet such requirements. Following are URLs where you can obtain information on other Texas Instruments products and application solutions: Products Applications Audio www.ti.com/audio Communications and Telecom www.ti.com/communications Amplifiers amplifier.ti.com Computers and Peripherals www.ti.com/computers Data Converters dataconverter.ti.com Consumer Electronics www.ti.com/consumer-apps DLP® Products www.dlp.com Energy and Lighting www.ti.com/energy DSP dsp.ti.com Industrial www.ti.com/industrial Clocks and Timers www.ti.com/clocks Medical www.ti.com/medical Interface interface.ti.com Security www.ti.com/security Logic logic.ti.com Space, Avionics and Defense www.ti.com/space-avionics-defense Power Mgmt power.ti.com Transportation and Automotive www.ti.com/automotive Microcontrollers microcontroller.ti.com Video and Imaging www.ti.com/video RFID www.ti-rfid.com Wireless www.ti.com/wireless-apps RF/IF and ZigBee® Solutions www.ti.com/lprf TI E2E Community Home Page e2e.ti.com Mailing Address: Texas Instruments, Post Office Box 655303, Dallas, Texas 75265 Copyright © 2011, Texas Instruments Incorporated