Светодиодные фонари и световые приборы. Всё о светотехнике.
Вернуться   Форум FONAREVKA.RU Лаборатория Разработка и модификация фонарей Разработка и модификация электроники фонарей
Расширенный поиск
Забыли пароль? Регистрация

  • О нашем проекте
  • Светотехника и световые приборы
  • Правила форума
Проект FONAREVKA.RU специализируется на предоставлении всей необходимой информации по светотехнике:

— светодиодные фонари;
— различные источники питания;
— разнообразные зарядные устройства;
— освещение помещений и наружное освещение;
— световые приборы для личного, пассажирского и грузового транспорта;
— специальные световые приборы для медицины, для растений, для аквариумов, для террариумов, а также аварийно-сигнальные световые приборы;
— альтернативные источники света;
— лазеры и лазерная техника.

Если у вас есть вопросы по выбору фонарей, аккумуляторов и зарядных устройств ознакомьтесь с FAQ от наших экспертов:

F.A.Q. по выбору фонарей различных типов;
F.A.Q. по выбору аккумуляторов;
F.A.Q. по выбору зарядных устройств.
Ответ  Создать новую тему
Просмотров в теме 9805   Ответов в теме 29   Подписчиков на тему 4   Добавили в закладки 2
Опции темы Поиск в этой теме
Старый 05.02.2018, 05:33   21
Wildcat
Ветеран Фонарёвки
 
Регистрация: 09.05.2016
Последняя активность: 31.10.2020 16:52
Адрес: Новосибирск
Сообщений: 2339
Сказал(а) спасибо: 78
Поблагодарили: 919 раз(а) в 607 сообщениях

По умолчанию

Цитата:
Посмотреть сообщение Сообщение от Артем Квантов :
Если я правильно понимаю, то у меня были драйвера с этой прошивкой. И когда попросил друга зашить, он слил ту, что там стояла. Вроде как слилась...
Сливаться-то она сливается, всегда. Но в виде мусора. Так защита кода на этих МК работает.
А новая с 12 группами режимов и так доступна в виде исходников.

[Исправлено: Wildcat, 05.02.2018 в 05:36]
Wildcat вне форума   Ответить с цитированием Вверх
Поблагодарили: 1 раз
Старый 05.02.2018, 08:51 Автор темы   22
SinuX
Новичок
 
Аватар для SinuX
 
Регистрация: 28.10.2017
Последняя активность: 16.09.2020 09:53
Адрес: Казань
Сообщений: 35
Сказал(а) спасибо: 0
Поблагодарили: 51 раз(а) в 13 сообщениях

По умолчанию Re: Quasar - альтернативная прошивка для народных драйверов

Артем Квантов, не, речь там шла об оригинальной прошивке, где 2 группы по 3/5 режимов. Эту biscotti смысла нет сливать, она есть в свободном доступе)
P.S. заметил еще один косяк с новыми драйверами: они не дружат со светящейся кнопкой на железном уровне, того мизерного тока в несколько мкА хватает МК, чтобы не выключаться, проявляется на свежезаряженных аккумуляторах. Драйвер тупо думает, что все время включён и не переключает режимы, даже если используется on-time память

[Исправлено: SinuX, 05.02.2018 в 08:55]
SinuX вне форума   Ответить с цитированием Вверх
Поблагодарили: 1 раз
Старый 05.02.2018, 17:12   23
Wildcat
Ветеран Фонарёвки
 
Регистрация: 09.05.2016
Последняя активность: 31.10.2020 16:52
Адрес: Новосибирск
Сообщений: 2339
Сказал(а) спасибо: 78
Поблагодарили: 919 раз(а) в 607 сообщениях

По умолчанию Re: Quasar - альтернативная прошивка для народных драйверов

