
Contents UM0612
2/28 Doc ID 15176 Rev 1
Contents
1 Getting started . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
1.1 Package contents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
1.2 Hardware description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
1.3 Power supply unit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
1.3.1 Battery supplied block . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
1.3.2 External supplied block . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2 Fuel gauge application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
2.1 Demonstration board sections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
2.1.1 Microcontroller section . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
2.1.2 Operational amplifier section . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
2.1.3 Battery charger section . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
2.1.4 LCD display section . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
2.2 Starting the fuel gauge application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
2.2.1 Battery state of health not known . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
2.2.2 Battery state of health is known . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
2.2.3 Alarm condition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
2.2.4 LCD messages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
2.3 Compensations in fuel gauge calculations . . . . . . . . . . . . . . . . . . . . . . . . 13
2.3.1 Temperature compensation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
2.3.2 Self-discharge compensation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
3 Flow chart for fuel gauge demonstration board . . . . . . . . . . . . . . . . . . 15
4 The STM32 as fuel gauge . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
4.1 ADC error minimization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
4.1.1 Dual polarity measurement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
4.1.2 Amplification of low voltage values . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
5 Demonstration board schematics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
6 Bill of material . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22