Circuit prevents battery cell overcharging by detecting and reducing the charging voltage to the open-circuit voltage of the battery when this current falls to a predetermined value. The voltage control depends on the fact that the charging current falls significantly when the battery nears its fully charged state