Вот понять бы, чем новые зеленые от всех остальных отличаются и как на уровне прошивки это нивелировать. А то старых-то уже не найдешь, да и тормозные стабы там, для новых прошивок не сильно хорошо. А новых навалом, но далеко не все прошивки там стабильны. Пока вне конкуренции только nlite и STAR всех вариаций.
Wildcat вне форума   Ответить с цитированием Вверх
Старый 06.02.2018, 08:47 Автор темы   24
SinuX
Новичок
 
Аватар для SinuX
 
Регистрация: 28.10.2017
Последняя активность: 16.09.2020 09:53
Адрес: Казань
Сообщений: 35
Сказал(а) спасибо: 0
Поблагодарили: 51 раз(а) в 13 сообщениях

По умолчанию Re: Quasar - альтернативная прошивка для народных драйверов

Wildcat, технически ничем не отличаются, только странностями с Attiny13. На одном из новых драйверов у меня начались косяки с пропаданием света после пайки в пилюлю, как будто память МК побилась из-за нагрева. Потом я выдернул драйвер обратно и прошил еще раз - помогло, но опять же до следующей попытки впаять его в пилюлю. Теперь вообще фонарь выключается через раз. Такое чувство, что прошивка портится при нагреве контроллера. В итоге плюнул и перепаял на нормальный t13
SinuX вне форума   Ответить с цитированием Вверх
Старый 24.02.2018, 23:18 Автор темы   25
SinuX
Новичок
 
Аватар для SinuX
 
Регистрация: 28.10.2017
Последняя активность: 16.09.2020 09:53
Адрес: Казань
Сообщений: 35
Сказал(а) спасибо: 0
Поблагодарили: 51 раз(а) в 13 сообщениях

По умолчанию Re: Quasar - альтернативная прошивка для народных драйверов

Wildcat, приехали очередные новые драйвера с таким же поведением, как у вас. Разница по сравнению со старыми только в конденсаторе, у новых драйверов стоит на 15мкФ, у старых - на 10мкФ. Но замена конденсатора на 10мкФ, внезапно, не помогла, похоже новые t13 чем-то все равно отличаются от старых. Причем в глобальном плане, купленные недавно новые attiny13a-20ssu так же косячат. Если впаять МК со старого драйвера - все работает норм, даже с 15мкФ конденсатором. На этих новых драйверах не работает нормально ни одна прошивка с on-time памятью, кроме родной, которую нельзя слить. Пожертвовал одним драйвером ради экспериментов - в итоге выяснил, что для нормальной работы можно поменять конденсатор на 2-3мкФ или зашунтировать имеющийся 0805 резистором на 1-3кОм. Второе не очень правильно, но подходящий резистор проще достать:
Нажмите на изображение для увеличения
Название: IMG_20180224_210517.jpg
Просмотров: 823
Размер:	31.1 Кб
ID:	201818
После этого все работает нормально, разве что вызвать BATTCHECK почти нереально - нужно кликать настолько быстро, что мало кто справится) Похоже у новых контроллеров SRAM слишком быстро сбрасывается после отключения питания
SinuX вне форума   Ответить с цитированием Вверх
Старый 25.02.2018, 07:15   26
Wildcat
Ветеран Фонарёвки
 
Регистрация: 09.05.2016
Последняя активность: 31.10.2020 16:52
Адрес: Новосибирск
Сообщений: 2339
Сказал(а) спасибо: 78
Поблагодарили: 919 раз(а) в 607 сообщениях

По умолчанию Re: Quasar - альтернативная прошивка для народных драйверов

Я все драйверы, которые не хотят работать с новыми прошивками, в конце концов перешиваю на nlite или star и с ними они живут замечательно. Только у одного чувствовалось, что конденсатор побольше и приходится щёлкать чуть медленнее для переключения,но все отрабатывалось корректно.

