Конспект "Народный драйвер мод v2 от Tamagotchi"
Пока только hex 7135x8v2.1.hex Max - 2450mA Mid -700mA Low - 130mA Ulow - 20mA Переключение сверху вниз, память, термоконтроль (калибровка 8 кликов), индикатор батареи 4 клика, медленный строб 5 кликов
Moon 0.5mA Мунлайт вынесен из линейки режимов и включается/отключается 3-мя кликами. Это состояние запоминается. Контроль батареи поддерживается (не проверял но должно).
Драйвер установлен в Roche F12 XM-L T4 7C. Мне нравится.
Итак, версия с ТК назовем ее 2.0b5.
Пока только один вариант на растерзание: 2,8А, переключение снизу вверх, старт с 5мА, без памяти и с ТК.
Особенности, если шьется новый МК или EEPROM стерта - ТК отключен до первой калибровки и драйвер работает, как вариант без ТК. Калибровать на свежезаряженном аккумуляторе. Пять коротких кликов, фонарь мерцает 0.5 сек для индикации входа в режим калибровки, затем включает максимальный режим, греем, греем, когда хватит - еще короткий клик, фонарь опять мерцает 0.5 сек в знак того, что значение записано. Потом гаснет остывать. Все.
Если возникли проблемы, например не нагрели выше т-ры окружающей среды :) фонарь включаться не будет - просто короткая вспышка и все. Тут 2 варианта - охлаждать (может не помочь, если записалось совсем бредовое значение) или пробуем кликать 5 раз до входа в режим калибровки (поймать режим будет трудно, но возможно, лично я минуты 3 кликал, пока получилось). В этом недостаток этого варианта - коротить в версии1 было ногу значительно проще.
паузу между 5 кликами можно изменить ? что бы она была меньше, чем при переключении режимов ? Все, не надо резистор. Вот7135x8v2.hex
Версия 2.0b6 луна больше не тормозит 7135x8v2b6.hex
Получилось вот что: 7135x8v2_NE_.hex Размер прошивки 472 байта. Т.к. EEPROM не используется - кликать можно вечно :) В остальном прошивка ведет себя точно так, как прошивка с использованием EEPROM со следующими характеристиками: - старт 700mA - минимум 5mA - переключение снизу вверх - максимум 2800 mA - без памяти режимов - контроль разряда батареи - отмаргивание батареи по 2-м кликам
Просто незаменимый вариант для любителей круглосуточно жать на кнопки :) Т.к. используются не документированные возможности МК, корректная работа на всех экземплярах МК не гарантирована. У меня работает великолепно.
7135x8v2(wdt).hex вот так - калибровка 6 кликов, а строб - 4, батарея - 2
ВЕРСИИ С КОРОТКИМ И ПОНЯТНЫМ ОПИСАНИЕМ: №1 7135x8v2.hex
И последнее - привязка тока к стробам:
7135x8v2.hex: 3 основных режима, память, 2 клика строб, 3 медлн. строб, 4 мунлайт, 5 индикация 7 калибровка. (отсюда)
строб для велика с двумя яркостями и контролем напруги. В железе не проверял.
Избавляемся от конденсатора (после отказались от этой идеи, но все равно вроде работает)
Пока только hex 7135x8v2.1.hex Max - 2450mA Mid -700mA Low - 130mA Ulow - 20mA Переключение сверху вниз, память, термоконтроль (калибровка 8 кликов), индикатор батареи 4 клика, медленный строб 5 кликов
Moon 0.5mA Мунлайт вынесен из линейки режимов и включается/отключается 3-мя кликами. Это состояние запоминается. Контроль батареи поддерживается (не проверял но должно).
Драйвер установлен в Roche F12 XM-L T4 7C. Мне нравится.
Скомпилений HEX v2.3 7135x8v2.hex Все настройки как в 2.2, но максимум 2800 и никаких стробов, еще пришлось убрать индикацию отключенного ТК. Просто не хватило места. Исходники будут, но позднее.
1. про кондер на первой ноге - можно немного рассказать про то, как работает ёмкость ? - INFERION хорошо рассказал под спойлером 2. Работа с EEPROM.
2. ТЕРМОКОНТРОЛЬ: конденсатор с 1-й ноги на землю, термистор с 3-й на землю, так? паралельно термистору ещё диод поставить надо, для точной работы ТС
Собрал всё в фонарь, режимы чётко переключаются, разницы между 3.3мкФ и 7мкФ особо не заметил(ща 3.3 стоит). Войти в режим калибровки не просто(очень быстро нужно кликать), получается иногда не с первого раза, но это и к лучшему, не опытный пользователь туда не попадёт )). Единственный "баг" так это то, что после того как сработал ТС и фонарь остыл , после клика он переходит в мунлайт , а не возвращается в макс. у меня сейчас 4.7 стоит. режимы переключаются четко. пауза менее 3.5 секунд - переключение, более- включается текущий режим. в калибровку стабильно попадаю.
. Время короткого отключения зависит от конденсатора, а что считается коротким включение (время до сброса счетчика коротких нажатий) отчитывает WDT.
3. Теперь если режимы переключаются снизу вверх, то после срабатывания ТК режим прыгает вниз, а кликом переключается вверх т.к. эффект как 1-й версии, но если переключение обратном порядке, то и клик после срабатывания уменьшит режим. Так вот это и останется. Лишний код писать нет смысла.
также понизил ориентировочно до 2,75В напряжение выключения (вместо 3).
Вы реально V полного отключения замеряли? У меня там для Панасов все на 2.5 было отрегулировано. но, кстати это сильно от конкретного экземпляра драйвера зависит, я всегда индивидуально калибрую.