The charging method includes the steps of charging a battery pack, sensing voltage
of the battery pack, calculating voltage change rate, detecting a first inflection
point based on the voltage change rate so long as a voltage step is not detected,
detecting a second inflection point based on the voltage change rate so long as
a voltage step is not detected, and reducing current sent to the battery pack when
both first and second inflection points have been detected.