Voyager
Жизнь- это бой
Глобальный модератор
Ветеран
    
Репутация 64
Offline
Сообщений: 731
За что мы воюем
|
 |
« Ответ #5 : 31 Январь 2007, 13:29:23 » |
|
Вот не большая инструкция по калибровке батареи. Предупреждаю что автор не я! Авторство себе не присваиваю!!! Поддерживаю sonik, что для каждого телефона настройки индивидуальны
Конец зарядки контролируется аккумулятором, а отрубание происходит по инициативе телефона (в момент, когда он думает, что напряжение ~3.4V). У контроллера скорее всего есть и свой защитный нижний барьер около 3V. Если ваш телефон работает меньше, значит посчитанное им напряжение равно 3.4V в момент, когда реальное напряжение еще (значительно) больше. Нам надо найти такие уровни, при которых телефон бы заряжался до РЕАЛЬНЫХ (не по показаниям телефона) ~4.2, и отрубался при РЕАЛЬНЫХ ~3.4. Если у вас это уже так, то телефон откалиброван и этот пункт не про вас. При калибровке используются программы Samsung Repair Tool.
В программе есть раздел, посвященный настройкам батареи. Там есть параметры Bat Voltage1 Lev0 и Bat Voltage1 Lev1, которые мы будем дальше называть BVL0 и BVL1, или просто "уровнями". Все остальные параметры там одинаковые для всех телефонов моделей самсунг. BVL0 -- это "сырые" (DEC) показания вольтметра в ВАШЕМ телефоне, когда на него подаются РЕАЛЬНЫЕ 3.4V. BVL1 -- это "сырые" (DEC) показания вольтметра в ВАШЕМ телефоне, когда на него подаются РЕАЛЬНЫЕ 4.2V. DEC можно посмотреть в той же программе кажется через пункт ADC Read (или что-то в этом роде). Телефон определяет напряжение в вольтах с учетом того, что зависимость DEC(V) линейна: DEC = a*V+b Коэффициенты находятся из граничных условий: BVL0 = a*3.4+b BVL1 = a*4.2+b, а именно: a = (BVL1-BVL0)/0.8 b = (2.1*BVL0-1.7*BVL1)/0.4.
Поэтому принцип калибровки такой: Подайте на него стабильные 3.4 и 4.2, снимите DEC, и пропишите в уровни. Технически это можно сделать по разному, вплоть до того, что заряжать\разряжать аккум телефона сторонними средствами до этих напряжений и вставлять его в телефон.
Если у вас недостаточно опыта в таких делах или нет необходимого "оборудования", копаем дальше... Чтобы найти правильный BVL1, можно: 1. Найти формулу DEC(v) (коэффициенты a и b) для своих ТЕКУЩИХ (неверных) уровней. 2. Посмотреть напряжение при полной зарядке в вольтах (как его показывает телефон). Для этого лучше уже заряженный тел. поставить опять на зарядку. Через 5-10 мин она закончится, отключите шнур и посмотрите напряжение через сервисное меню. 3. Подставьте это напряжение в пол. на этапе 1 формулу, переведите результат в HEX. Это и есть искомый BVL1. В результате ваш телефон должен заряжаться до ~4.2V по внутренним показаниям. Если заряжается до >=4.2, поднимите на десяток BVL1. Пусть лучше "заряжается" по вн. показ. до 4.18 (или как у вас было при своем eeprom). BVL1 можно найти и методом тыка. Его увеличение приводит к уменьшению видимого напряжения конца зарядки, уменьшение -- наоборот.
Уменьшение BVL0, соответственно, ПОНИЖАЕТ реальное напряжение, соответствующее мнимым 3.4 для телефона. Уменьшайте и меряйте вольтметром реальное напряжение на батарее после его самоотключки. Если оно >3.4, уменьшайте дальше. Вообще уменьшение приводит к увеличению времени работы. Но, ближе к концу заряда, батарея гораздо быстрее теряет напряжение. Поэтому много вы не выиграете. Главное -- не переусердствовать, реальное напряжение отключки не должно быть меньше 3.2.
К примеру если у тебя в программе показания: BVL0 (BatVoltage1 Lev 0) = 3AF (в десятичном: 943) BVL1 (BatVoltage1 Lev 1) = 48A (в десятичном: 1162)
Находим формулу DEC(v) (коэффициенты a и b) для своих ТЕКУЩИХ (неверных) уровней
Находим коэффициент a a = (BVL1-BVL0)/0.8 a = (1162-943)/0.8 a = 274
Находим коэффициент b b = (2.1*BVL0-1.7*BVL1)/0.4 b = (2.1*943-1.7*1162)/0.4 b = 12,25
Коэффициенты находятся из граничных условий: BVL0 = a*3.4+b BVL0 = 274*3.4+12,25 BVL0 = 943,85 (в HEX: 3AF)
BVL1 = a*4.2+b, BVL1 = 274*4.18+12,25 BVL1 = 1157,57 (в HEX: 485)
Это и есть искомые BVL1 и BVL0
А дальше смотри по описанию выше!
Напоминаю перед выполнением каких либо действий сделайте бекап епрома!!
Способ проверенный лично мной отколибровал два тела. Нареканий по работе нет оба заряд стали держать больше!
Ну и повторюсь - ДЕЛАЙТЕ БЭКАП ЕЕПРОМА. Не сделали его - ПЕНЯЙТЕ ТОЛЬКО НА СЕБЯ.
|