~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Кратко: Q: Как посмотреть версию прошивки? A: Версия отображается в самом начале, при включении МК джампером, либо после сброса 2мя кнопками. Первый разряд показывает букву "u" (читать как v[ersion]), остальные 2 разряда содержат номер версии. Наличие точки после буквы u -- признак тестовой или экспериментальной версии. примеры: [u 3] -- версия 3 [u. 4] -- версия 4, тестовая Q: Как войти в меню настроек? A: Включить МК джампером при зажатой верхней кнопке. Должен отобразиться заголовок меню "SET". Q: Как сбросить все настройки и калибровки к значениям по умолчанию? A: Включить МК джампером при зажатых верхней и нижней кнопке. Процесс сброса никак не индицируется. После этого перезагрузить снятием джампера. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 004b, v48 Простое использование ~~~~~~~~~~~~~~~~ При включении (джампером) отображается версия [v. 4], что соответствует v.004b Далее, отображается имя канала измерения [U ], после чего, его значение. Циклическое переключение отображаемых каналов каналов измерения выполняется кнопками "вверх" и "вниз". При этом, сначала отображается имя канала, далее его значение. Если пользователь не трогает кнопки управления в течение 1 минуты -- микроконтроллер гасит индикацию и "засыпает" в режиме минимального энергопотребления. Выход из режима сна по нажатию любой управляющей кнопки. При этом, первые полсекунды измеряется и отображается процент заряженности аккумуляторов [Prc] в формате [Pxx], где xx -- число процентов. Индикация [P 0] соответствует 0%, [P00] -- 100%. Фонарик ~~~~~~~~~~~~~~~~ При нажатии кнопки фонаря, контроллер циклически переключает режимы яркости фонаря в следующем порядке: тускло/ярко/выкл Примечания: 1) при включенном главном выключателе режим "тускло" по яркости совпадает с "ярко" 2) при спящем микроконтроллере, в случае нажатия и/или отпускания кнопки фонаря, контроллер просыпается на полсекунды, чтобы отобразить процент заряженности внутренних аккумуляторов, после чего засыпает. Зарядка внешних аккумуляторов ~~~~~~~~~~~~~~~~ <<<описать манипуляции с потенциометрами, установку напряжения и ограничения тока>>> При выборе канала [3AP] устройство переходит в режим зарядки аккумуляторов. Программа предлагает выбрать тип заряжаемого аккумулятора [L3.7]. Типы можно перебирать кнопками "вверх"/"вниз". Когда выбор типа аккумулятора сделан, необходимо подождать 3 секунды, либо нажать кнопку фонаря, и программа предложит подкорректировать напряжение конца зарядки аккумулятора [4.20]. Напряжение конца зарядки задаётся аналогично выбору типа аккумулятора с шагом 50мВ. Работает ускоренная установка: при удержании кнопки "вверх" ("вниз"), значение увеличивается (уменьшается) несколько раз в секунду. После задания напряжения начнётся процесс зарядки, на индикторе будет отображаться ориентировочный процент заряженности внешних аккумуляторов, а точки будут коротко вспыхивать. В процессе зарядки, также, можно листать каналы индикации (измерения) кнопками. Если в процессе зарядки пользователь не нажимает кнопки, контроллер через минуту, вместо "засыпания" с гашением индикации переводит индикатор в режим низкой яркости. Зарядка при этом продолжается штатно. Когда напряжения на заряжаемых аккумуляторах достигнет установленного значения (измеряется при отключённой подаче тока, чтобы исключить влияние внутреннего сопротивления аккумуляторов, сопротивления проводов и контактов), зарядка считается успешно завершённой, подача зарядного тока отключается, на индикаторе отобразится [FUL]. Включить прибор главным выключателем при этом невозможно. При бездействии пользователя контроллер усыпляется, индикация гасится. При пробуждении по любой кнопке снова отображается [FUL]. Чтобы сбросить индикацию полной зарядки [FUL], необходимо одновременно нажать кнопки "вверх" и "вниз" (отобразится [rSt]), после чего отпустить их. Прибор перейдёт в штатный рабочий режим. Примечание: в версии 007 надпись [FUL] заменена индикацией значения канала [ Ah] для оценки величины заряда, закачанного в заряжаемый аккумулятор. Меню настроек и калибровок v004b ~~~~~~~~~~~~~~~~ Меню настроек и калибровок позволяет (для v.004b вариант ATMega48) включить/выключить режим работы с внутренними аккумуляторами химии LiFePO4. Влияет на отображение процентов в канале [Prc]. Вход в настройки выполняется установкой джампера питания при нажатой кнопке "вверх". Отобразится [SEt]. Далее, будет отображено название и состояние настройки [LFE] либо [L.F.E.]. Наличие точек указывает, что настройка ВКЛючена. Изменить состояние настройки можно удержанием кнопки "вверх". При этом, на индикаторе появятся (либо пропадут) точки. Кнопку можно отпускать. Сообщение [Svd] сообщит, что настройка успешно сохранена. Включение джампера с нажатыми кнопками "вверх" и "вниз" сбрасывает значение всех настроек и калибровок к значениям по умолчанию. Вследствие дефицита памяти, процесс сброса никак не отображается. После сброса, для применения новых настроек, необходимо перезапустить контроллер с помощью джампера питания. Меню настроек и калибровок v007 ~~~~~~~~~~~~~~~~ Меню настроек и калибровок позволяет (для v.007 вариант ATMega48) настраивать величину тока для режима автоотключения, активируемого соответствующим переключателем. Вход в настройки выполняется установкой джампера питания при нажатой кнопке "вверх". Отобразится [SEt]. Далее, будет отображено название настраиваемого параметра [IoF], затем текущее его значение в мА (по умолчанию [255]). Пока значение отображается, пользователь может его подкорректировать. Кнопка "вверх" увеличивает значение на единицу, кнопка "вниз" -- уменьшает на единицу. Диапазон изменения величины 0-255 (Примечание: 0-1=255, 255+1=0). Когда выбор сделан, достаточно подождать или нажать кнопку фонаря. Если заданное значение отличается от сохранённого в настройках, сообщение [Svd] сообщит, что настройка успешно сохранена. Включение джампера с нажатыми кнопками "вверх" и "вниз" сбрасывает значение всех настроек и калибровок к значениям по умолчанию. Вследствие дефицита памяти, процесс сброса никак не отображается. После сброса, для применения новых настроек, необходимо перезапустить контроллер с помощью джампера питания. Прочие технические подробности ~~~~~~~~~~~~~~~~ Каналы в порядке переключения: инд. ед.изм макс отобр. описание [U ] мВ 17600 [17.6] Выходное напряжение [I ] мА 3300 [3.30] Выходной ток [Pou] мВт 58080 [58.1] Выходная мощность. Вычисляется как из каналов U и I.** [Ich] мА 17600 [17.6] Ток заряда внутренних аккумуляторов* [Uin] мВ 25300 [25.3] Напряжение на зарядном входе устройства [ Ah] мАч 65535 [65.5] счётчик заряда, отданного на выход. Считается контроллером, когда тот не спит (включена индикация)*** [3AP] % 100 [100] [Prc] % 100 [100] Процент заряда внутренних аккумуляторов. Вычисляется из напряжения [UAc] [UAc] мВ 5500 [5.50] Напряжение внутренних аккумуляторов. *(описать особенность, при наличии нагрузки на выходе) **отключено в данной ревизии программы. *** в версии v007 Технически, при отображении числовых значений, десятичная точка отделяет разряд тысяч. Поэтому, напряжение USB 5340 мВ на индикаторе выглядит как [5.34], и может комфортно считываться непосредственно в Вольтах. Соответственно, при индикации выходного тока 450 мА на индикаторе будет [450], при 1500 мА [1.50], т.е. 1.5 А. Индикация значений: 0 [ 0] 10 [ 10] 100 [100] 1000 [1.00] 10 000 [10.0] 100 000 [100.] 999 499 [999.] >999 499 [1...] -1 [- 1] -10 [-10] <-99 [..1.] История версий ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ (25 мар 2020) Альтернативная версия 007b для варианта-48. Различия по сравнению с 004b: 1. выбросил работу с LiFe аккумуляторами 2. выбросил программный учёт калибровок для каналов измерения 3. добавил канал подсчёта мАч [ Ah] 4. включил настройку тока автоотключения в меню настроек [IoF] (по умолчанию максимальное значение 255мА). 5. В конце зарядки вместо [FUL] отображается значение канала [ Ah] Значение в канале [ Ah] обнуляется при сбросе 2мя кнопками. Не решил, нужно ли его обнулять при старте зарядки в режиме [3AP]? (Чт, 12 июл 2018) очередная альфа 4й версии: - немного подкорректировал таймер ЗАР. На моём экземпляре 5 минут проходят за 5:03 реального времени; - нормальное отображение процентов при пробуждении из сна. (P00 читать как 100%, P50 как 50%, P_0 как 0%) ; - бонусом получился быстрый просмотр процентов с помощью кнопки фонаря. При её нажатии либо отпускании на индикаторе на долю секунды отображаются проценты; - в версии 48 МК спрятано отображение POu; http://alien.jabbercity.ru/vl7/fw/20180710/vamp_48.hex http://alien.jabbercity.ru/vl7/fw/20180710/vamp_328base.hex http://alien.jabbercity.ru/vl7/fw/20180710/vamp_328ext.hex (Пн, 23 апр 2018) ver.003 (betta) 1. Добавлена компенсация отображения процентов Prc. Из показаний вычитается по 1% на каждые полные 200мА Ich; 2. Переработан код, сэкономлены ещё пара сотен байт. 3. исправлен [надеюсь] сброс режима зарядки (rSt) 4. точки в режиме зарядки будут мигать вдвое чаще 48: 1. В связи с п.2 выше включены обратно учёт калибровок измерителей, загрубление разрешения измерителей http://alien.jabbercity.ru/vl7/fw/20180423/vamp_48.hex 4094 байт http://alien.jabbercity.ru/vl7/fw/20180423/vamp_328base.hex 4526 байт http://alien.jabbercity.ru/vl7/fw/20180423/vamp_328ext.hex 5552 байт (Пт, 20 апр 2018) ver 002: 1. добавлен режим работы с LiFe, с соответствующей настройкой "LFE/L.F.E." 48: 2. выключен учёт калибровочных коэффициентов для каналов измерения 3. выключена установка ограничения времени для режима ЗАР 328: 2. добавлена настройка шага напряжения ЗАР 3. включено меню калибровок измерителей 4. включена настройка пониженной яркости 5. включена настройка загрубления разрешения (до 20 мА в каналах тока) 6. включён "защищённый от случайного включения, с красивостями" вариант сброса настроек и калибровок (очистки EEPROM). (Вт, 17 апр 2018) Версия 001 [vl7]: 1. Точка перехода при режима зарядки перенесена после анализа кнопок для входа в настройки. Теперь случайно нажимая, без снятия джампера, в них не войти. 2. Для экономии драгоценных 142 байт, меню настроек отключено вообще 3. Ускорение настройки режима ЗАР с помощью кнопки фонаря. Чтобы не ждать задержки -- жмём кнопку. 4. Отображается переполнение измерителей, т.н. "зашкал". 5. включена возможность очистки EEPROM. (устанавливать джампер при нажатых обеих кнопках)