|
|
|
|
26989 87 10 3 |
|
Опции темы | Поиск в этой теме |
27.11.2013, 11:32 | 1 |
|
Избавляемся от ШИМ в драйвере AVSel
Пришло время прокачать драйвер AVSel v3 для силовой кнопки.
Для начала о главном: Внимание! Вы можете использовать прошивку при самостоятельной сборке драйвера. Передача другому лицу готовых изделий, содержащих данное ПО, возможна только с согласия автора. Сама прошивка лежит здесь: https://forum.fonarevka.ru/... версия v1.4 от 08.02.2014 Шить так: avrdude.exe -p ATtiny85 -c usbasp -P usb -U lfuse:w:0xE2:m -U hfuse:w:0xD5:m -U flash:w:MYAMDPB.hex:i -B11 Что умеет прошивка:
Теперь об управлении: Переключение режимов одним коротким кликом, два быстрых клика - индикация заряда батареи. 1 вспышка - разряжено, 5 - полностью заряжено. Включение светляка - 3 коротких клика. Это состояние запоминается и после выключения, а затем включения фонарь включится в этом режиме. Выход в основную линейку - короткий клик (фонарь включит минимальный режим). Калибровка термоконтроля включается 12-ю короткими кликами (и никак не меньше - надоело случайно попадать). Драйвер индицирует включение прогрева быстрым стробом, затем включает максимальный режим. Дождавшись прогрева до нужной т-ры делаем короткий клик для записи значения. Индикация успешной записи три вспышки. Длительное отключение - отключение ТК, индикация - 1 вспышка после включения. Медленный строб - 6 кликов, быстрый - 5 кликов. [Исправлено: Tamagotchi, 08.02.2014 в 12:22] |
Поблагодарили: 15 раз(а) |
Admin (27.11.2013), dsche (27.11.2013), Enn (27.11.2013), Maksym (27.11.2013), Mihalich (27.11.2013), MOHAPX (27.11.2013), Nimnul (28.11.2013), rezhik (28.03.2015), Rime (27.11.2013), shurko_3 (27.11.2013), vvvoland (27.11.2013), WallE (27.11.2013), Жуков (07.01.2014), Справжній (02.12.2014), _bruno (19.12.2013)
|
27.11.2013, 13:00 | 2 |
Ветеран Фонарёвки
Регистрация: 26.11.2011 Последняя активность: 09.01.2022 00:32 Адрес: Киев, Украина
Сообщений: 10493
Сказал(а) спасибо: 431
Поблагодарили: 1502 раз(а) в 1110 сообщениях
|
Re: Избавляемся от ШИМ в драйвере AVSel
Ураааа!!!!!!
А вот это зря. По опыту с прошивкой АВСел эта индикация по двойному клику часто вылазит при попытке переключить режим сразу после включения фонаря и порядком достает. Так же невозможна быстрая смена режимов - включается индикация разряда. В связи с этим предлагаю засунуть индикацию на 4 клика (они как раз не заняты), или же индикацию на 3, а мунлайт на 4. |
27.11.2013, 13:03 | 3 |
Регистрация: 07.04.2013 Последняя активность: 13.06.2023 02:24 Адрес: Украина, Полтава
Сообщений: 5774
Сказал(а) спасибо: 340
Поблагодарили: 8154 раз(а) в 2385 сообщениях
|
Re: Избавляемся от ШИМ в драйвере AVSel
|
27.11.2013, 13:03 | 4 |
|
Re: Избавляемся от ШИМ в драйвере AVSel
Цитата:
|
27.11.2013, 13:05 | 5 |
|
Re: Избавляемся от ШИМ в драйвере AVSel
|
27.11.2013, 13:08 | 6 |
Ветеран Фонарёвки
Регистрация: 26.11.2011 Последняя активность: 09.01.2022 00:32 Адрес: Киев, Украина
Сообщений: 10493
Сказал(а) спасибо: 431
Поблагодарили: 1502 раз(а) в 1110 сообщениях
|
Re: Избавляемся от ШИМ в драйвере AVSel
У меня драйвер в фонарь так всунут (он очень высокий, а втулка низкая) что мне его очень сложно выколупывать и еще сложнее впаивать обратно, поэтому потестировать не могу, это очень сложно, а в прошлый раз привело еще и к физической смерти светодиода .
Но на ненужное включение индикации при попытке быстрой смены режимов или при смене режима сразу после включения натыкаюсь постоянно на прошивке АВСел. |
27.11.2013, 13:09 | 7 |
Регистрация: 07.04.2013 Последняя активность: 13.06.2023 02:24 Адрес: Украина, Полтава
Сообщений: 5774
Сказал(а) спасибо: 340
Поблагодарили: 8154 раз(а) в 2385 сообщениях
|
Re: Избавляемся от ШИМ в драйвере AVSel
Ну у меня тоже получается 512/8=64 (по факту чуть меньше). Только мне же и хранить там приходится сколько всего. Но выделять это в отдельный пункт, как достижение... Разве это не обычная примочка из области нормальной реализации, как к примеру защита от переполюсовки? Или на выравнивание износа мода только начинается?
|
27.11.2013, 13:10 | 8 |
|
Re: Избавляемся от ШИМ в драйвере AVSel
Да, есть такое. не беда - изменим потихоньку. Никак не придумаю, куда его (драйвер такой) вставить. Обычно в фонаре мне тестировать легче.
|
27.11.2013, 13:12 | 9 |
|
Re: Избавляемся от ШИМ в драйвере AVSel
Нормально все. К другим драйверам это в описании уже давно есть. Я не виноват, что ты отстал от моды и только сегодня прочитал об этим в первый раз
|
27.11.2013, 13:22 | 10 |
Регистрация: 07.04.2013 Последняя активность: 13.06.2023 02:24 Адрес: Украина, Полтава
Сообщений: 5774
Сказал(а) спасибо: 340
Поблагодарили: 8154 раз(а) в 2385 сообщениях
|
Re: Избавляемся от ШИМ в драйвере AVSel
Tamagotchi, да, прочитал в первый, сам пишу уже давно. Так что сама по себе технология и необходимость в ней для меня не новость. Но раз об этом так пишут - значит пришли к этому только недавно и подобная писанина призвана привлечь внимание. Или я ошибаюсь? Делали бы драйверы без обратной связи - обязательно бы написали за появление шунта и контроль тока, когда пришли бы к этому. Несмотря на то что вещь вроде бы очевидна. Т.е. я прочитал и сразу подумал "а что, до этого размазывания нагрузки не было что-ли? Так это же износ жуть и долговечности никакой - халтура!". Но по-сути так ведь и есть. Я уже распрашивал AVSel'а по этому поводу. Он сторонник мнения, что и ресурса одной ячейки хватит на всю жизнь. Может быть кому-то и достаточно сотни тысяч гарантированных переключений, но на практике вроде бы были прецеденты...
Кстати. Что за данные то хранятся, что им нужно порядка 8-ми байт? Интерфейс вроде бы простой. [Исправлено: INFERION, 27.11.2013 в 13:28] |
27.11.2013, 13:30 | 11 |
|
Re: Избавляемся от ШИМ в драйвере AVSel
INFERION,
У меня в первом народном моде часто писалось в ячейки, по нескольку раз за один клик (там правда в 3 ячейки писалось и при считывании проверялось) и ничего - никто не жаловался. Я тоже думаю - ресурса ячейки для фонаря хватит, но почему бы не перестраховаться? |
27.11.2013, 13:35 | 12 |
Ветеран Фонарёвки
Регистрация: 26.11.2011 Последняя активность: 09.01.2022 00:32 Адрес: Киев, Украина
Сообщений: 10493
Сказал(а) спасибо: 431
Поблагодарили: 1502 раз(а) в 1110 сообщениях
|
Re: Избавляемся от ШИМ в драйвере AVSel
Это не халтура. Халтура - это когда драйвер представляет собой МК и полевик, который ШИМ-ит директ-драйв на полевик. И с умным видом это называется разработкой драйвера. Шунта там, кстати, тоже нету . Как-то так http://www.velokiev.com/for... .
|
27.11.2013, 13:39 | 13 |
Регистрация: 07.04.2013 Последняя активность: 13.06.2023 02:24 Адрес: Украина, Полтава
Сообщений: 5774
Сказал(а) спасибо: 340
Поблагодарили: 8154 раз(а) в 2385 сообщениях
|
Re: Избавляемся от ШИМ в драйвере AVSel
Maksym, нет, ну я же не говорю что экономия на EEPROM (притом чисто программная и жрать просящая только у автора) - эталонный пример халтуры, как ЭТО ...
|
27.11.2013, 13:40 | 14 |
Ветеран Фонарёвки
Регистрация: 06.03.2013 Последняя активность: Вчера 23:57 Адрес: Тамбов
Сообщений: 4794
Сказал(а) спасибо: 649
Поблагодарили: 1887 раз(а) в 1165 сообщениях
|
Re: Избавляемся от ШИМ в драйвере AVSel
|
27.11.2013, 15:32 | 15 |
Консультант
Регистрация: 15.11.2010 Последняя активность: 26.04.2024 09:58 Адрес: Москва
Сообщений: 8206
Сказал(а) спасибо: 1077
Поблагодарили: 1713 раз(а) в 912 сообщениях
|
Re: Избавляемся от ШИМ в драйвере AVSel
Вот вы меня удивляете. Все уверены, что ресурса в 100000 записей в EEPROM более чем достаточно, но делают размазывание ячеек. Сможет мне кто-нибудь внятно объяснить, зачем нужно делать то, что никогда никому не понадобиться?
|
27.11.2013, 16:26 | 16 |
Ветеран Фонарёвки
Регистрация: 20.05.2010 Последняя активность: 23.02.2024 22:41 Адрес: Дефолтсити
Сообщений: 2246
Сказал(а) спасибо: 288
Поблагодарили: 200 раз(а) в 150 сообщениях
|
Re: Избавляемся от ШИМ в драйвере AVSel
Перфекционизм штука такая..
__________________
Zl: H30, SC51, H502d, H602w, H32Fw; Fenix: E15, PD32ue; Sunwayman: C20c mod nichia, M20A; TI Illuminati; 47 Atom A0; Convoy S2, L6; Armytec Predator G109.1; Lux-RC FL33; Convoy: S9, L6; кучка ультрафаеровоподобного хлама |
28.11.2013, 00:31 | 17 |
|
Re: Избавляемся от ШИМ в драйвере AVSel
Засунул драйвер с этой прошивкой в Send nits T-660. Пока все отлично, если не считать того, что забыл допаять еще один резистор в шунт и максимальный ток получился всего 2А
|
28.11.2013, 00:33 | 18 |
Ветеран Фонарёвки
Регистрация: 26.11.2011 Последняя активность: 09.01.2022 00:32 Адрес: Киев, Украина
Сообщений: 10493
Сказал(а) спасибо: 431
Поблагодарили: 1502 раз(а) в 1110 сообщениях
|
Re: Избавляемся от ШИМ в драйвере AVSel
Ложное включение индикации при быстрой смене режимов или при смене режима сразу после включения есть?
И еще - а прошивка под какую схему-то . Их кажись две разных есть - обычная и перевернутая. |
28.11.2013, 00:34 | 19 | |
|
Re: Избавляемся от ШИМ в драйвере AVSel
Цитата:
На ту, которая точно как 3.2I но без тактовой кнопки. Это кажись чистокровная v3. |
|
28.11.2013, 00:41 | 20 |
Ветеран Фонарёвки
Регистрация: 26.11.2011 Последняя активность: 09.01.2022 00:32 Адрес: Киев, Украина
Сообщений: 10493
Сказал(а) спасибо: 431
Поблагодарили: 1502 раз(а) в 1110 сообщениях
|
Re: Избавляемся от ШИМ в драйвере AVSel
https://forum.fonarevka.ru/... - эта? С диодом и конденсатором на резете?
|