The MAX1789 smart battery-pack controller integrates a user-programmable microcontroller core, a coulomb-counting fuel gauge, a multichannel data-acquisition unit, and a system management bus (SMBus™) v1.1-compliant master/slave SMBus interface. The 8-bit, RISC microcontroller core has an integrated 8KB of user-programmable flash and a 12KB program ROM library, which provides battery-pack designers with complete flexibility in developing fuel-gauging and control algorithms. The MAX1789 is equipped with in-system debug (ISD) capability for efficient development and debugging.
The MAX1789 includes a 12-bit data-acquisition unit to measure individual cell voltages, thermistors, current, and pack voltage. Internally adjustable overcurrent thresholds and delay timers provide a flexible solution.
The integrating fuel-gauge module provides a typical input offset of less than 1µV and gain accuracy of better than 1% with no trimming required during pack manufacture. The MAX1789 has a wide +4V to +25V operating voltage range. The MAX1789 is available in a 28-pin TSSOP package. The MAX1789 evaluation kit is available to assist with development.
Key Features
Applications/Uses
Accurate Fuel Gauge Uses V to F Method
< 1µV Input Offset Voltage
< 1% Gain Error
139nAh Resolution (5mΩ)
No Calibration Required
8-Bit RISC Microcontroller Core
8KB of Program Flash
12KB of Program ROM
512 Bytes of Data Flash
648 Bytes of RAM
12-Bit ADC
Watchdog Timer
In-System Debug
Eliminates Separate Primary-Protection IC
Individual Cell-Voltage Measurements with 0.5% Accuracy