Попробовал намедни вашу прошивку в гарантированно рабочем драйвере. Сменил только задержку запирания режима с 1 секунды на 2. После этого перестало работать переключение групп. Т.е. в слабом оно мигает, я кликаю, но ничего не меняется. Нужно будет попробовать все тайминги сделать как в штатном, разнести по времени смену режима и запирание. Попробую как доберусь.
Wildcat вне форума   Ответить с цитированием Вверх
Старый 25.02.2018, 12:26 Автор темы   27
SinuX
Новичок
 
Аватар для SinuX
 
Регистрация: 28.10.2017
Последняя активность: 16.09.2020 09:53
Адрес: Казань
Сообщений: 35
Сказал(а) спасибо: 0
Поблагодарили: 51 раз(а) в 13 сообщениях

По умолчанию Re: Quasar - альтернативная прошивка для народных драйверов

Цитата:
Посмотреть сообщение Сообщение от Wildcat :
Попробовал намедни вашу прошивку в гарантированно рабочем драйвере. Сменил только задержку запирания режима с 1 секунды на 2. После этого перестало работать переключение групп. Т.е. в слабом оно мигает, я кликаю, но ничего не меняется. Нужно будет попробовать все тайминги сделать как в штатном, разнести по времени смену режима и запирание.
Тайминги лучше не трогать, т.к. от них зависит практически все. Это был чисто программный косяк, я уже исправил и выложил изменения, спасибо за наводку) Правда длительность задержки не трогал, вам придется задать LOCKTIME 100 и скомпилить себе бинарник самостоятельно.
А по поводу конденсаторов: сдается мне на новых драйверах пятая нога МК лежит на земле не просто так, ведь на старых она висела в воздухе. Вероятно она участвует в разрядке конденсатора при выключенном питании, поэтому думаю имеет смысл после прошивки попробовать обратно ее "заземлить", чуть позже попробую)
SinuX вне форума   Ответить с цитированием Вверх
Старый 10.03.2018, 17:45 Автор темы   28
SinuX
Новичок
 
Аватар для SinuX
 
Регистрация: 28.10.2017
Последняя активность: 16.09.2020 09:53
Адрес: Казань
Сообщений: 35
Сказал(а) спасибо: 0
Поблагодарили: 51 раз(а) в 13 сообщениях

По умолчанию Re: Quasar - альтернативная прошивка для народных драйверов

Апну тему, потому что у меня есть немного хороших новостей)

Хорошая новость #1
Я выяснил причину факапов с новыми драйверами, для нормальной работы всего лишь нужно использовать brown-out detection (BOD), включается использованием -Uhfuse:w:0xFD:m вместо -Uhfuse:w:0xFF:m. Команда шитья полностью:
Цитата:
avrdude -p t13 -c usbasp -u -Uflash:w:quasar.hex:a -Ulfuse:w:0x75:m -Uhfuse:w:0xFD:m
После этого никаких проблем с новыми драйверами нет, никакого физического вмешательства в них не требуется. Старые драйвера с BOD работают нормально, поэтому можно просто шить все подряд новыми фьюзами.
SinuX вне форума   Ответить с цитированием Вверх
Поблагодарили: 1 раз
klialex (13.04.2020)
Старый 10.03.2018, 18:04 Автор темы   29
SinuX
Новичок
 
Аватар для SinuX
 
Регистрация: 28.10.2017
Последняя активность: 16.09.2020 09:53
Адрес: Казань
Сообщений: 35
Сказал(а) спасибо: 0
Поблагодарили: 51 раз(а) в 13 сообщениях

По умолчанию Re: Quasar - альтернативная прошивка для народных драйверов

