|
|
|
|
173211 530 32 10 |
|
Опции темы | Поиск в этой теме |
22.07.2015, 13:50 | 21 |
Ветеран Фонарёвки
Регистрация: 28.04.2013 Последняя активность: 08.01.2024 23:25 Адрес: Харьков
Сообщений: 3980
Сказал(а) спасибо: 529
Поблагодарили: 921 раз(а) в 628 сообщениях
|
Re: Народный драйвер мод v2. Часть 3.
На первую ножку? или если по питанию, там около 5мкФ
__________________
батискаф: герметична, надійно ізольована від зовнішнього світу капсула,яка іде на дно |
Поблагодарили: 1 раз |
Corvax (22.07.2015)
|
22.07.2015, 14:36 | 22 |
Ветеран Фонарёвки
Регистрация: 31.07.2013 Последняя активность: 04.04.2024 09:50 Адрес: Великий Новгород
Сообщений: 2741
Сказал(а) спасибо: 1208
Поблагодарили: 597 раз(а) в 505 сообщениях
|
Re: Народный драйвер мод v2. Часть 3.
По питанию, да. Помню что там исходно стоит около 0,5мкФ, переключение срабатывает только если стукнуть торцом фонаря чтобы разомкнулся контакт с аккумулятором. Кнопкой так быстро не разомкнуть.
Странно, заказывал пару драйверов у Саймона, зачем-то напаян еще мелкий конденсатор на место крайней левой перемычки, идущей на 4-ю звезду и вторую ногу МК. Раньше там ничего не было. |
22.07.2015, 14:41 | 23 | |
Ветеран Фонарёвки
Регистрация: 25.01.2015 Последняя активность: 05.05.2023 10:41
Сообщений: 1595
Сказал(а) спасибо: 268
Поблагодарили: 508 раз(а) в 322 сообщениях
|
Re: Народный драйвер мод v2. Часть 3.
Цитата:
Код:
#if MAX_MODES == 3 current_mode = ((current_mode - 1) & 0x03); // ограничиваем счетчик режимов #else current_mode--; if (current_mode == 0xFF) current_mode = MAX_MODES; #endif Код:
#if MAX_MODES == 3 current_mode = current_mode & 0x03; // ограничиваем счетчик режимов #else if (current_mode > MAX_MODES) current_mode = 0; #endif |
|
Поблагодарили: 1 раз |
MSS (22.07.2015)
|
22.07.2015, 15:56 | 24 |
Ветеран Фонарёвки
Регистрация: 31.07.2013 Последняя активность: 04.04.2024 09:50 Адрес: Великий Новгород
Сообщений: 2741
Сказал(а) спасибо: 1208
Поблагодарили: 597 раз(а) в 505 сообщениях
|
Re: Народный драйвер мод v2. Часть 3.
Почитал BLF. Этот конденсатор вместо перемычки R4 используется для "off-time memory". Если я правильно понимаю, в данной прошивке для этой же цели используется конденсатор на Reset, и обрабатывается оно здесь:
Код:
#ifdef CAPACITOR if((MCUSR & (1<<BORF)) != 0) { if((MCUSR & (1<<EXTRF)) == 0) SetNewMode(); MCUSR=0; } |
22.07.2015, 22:01 | 25 |
Ветеран Фонарёвки
Регистрация: 28.04.2013 Последняя активность: 08.01.2024 23:25 Адрес: Харьков
Сообщений: 3980
Сказал(а) спасибо: 529
Поблагодарили: 921 раз(а) в 628 сообщениях
|
Re: Народный драйвер мод v2. Часть 3.
|
23.07.2015, 10:40 | 26 | |
Увлеченный
Регистрация: 01.06.2015 Последняя активность: 27.11.2023 10:51 Адрес: Kyiv
Сообщений: 148
Сказал(а) спасибо: 20
Поблагодарили: 31 раз(а) в 28 сообщениях
|
Re: Народный драйвер мод v2. Часть 3.
Цитата:
Всё переключается стабильно. По крайней мере, точно не хуже, чем на китайской родной прошивке. Как в основной линейке, так и в скрытых режимах, вызываемых серией кликов. Конденсатор на что влияет и что улучшает? [Исправлено: Memorized, 23.07.2015 в 10:41] |
|
23.07.2015, 10:43 | 27 |
Ветеран Фонарёвки
Регистрация: 25.01.2015 Последняя активность: 05.05.2023 10:41
Сообщений: 1595
Сказал(а) спасибо: 268
Поблагодарили: 508 раз(а) в 322 сообщениях
|
Re: Народный драйвер мод v2. Часть 3.
Memorized, Если конденсатор по питанию тиньки от 4.7 мкФ, то все будет работать нормально.
|
23.07.2015, 11:43 | 28 |
Ветеран Фонарёвки
Регистрация: 31.07.2013 Последняя активность: 04.04.2024 09:50 Адрес: Великий Новгород
Сообщений: 2741
Сказал(а) спасибо: 1208
Поблагодарили: 597 раз(а) в 505 сообщениях
|
Re: Народный драйвер мод v2. Часть 3.
Сдернул вчера оба конденсатора. Если верить моему мультиметру, то по питанию стоит порядка 5мкФ, вместо перемычки R4 стоит конденсатор 1мкФ. Т.е. да, все должно работать нормально, раньше там однозначно было меньше 1мкФ по питанию, накалывался уже на этом. Но этот же вопрос, зачем поставили конденсатор на 2-ю ногу? Он однозначно используется в BLF'овской прошивке STAR_off_time, но там вроде еще ставят параллельно резистор, чтобы иметь гарантированное время разряда конденсатора, а тут его точно не наблюдается. Так зачем же китайцы его сюда поставили? И можно ли это использовать, дает ли это какие-то преимущества?
|
23.07.2015, 11:54 | 29 |
Ветеран Фонарёвки
Регистрация: 25.01.2015 Последняя активность: 05.05.2023 10:41
Сообщений: 1595
Сказал(а) спасибо: 268
Поблагодарили: 508 раз(а) в 322 сообщениях
|
Re: Народный драйвер мод v2. Часть 3.
Corvax, Для прошивки, которая обсуждается в этой теме, он не нужен совершенно.
|
23.07.2015, 11:59 | 30 |
Ветеран Фонарёвки
Регистрация: 31.07.2013 Последняя активность: 04.04.2024 09:50 Адрес: Великий Новгород
Сообщений: 2741
Сказал(а) спасибо: 1208
Поблагодарили: 597 раз(а) в 505 сообщениях
|
Re: Народный драйвер мод v2. Часть 3.
Ну как сказать, есть же кусок кода, работающий при наличии конденсатора на 1-й ноге. Понятно, что оно все прекрасно работает с конденсатором по питанию, и я уже даже почти понимаю как Просто думаю, раз уж китайцы поставили этот конденсатор на вторую ногу, может его можно как-то задействовать.
|
23.07.2015, 12:05 | 31 |
животное опасно
Регистрация: 18.11.2014 Последняя активность: 23.02.2022 10:39 Адрес: борисове поле
Сообщений: 961
Сказал(а) спасибо: 56
Поблагодарили: 153 раз(а) в 129 сообщениях
|
Re: Народный драйвер мод v2. Часть 3.
странно то что вторая нога и так используется для управления в данном случае
|
23.07.2015, 12:11 | 32 |
Ветеран Фонарёвки
Регистрация: 31.07.2013 Последняя активность: 04.04.2024 09:50 Адрес: Великий Новгород
Сообщений: 2741
Сказал(а) спасибо: 1208
Поблагодарили: 597 раз(а) в 505 сообщениях
|
Re: Народный драйвер мод v2. Часть 3.
При 3-х 7135 у АК-47А особого смысла в отделении какого-то количества для среднего режима мало, так что можно ее и не задействовать. А вообще, да, оффтопик для данной прошивки, умолкаю. Просто увидел этот конденсатор и мысль начала разворачиваться, а для чего бы его можно было приспособить
|
23.07.2015, 12:15 | 33 |
животное опасно
Регистрация: 18.11.2014 Последняя активность: 23.02.2022 10:39 Адрес: борисове поле
Сообщений: 961
Сказал(а) спасибо: 56
Поблагодарили: 153 раз(а) в 129 сообщениях
|
Re: Народный драйвер мод v2. Часть 3.
Corvax, 350 да можно сделать и без отделения
зато если не 700, а допустим 500 то нужно и даже очень |
23.07.2015, 12:19 | 34 | |
Увлеченный
Регистрация: 01.06.2015 Последняя активность: 27.11.2023 10:51 Адрес: Kyiv
Сообщений: 148
Сказал(а) спасибо: 20
Поблагодарили: 31 раз(а) в 28 сообщениях
|
Re: Народный драйвер мод v2. Часть 3.
Цитата:
Немножко размышлизмов вслух. Установленный фьюз BODLEVEL0 задает порог отсечки 1.8 вольт, потребление диода и 7135 на таком напряжении мизерное, основными потребителями остаточного заряда является делитель из резисторов и сам мк, которые в момент размыкания цепи успевают просадить напряжение на питании мк ниже 3 вольт (диод мощный потребитель и мгновенно съедает лишнее напряжение на ёмкостях), но не успевают просадить его ниже 1.8, иначе это не переключение будет, а выключение при слишком длинной паузе между нажатиями. И потому наличие конденсатора на ресете просто как страховка. Так? |
|
23.07.2015, 12:27 | 35 |
Ветеран Фонарёвки
Регистрация: 28.04.2013 Последняя активность: 08.01.2024 23:25 Адрес: Харьков
Сообщений: 3980
Сказал(а) спасибо: 529
Поблагодарили: 921 раз(а) в 628 сообщениях
|
Re: Народный драйвер мод v2. Часть 3.
можно. если делать кнопку с подсветкой.
|
23.07.2015, 13:33 | 36 |
Ветеран Фонарёвки
Регистрация: 25.01.2015 Последняя активность: 05.05.2023 10:41
Сообщений: 1595
Сказал(а) спасибо: 268
Поблагодарили: 508 раз(а) в 322 сообщениях
|
Re: Народный драйвер мод v2. Часть 3.
Оно просто отсутствует, поскольку диод, защищающий тиньку от переполюсовки, при отключении питания будет закрыт.
Не совсем так. При наличии этого конденсатора проверяется был ли ресет по BOD. Просто не ставьте его и закомментируйте строку #define CAPACITOR |
23.07.2015, 13:46 | 37 | |
Ветеран Фонарёвки
Регистрация: 25.01.2015 Последняя активность: 05.05.2023 10:41
Сообщений: 1595
Сказал(а) спасибо: 268
Поблагодарили: 508 раз(а) в 322 сообщениях
|
Re: Народный драйвер мод v2. Часть 3.
Цитата:
|
|
02.08.2015, 13:16 | 38 |
Ветеран Фонарёвки
Регистрация: 28.04.2013 Последняя активность: 08.01.2024 23:25 Адрес: Харьков
Сообщений: 3980
Сказал(а) спасибо: 529
Поблагодарили: 921 раз(а) в 628 сообщениях
|
Re: Народный драйвер мод v2. Часть 3.
Термоконтроль - не захотел 105D заработать нормально с NTC 4.7kOhm. Получилось значение на холодном 12, на прогретом 0D, раньше пару штук ставил было нормально. С NTC 22kOhm стало получше - холодный значение 48, прогретый до 100 градусов (феном) 0С.
|
03.08.2015, 09:07 | 39 |
животное опасно
Регистрация: 18.11.2014 Последняя активность: 23.02.2022 10:39 Адрес: борисове поле
Сообщений: 961
Сказал(а) спасибо: 56
Поблагодарили: 153 раз(а) в 129 сообщениях
|
Re: Народный драйвер мод v2. Часть 3.
а что за цифры такие абстрактные
интуитивно понимаю что откудато считывается еепром какой нибудь только как понять что хорошо, а что плохо |
03.08.2015, 09:34 | 40 |
Ветеран Фонарёвки
Регистрация: 25.01.2015 Последняя активность: 05.05.2023 10:41
Сообщений: 1595
Сказал(а) спасибо: 268
Поблагодарили: 508 раз(а) в 322 сообщениях
|
Re: Народный драйвер мод v2. Часть 3.
MSS, Либо жуткие утечки на плате, либо сопротивление pull-up резисторов сильно большое. Впаяйте вместо термистора резистор около 50 кОм. Напряжение на нем должно быть близко к половине питающего.
|