|
|
|
|
174472 530 32 10 |
|
Опции темы | Поиск в этой теме |
18.07.2016, 14:06 | 261 |
хомяк-лайтфайтер
Регистрация: 05.06.2016 Последняя активность: 07.09.2022 15:43 Адрес: Москва
Сообщений: 356
Сказал(а) спасибо: 1
Поблагодарили: 95 раз(а) в 63 сообщениях
|
Re: Народный драйвер мод v2. Часть 3.
DooMmen,
В исходниках из 251 сообщения скрытый турбо работает, но не сбрасывается по таймеру, вместо него сбрасывается старший режим из основной линейки. Для мигалок (MODE_SET_LEVEL) использовать турбо тоже нельзя. Термоконтроль при компиляции отключен. Можно реализовать сброс турбо по таймеру и возможность его использования для мигалок? |
19.07.2016, 21:27 | 262 |
Участник форума по OpenID
Регистрация: 08.01.2014 Последняя активность: 21.02.2021 00:07 Адрес: Украина, Харьков
Сообщений: 496
Записей в дневнике: 3 Сказал(а) спасибо: 329
Поблагодарили: 151 раз(а) в 89 сообщениях
|
Re: Народный драйвер мод v2. Часть 3.
Жером, напряжение должно медленно отмаргивать, смотрите что с компилятором (этот вопрос много раз поднимался). Для увеличения частоты медленного пульса можно сделать так:
Код:
#ifdef SLOW_PULSE_MODE static INLINE void s_pulse(void) // этот медленный пульс, настраивается { input_mode(); #ifndef MODE_SET_LEVEL current_mode = SlowPulseMod; #endif while(1) { set_mode(current_mode); delay_ms(PULSE_ON); all_off(); delay_ms(PULSE_OFF); } } #endif Турбо - это вообще отдельный разговор, там много надо в порядок приводить, да и сброс по времени делался когда турбо и в планах не было. Надо смотреть, я уже забыл как и что там работает.
__________________
Скажем нет пиратству! - Качаем только лицензионные диски. |
Поблагодарили: 1 раз |
Жером (19.07.2016)
|
19.07.2016, 22:22 | 263 | ||
хомяк-лайтфайтер
Регистрация: 05.06.2016 Последняя активность: 07.09.2022 15:43 Адрес: Москва
Сообщений: 356
Сказал(а) спасибо: 1
Поблагодарили: 95 раз(а) в 63 сообщениях
|
Re: Народный драйвер мод v2. Часть 3.
DooMmen,
Цитата:
С программированием знаком мало, поэтому куда вставить этот кусок кода могу только догадываться. Цитата:
Скрытый турбо сбрасывающийся по времени, это отличная идея, которую очень бы хотелось видеть реализованной. По моему он может успешно заменить термоконтроль и не требует в отличие от него никаких переделок драйвера. |
||
20.07.2016, 01:15 | 264 |
Ветеран Фонарёвки
Регистрация: 25.01.2015 Последняя активность: 05.05.2023 10:41
Сообщений: 1595
Сказал(а) спасибо: 268
Поблагодарили: 508 раз(а) в 322 сообщениях
|
Re: Народный драйвер мод v2. Часть 3.
|
20.07.2016, 19:45 | 265 | |
хомяк-лайтфайтер
Регистрация: 05.06.2016 Последняя активность: 07.09.2022 15:43 Адрес: Москва
Сообщений: 356
Сказал(а) спасибо: 1
Поблагодарили: 95 раз(а) в 63 сообщениях
|
Re: Народный драйвер мод v2. Часть 3.
vdavid, Спасибо за помощь в оптимизации.
Полностью согласен что хотелки у всех разные. В том то и прелесть данной темы что можно скомпилировать прошивку только с нужными функциями, не перегружая управление ненужными. Но попробовать на вкус скрытый турбо сбрасывающийся по таймеру нельзя в виду его отсутствия. Цитата:
А вот тут не соглашусь. Случайно из скрытого режима турбо сам не включится. А при сознательном включении рука не может не почувствовать сильный нагрев. |
|
20.07.2016, 19:47 | 266 |
|
Re: Народный драйвер мод v2. Часть 3.
Я где-то видел пример, в котором 13-я измеряла т-ру методом замера дрейфа частоты WDT. Никто не хочет поизвращаться с реализацией?
|
20.07.2016, 20:49 | 267 |
сволочь фонарёвки
Регистрация: 27.05.2011 Последняя активность: Сегодня 07:35 Адрес: Россия, Пермский край
Сообщений: 38399
Сказал(а) спасибо: 5956
Поблагодарили: 32824 раз(а) в 15219 сообщениях
|
Re: Народный драйвер мод v2. Часть 3.
|
20.07.2016, 21:00 | 268 |
|
Re: Народный драйвер мод v2. Часть 3.
нет доступа... а на Али доступ есть?
|
20.07.2016, 21:02 | 269 |
сволочь фонарёвки
Регистрация: 27.05.2011 Последняя активность: Сегодня 07:35 Адрес: Россия, Пермский край
Сообщений: 38399
Сказал(а) спасибо: 5956
Поблагодарили: 32824 раз(а) в 15219 сообщениях
|
Re: Народный драйвер мод v2. Часть 3.
|
20.07.2016, 21:53 | 270 |
Ветеран Фонарёвки
Регистрация: 25.01.2015 Последняя активность: 05.05.2023 10:41
Сообщений: 1595
Сказал(а) спасибо: 268
Поблагодарили: 508 раз(а) в 322 сообщениях
|
Re: Народный драйвер мод v2. Часть 3.
Он там даром не нужен. Обычный диод 1N4148 или любой другой отлично работает. Даже лучше, чем терморезистор. Чуть подправить код - и все. Распаивается прямо на плату. За счет высоты достаточно жеских ножек легко достанет до дна любой пилюли.
Ну тогда и автовыключение турбо не нужно. Как только рука почувствовала -так и выключила . [Исправлено: vdavid, 20.07.2016 в 21:58] |
20.07.2016, 22:05 | 271 |
хомяк-лайтфайтер
Регистрация: 05.06.2016 Последняя активность: 07.09.2022 15:43 Адрес: Москва
Сообщений: 356
Сказал(а) спасибо: 1
Поблагодарили: 95 раз(а) в 63 сообщениях
|
Re: Народный драйвер мод v2. Часть 3.
|
20.07.2016, 23:24 | 273 |
хомяк-лайтфайтер
Регистрация: 05.06.2016 Последняя активность: 07.09.2022 15:43 Адрес: Москва
Сообщений: 356
Сказал(а) спасибо: 1
Поблагодарили: 95 раз(а) в 63 сообщениях
|
Re: Народный драйвер мод v2. Часть 3.
|
21.07.2016, 02:31 | 274 | |
Ветеран Фонарёвки
Регистрация: 08.10.2011 Последняя активность: 30.03.2024 21:54 Адрес: 哈尔滨
Сообщений: 8022
Сказал(а) спасибо: 934
Поблагодарили: 5193 раз(а) в 2784 сообщениях
|
Re: Народный драйвер мод v2. Часть 3.
Цитата:
А у WDT наоборот -- падает Счетчик считает по тактовой, время счета -- 16мс по WDT. Насчитанное счетчиком за это время и есть температура. https://hackaday.io/project... |
|
21.07.2016, 06:29 | 275 |
|
Re: Народный драйвер мод v2. Часть 3.
|
26.07.2016, 09:14 | 276 | |
Увлеченный
Регистрация: 23.06.2015 Последняя активность: 03.05.2022 14:37 Адрес: Новосибирск (ремонт и модернизация)
Сообщений: 151
Сказал(а) спасибо: 21
Поблагодарили: 17 раз(а) в 9 сообщениях
|
Re: Народный драйвер мод v2. Часть 3.
Цитата:
avrdude -p t13 -c usbasp -B 10 -U flash:wavrdude\xxx.hex -U hfuse:w:0xfd:m -U lfuse:w:0x79:m все равно быстро отмигивает(пять раз за пару сек), остается высокая частота avrdude: set SCK frequency to 93750 Hz |
|
27.07.2016, 01:12 | 277 |
хомяк-лайтфайтер
Регистрация: 05.06.2016 Последняя активность: 07.09.2022 15:43 Адрес: Москва
Сообщений: 356
Сказал(а) спасибо: 1
Поблагодарили: 95 раз(а) в 63 сообщениях
|
Re: Народный драйвер мод v2. Часть 3.
DooMmen,
При серии быстрых кликов актуальная версия переключает основные режимы только один раз и остаётся в следующем режиме после того с которого начали кликать пока серия быстрых кликов не закончится. Если надо с минимального переключиться в максимальный приходится кликать с некоторой задержкой, чтобы не получился быстрый клик. Такое переключение так задумано или это баг? В версии V2.3 был #define MOON_PWM. Теперь его нет. Можно ли сейчас яркость для светляка настроить заранее отключив рампинг при компиляции? Частота ШИМа для младших режимов и светляка составляет 7,3 кГц, в питерской прошивке частота ШИМ такая же, а частота отмаргивание заряда разная. Значит дело не в компиляторе, а в исходниках? |
29.07.2016, 00:14 | 278 |
хомяк-лайтфайтер
Регистрация: 05.06.2016 Последняя активность: 07.09.2022 15:43 Адрес: Москва
Сообщений: 356
Сказал(а) спасибо: 1
Поблагодарили: 95 раз(а) в 63 сообщениях
|
Re: Народный драйвер мод v2. Часть 3.
DooMmen,
В рампинге светляка шесть шагов яркости. У меня получились в них такие токи в мА: 2,4-3,9-7,7-18,6-40,2-83,4. Последние два значения это какой-то турбо светляк. Не будет ли лучше перезадать шаги с максимальным током примерно 20мА в последнем шаге? В режиме SOS есть одна неточность. В азбуке Морзе "За единицу времени принимается длительность одной точки. Длительность тире равна трём точкам. Пауза между элементами одного знака — одна точка, между знаками в слове — 3 точки, между словами — 7 точек". Сигнал SOS "представляет собой последовательность "три точки — три тире — три точки", передаваемую без каких-либо межбуквенных интервалов. Таким образом, эта девятизнаковая группа представляет собой отдельный символ (знак) азбуки Морзе." В нынешней реализации между сериями точек и тире пауза в три точки (как ширина тире), а должна быть в одну. То есть все паузы должны быть длительностью в одну точку. Частота же передачи SOS похоже не нормируется, нашел только что сигнал "передаётся многократно с краткими промежутками". |
29.07.2016, 21:10 | 279 |
хомяк-лайтфайтер
Регистрация: 05.06.2016 Последняя активность: 07.09.2022 15:43 Адрес: Москва
Сообщений: 356
Сказал(а) спасибо: 1
Поблагодарили: 95 раз(а) в 63 сообщениях
|
Re: Народный драйвер мод v2. Часть 3.
DooMmen,
Появилась идея на счёт быстрого и медленного стробов. Если их сделать оба настраиваемыми от 8 до 0.1 Гц с возможностью изменения длительности вспышки, а по умолчанию поставить 8 Гц у быстрого (антисобачий) и скажем 1Гц у медленного, то каждый кому эти настройки не понравятся сможет перенастроить их под себя. Реально ли реализовать плавно загорающийся и гаснущий строб и имитацию пламени свечи? |
31.07.2016, 14:28 | 280 |
Участник форума по OpenID
Регистрация: 08.01.2014 Последняя активность: 21.02.2021 00:07 Адрес: Украина, Харьков
Сообщений: 496
Записей в дневнике: 3 Сказал(а) спасибо: 329
Поблагодарили: 151 раз(а) в 89 сообщениях
|
Re: Народный драйвер мод v2. Часть 3.
Жером, а вы пробовали прошить HEX файл из архива? Про экономию места и оптимизацию - это вам мало нужно, а прошивка задумывалась как универсальная, и из-за этого выплывают разные глюки что все используют разные компиляторы и т.д., а писать прошивку под каждого желающего - никто не будет. У меня сейчас нет времени ни то что эту прошивку посмотреть (у меня так и не появилось драйвера для тестов), но и своими проектами заниматься.
Проблема с быстрым промаргиванием стара как эта прошивка - проблема в неправильной установке тактовой частоты компилятору, фьюзах, или в бракованных контроллерах. |