Я ставил микрух, у которого был такой алгоритм: если напряжение меньше 2.7в, то она включала ток 10% от максимального. Затем переходила на максимум и такой ток держала до 4.2 вольт. По достижении просто происходит ограничение по напряжению. Ток начинает снижаться. По достижению 10% от максимального, происходит принудительное отключение зарядника. Включение произойдет, только при снижении напряжения ниже 3.9 или 3.7(не помню).