A system and method for charging a battery is provided. The method
includes applying an excitation current pulse to the battery to determine
the battery type and whether the battery is capable of holding a charge.
To charge the battery, a series of current pulses are applied in groups
with the average current being reduced for each succeeding group to take
advantage of changing battery charge acceptance. When the voltage of the
battery matches a predetermined value, application of the current pulse
groups is ended. A single current pulse is then applied to complete the
battery charge.