SLAA476B February 2011 – July 2019 BQ2040 , BQ2040 , BQ2060A , BQ2060A , BQ2063 , BQ2063 , BQ2083-V1P3 , BQ2083-V1P3 , BQ2084-V143 , BQ2084-V143 , BQ2084-V150 , BQ2084-V150 , BQ2085-V1P3 , BQ2085-V1P3 , BQ20Z40-R1 , BQ20Z40-R1 , BQ20Z70-V160 , BQ20Z70-V160 , BQ20Z80A-V110 , BQ20Z80A-V110 , BQ28400 , BQ28400 , BQ78PL114 , BQ78PL114 , BQ78PL116 , BQ78PL116 , LM5145 , LM5145 , MSP430F5500 , MSP430F5500 , MSP430F5501 , MSP430F5501 , MSP430F5502 , MSP430F5502 , MSP430F5503 , MSP430F5503 , MSP430F5504 , MSP430F5504 , MSP430F5505 , MSP430F5505 , MSP430F5506 , MSP430F5506 , MSP430F5507 , MSP430F5507 , MSP430F5508 , MSP430F5508 , MSP430F5509 , MSP430F5509 , MSP430F5510 , MSP430F5510 , TPS40057 , TPS40057 , TPS40170 , TPS40170
This application report describes a smart-battery charger reference design with a wide-input-voltage range. The reference design implements the System Management Bus (SMBus) protocol for communication between the MSP430™ microcontroller and a SMBus-compatible battery fuel gauge. The MSP430 MCU interrogates the fuel gauge for voltage, current, and other parameters through SMBus. The MCU then adjusts the pulse width modulation (PWM) duty-cycle output signals that are fed to the DC/DC converter to deliver the power requested by the battery.
Hardware schematic diagrams, software source code, and other information can be downloaded from http://www.ti.com/lit/zip/slaa476.
NOTE
While the software has been designed for use with the MSP430F550x family of microcontrollers, it can be ported to other MSP430 MCUs with minor modifications. The charger scheme demonstrated in this application report is specific to a Li-ion and Li-polymer battery chemistry. However, the overall battery charging concept is applicable to any type of battery chemistry.