Battery-charger-control designers face a fundamental choice: to use a part from the rich selection of dedicated charge-control ICs available from many vendors or to use a programmable microcontroller.
Recharging a mobile phone's internal battery usually occurs under control of a proprietary charging algorithm that resides in the baseband controller. The charger connects to the internal battery ...