Хорошая новость #2
Я практически полностью пересмотрел весь код и провел кучу оптимизаций, от старой прошивки остались почти одни дефайны. Что поменял:
  • Отказался от использования NOINIT, теперь вся инфа хранится только в EEPROM. Благодаря этому индикация уровня батареи триггерится железобетонно после 17 кликов, настроить это количество или отключить фичу можно с помощью дефайна BATTCHECK
  • Сильно скинул размер, теперь прошивка весит 760 байт со всеми свистелками и 2 группами по 8 режимов (по факту используются 7, почему - расскажу далее). Благодаря этому получилось увеличить количество режимов в группе до 16, таким образом теперь можно задать всего 256 режимов, и все это дело уместится в 1000 байт.
  • Вывел настройку номера режима, на котором происходит смена группы, в дефайн GROUP_CHANGE_MODE
  • Прогнал на драйверах разных ревизий и устранил все косяки
Ремарка по поводу выбора количества групп/режимов: при прочих равных нужно отдавать предпочтения числам, являющимся степенями двойки: 2, 4, 8, 16. Это уменьшает вес прошивки, поэтому в текущей версии я решил юзать массив 8/2, а не 7/2, как в предыдущей. Для непросвещенного может показаться абсурдом, но массив 15/15 не умещается в 1024 байт, а 16/16 - умещается.
Ссылка на исходники

[Исправлено: SinuX, 10.03.2018 в 18:05]
SinuX вне форума   Ответить с цитированием Вверх
Поблагодарили: 3 раз(а)
Jack098 (16.06.2019), klialex (13.04.2020), Nomad (10.03.2018)
Старый 10.03.2018, 18:30 Автор темы   30
SinuX
Новичок
 
Аватар для SinuX
 
Регистрация: 28.10.2017
Последняя активность: 16.09.2020 09:53
Адрес: Казань
Сообщений: 35
Сказал(а) спасибо: 0
Поблагодарили: 51 раз(а) в 13 сообщениях

По умолчанию Re: Quasar - альтернативная прошивка для народных драйверов

Хорошая новость #3
Я решил замутить трипл из конвоя S2+, и специально для этого портировал прошивку под A17DD-L FET+1, ссылка на исходники: Quasar v2 A17DD-L.
Особенности порта:
  • Используются 2 канала ШИМ-а (6 и 5 нога для полевика и 7315 соответственно)
  • Используется комбинированная on+off-time память, блокировка режима происходит как при работе, так и в выключенном состоянии. Выключить on-time блокировку можно, закомментив дефайн ONTIME_LOCK, влиять на время схватывания режима в off-time можно с помощью порога CAP_THRESHOLD. Off-time использует конденсатор на 2й ноге МК, у драйвера A17DD-L он уже есть из коробки, режим запоминает примерно через 2-3 секунды.
  • Есть турбо-таймер, время в секундах задается дефайном TURBO_TIMEOUT. Можно убрать полностью, закомментив. В текущей прошивке выставлено 60 секунд.
  • Размер чуть больше, чем у версии для Nanjg - 778 байт, с полным фаршем 16x16 размер составляет 1018 - едва влезает)
Задание режимов я сделал не совсем стандартным образом, тут 2 канала (полевик и стаб), указание на какой канал подавать сигнал производится с помощью знака, например:
Цитата:
{ -3, -127, 64, 127, 0, 0, 0, 0 }
Отрицательные значения подаются на 7135, положительные - на полевик. Диапазон допустимых значений: -127, ..., +127; для вывода эти значения удваиваются, и к ним прибавляется единица, т.е. при -3 на 7135 будет выведено 7, при 64 - на полевик будет выведено 129, при -127 на 7135 будет выведено 255, и т.д. В остальном прошивка ведет себя так же, как на Nanjg

[Исправлено: SinuX, 10.03.2018 в 18:36]
SinuX вне форума   Ответить с цитированием Вверх
Поблагодарили: 1 раз
klialex (13.04.2020)
Ответ  Создать новую тему
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск





Copyright ©2007 - 2024, FONAREVKA.RU

Powered by vBulletin®
Copyright ©2000 - 2022, Jelsoft Enterprises Ltd. Перевод: zCarot

Правила форума | Отказ от ответственности

Время генерации страницы 0.11261 секунды с 19 запросами