Первые 64 ячейки (адреса с 00 до 3F) параметры выбора 16-и режимов заряда,
по 4 ячейки соответственно на каждый режим:
максимальное время заряда, или емкость аккумулятора ( Т = (Q/0.36)*1.2*6 )
максимальная температура ( t = n*256/1000 )
максимальное напряжение ( U= n*8*2.5/2048 )
резерв (00).
и первоначальной статьи
Всего можно выбрать один, из 16 заранее записанных режимов в памяти EEPROM. Этот набор можно корректировать под собственные нужды и имеющиеся аккумуляторы. При программировании, достаточно внести соответствующие изменения в таблицу EEPROM. Структура записи следующая:
в 00 ячейке емкость аккумулятора (вернее время его заряда в десятках минут)
в 01 ячейке максимально допустимая температура
в 02 ячейке максимальное напряжение заряженного аккумулятора
в 03 ячейке 00 (пока зарезервировано)
Так вот я ни как не могу отследить приведённый Вами пример в hex коде для 1-ноамперных аккумуляторов
Так заполнена вся таблица для шестнадцати режимов, т.е. 16 раз по 4 ячейки, всего 64 байта. Все числа в шестнадцатеричном формате, означают следующее:
Температура в градусах, т.е 45°C =.45 = 0x2D это и есть число соответствующее температуре.
Максимальное напряжение записывается из расчета, что 1,45В = .145 = 0x91
Емкость аккумулятора в 1А/ч = .20 =0x14 (т.е. для гарантированного заряда (1/0,36)*120%=3,3часа ).
Это определяет, что аккумулятор может заряжаться максимально возможное время 20*10=200 минут или 3ч.20м. и если за это время, заряд не будет отключен по превышению напряжения, или температуры, то он прекратится по заданному времени.