Пятница, 27 Сентябрь 2013 16:00

Прошивка для драйвера AVSel v3.2I

Автор 
Оцените материал
(2 голосов)

Внимание! Данное программное обеспечение (ПО) распространяется по принципу «бесплатно для некоммерческого использования». Это значит, Вы не можете использовать  ПО для предоставления каких либо услуг на коммерческой основе. Вы не можете продавать описываемое в статье ПО или собранные устройства (как фонари, так и отдельные драйвера), использующие данное ПО. Желающим использовать ПО в коммерческих целях, необходимо ОБЯЗАТЕЛЬНО получить на это согласие правообладателя.

Пару недель назад я решил попробовать написать альтернативную прошивку для драйвера AVSel v3.2I. Оригинальный драйвер и прошивка живут здесь.

Что может прошивка на текущий момент:

Для обеспечения высокой стабильности тока, питающего СИД, в прошивке использован полноценный ПИД регулятор.

  • Очень высокий КПД в средне-старших режимах.
  • 3 режима + moonlight. Токи режимов на шунте 0,025: 3-5mA moonlight, 50mA, 400mA, 1960mA. Все режимы со стабилизацией тока, никакого ШИМ.
  • Термоконтроль внутренним датчиком МК. При перегреве, драйвер постепенно переходит на более слабые режимы.
  • Переключение режимов вниз по мере разряда АКБ, полное отключение при разряде батареи до 2,8В. (Защита от переразряда).
  • Индикация уровня заряда основным диодом.
  • Маяк дополнительным диодом. (Ток, потребляемый драйвером, в этом режиме 5 микроампер).
  • Два вида стробов - быстрый/медленный.
  • Защита от случайного включения (блокировка/разблокировка).

Прошивка использует имеющийся во многих корпусах дополнительный светодиод, который должен быть соединен с седьмым выводом МК и землей через ограничивающий ток резистор.

Дополнительный диод (ДИД) работает в режиме "маяк" на выключенном фонаре, совершая одиночные короткие вспышки каждые 4 сек, при разряженной до 3.4В АКБ одиночные вспышки сменяются двойными. ДИД постоянно мерцает в состоянии драйвера "Термоконтроль". В режиме "Включен" ДИД начинает моргать при падении напряжения АКБ до 3,4В, он так-же используется для индикации включения режима "Заблокирован" (1 вспышка) и при отключении этого режима (2 вспышки). При попытке включить фонарь с севшей АКБ - ДИД сигнализирует длинной вспышкой. При подаче питания, три вспышки ДИД сигнализируют о выключенном термоконтроле.

Описание управления:

Терминология:
1. Короткий клик (кк) - нажатие и отпускание длительность до 0.15 сек.
2. Длинный клик (дк) - нажатие и отпускание длительность от 0.15 до 0,51 сек.
3. Удержание - нажатие и удержание кнопки в нажатом положении больше 0,51 сек

5 состояний драйвера:
1. Заблокирован реагирует только на сложные комбинации разблокировки
2. Выключен
3. Включен
4. Термоконтроль
5. Стробы

В каждом состоянии свои комбинации:

Заблокирован:
1. два дк и удержание - разблокировка в состояние выключен (индикация 1 вспышка додолнительного диода)

Выключен:
1. один кк включение в средний режим
2. два кк - максимальный режим
3. удержание - включение в светляк
4. дк и удержание - индикация батареи. Мигает основным диодом от 1 (разряжен) до 5(полностью заряжен) раз.
5. два дк и удержание - переход в режим заблокирован (индикация 2 вспышки додолнительного диода)
6. два дк и два кк - включение медленного строба
7. два дк и три кк - включение быстрого строба
8. два дк один кк и удержание - переход в термокалибровку (индикация коротких 10 вспышек основного диода)

Включен
1. один кк - один режим вверх до максимума не по кругу
2. одни дк - один режим вниз до светляка не по кругу
3. удержание - переход в режим выключен

Термоконтроль
1. один кк - запомнить значение (индикация 3 вспышки додолнительного диода)
2. один дк - отключить ТК (одна вспышка додолнительного диода)
3. удержание - отключить не меняя настроек. Фонарь выключится.

Стробы
1. дк или кк переключение строба медленный/быстрый
2. удержание - выключение

Все включения и изменения режимов работают очень быстро без тормозов и таймаутов.

В архиве 2 версии, полная версия "Tamagotchi_V3.2i_V1.1_ind.hex" и версия для тушек без дополнительного индикаторного диода "Tamagotchi_V3.2i_V1.1.hex"

Как всегда, архив доступен для загрузки после регистрации на сайте.

 

Прочитано 4001 раз Последнее изменение Воскресенье, 29 Сентябрь 2013 13:29

Оставить комментарий

Убедитесь, что вы вводите (*) необходимую информацию, где нужно
HTML-коды запрещены

Пользователь

Поиск

Календарь

« Июнь 2017 »
Пн Вт Ср Чт Пт Сб Вс
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30