|
|
![]() ![]() |
|
|
![]() ![]() ![]() ![]() |
|
Опции темы | Поиск в этой теме |
![]() |
![]() ![]() |
|
Участник форума по OpenID
Регистрация: 08.01.2014 Последняя активность: 21.02.2021 00:07
Сообщений: 493
Записей в дневнике: 3 Сказал(а) спасибо: 329
Поблагодарили: 151 раз(а) в 89 сообщениях
|
![]() Цитата:
Какой таймаут до выключения нужен? Обновил. Прошивка как всегда - LD_7135_v_2.6.5. Сделал перенастройку WDT и увеличил тайминг автовыключения с максимума до 500 секунд. Тестируйте.
__________________
Скажем нет пиратству! - Качаем только лицензионные диски. [Исправлено: DooMmen, 30.01.2015 в 22:08] |
|
![]() |
![]() |
![]() |
![]() ![]() |
Ветеран Фонарёвки
Регистрация: 28.04.2013 Последняя активность: 08.01.2024 23:25
Сообщений: 3969
Сказал(а) спасибо: 529
Поблагодарили: 921 раз(а) в 628 сообщениях
|
![]()
теперь остается сделать такую же но для тактовой кнопки
![]() |
![]() |
![]() |
![]() |
![]() ![]() |
Участник форума по OpenID
Регистрация: 08.01.2014 Последняя активность: 21.02.2021 00:07
Сообщений: 493
Записей в дневнике: 3 Сказал(а) спасибо: 329
Поблагодарили: 151 раз(а) в 89 сообщениях
|
![]()
А для обработки короткого клика. Или еще что? Переключение WDT на 2-х секундные прерывания происходит после первого прерывания (от которого зависит продолжительность КК).
Кто-то пробовал прошивку с таймером? Если-бы у меня была тушка и драйвер - занялся-бы, но тушки нет, да и импульсная понижалка/повышалка будет интереснее чем линейник. [Исправлено: DooMmen, 31.01.2015 в 20:53] |
![]() |
![]() |
Поблагодарили: 1 раз |
Tamagotchi (31.01.2015)
|
![]() ![]() |
![]() ![]() |
![]() |
![]()
DooMmen, Тогда все нормально.
|
![]() |
![]() |
![]() |
![]() ![]() |
Ветеран Фонарёвки
Регистрация: 25.01.2015 Последняя активность: 16.02.2025 22:50
Сообщений: 1584
Сказал(а) спасибо: 268
Поблагодарили: 509 раз(а) в 322 сообщениях
|
![]()
Странно, много кто отписался по работе с термоконтролем. Неужели никто не заметил ошибку?
Код:
//Сейчас так: #ifdef REVERSE_SW WriteEEPROMByte(CFG_CALIBRATE, calibrator10 + MAX_MODES); // #else // а должно быть: #ifdef REVERSE_SW WriteEEPROMByte(CFG_CALIBRATE, calibrator10 - MAX_MODES); // #else |
![]() |
![]() |
![]() |
![]() ![]() |
Ветеран Фонарёвки
Регистрация: 28.04.2013 Последняя активность: 08.01.2024 23:25
Сообщений: 3969
Сказал(а) спасибо: 529
Поблагодарили: 921 раз(а) в 628 сообщениях
|
![]()
vdavid, с термоконтролем нет проблем. Сбрасывает с большего на меньший без проблем.
Калибратор + макс мод - напряжение срабатывания ТК будет чуть выше, оно ж уменьшается при прогреве. В вашем варианте ему нужно будет нагреться ЕЩЕ больше, чтоб сработало. [Исправлено: MSS, 02.02.2015 в 17:08] |
![]() |
![]() |
![]() |
![]() ![]() |
Ветеран Фонарёвки
Регистрация: 25.01.2015 Последняя активность: 16.02.2025 22:50
Сообщений: 1584
Сказал(а) спасибо: 268
Поблагодарили: 509 раз(а) в 322 сообщениях
|
![]()
MSS, как есть сейчас - точно не правильно. Если включить фонарь сразу по окончании калибровки - он просто вырубится. Разницу в 1 единицу АЦП я бы понял, но 6 - как-то многовато будет. Как вариант:
WriteEEPROMByte(CFG_CALIBRATE, calibrator10 - (MAX_MODES-1)); т.е. запомнить температуру, при которой нужно уйти с максимума на предыдущий. |
![]() |
![]() |
![]() |
![]() ![]() |
Ветеран Фонарёвки
Регистрация: 28.04.2013 Последняя активность: 08.01.2024 23:25
Сообщений: 3969
Сказал(а) спасибо: 529
Поблагодарили: 921 раз(а) в 628 сообщениях
|
![]()
vdavid, почему минус?
при REVERSE_SW минус даст увеличение температуры ТК. А так да, если применять транзистор, то там еще печальней все будет. С терморезистором чуть получше с чувствительностью. |
![]() |
![]() |
![]() |
![]() ![]() |
Ветеран Фонарёвки
Регистрация: 25.01.2015 Последняя активность: 16.02.2025 22:50
Сообщений: 1584
Сказал(а) спасибо: 268
Поблагодарили: 509 раз(а) в 322 сообщениях
|
![]()
MSS, Потому, что к измеренной температуре мы прибавили MAX_MODES, а в обработчике прерывания ADC к калибровочной величине прибавили еще раз:
#ifdef REVERSE_SW if(adch_val < (uint8_t)(MAX_THEMP + current_mode)) // режимы 0 - слабо 3 - сильно Допустим напряжение при калибровке составило 20 единиц АЦП. Мы запомнили 20+3=23. А потом сравниваем те же 20 единиц уже с 23+3=26. Что бы фонарь включился хотя бы на минимуме нужно подождать, пока АЦП увеличится до 23. При использовании диода перескок с максимума на предыдущий будет при температуре на 10 градусов меньшей, чем была при калибровке. С термистором может быть по-разному в зависимости от его номинала и калибровочной температуры. [Исправлено: vdavid, 02.02.2015 в 17:36] |
![]() |
![]() |
Поблагодарили: 1 раз |
Volosaty (02.02.2015)
|
![]() |
![]() ![]() |
Ветеран Фонарёвки
Регистрация: 28.04.2013 Последняя активность: 08.01.2024 23:25
Сообщений: 3969
Сказал(а) спасибо: 529
Поблагодарили: 921 раз(а) в 628 сообщениях
|
![]()
с фаста купил такие драйверы
https://www.fasttech.com/p/... Nanjg 101-ak-a1 МК с них читается, но не дает записывать на него ни программы, ни фьюзы. Что делать? Стереть его реаниматором (который выкладывал Тамагочи https://forum.fonarevka.ru/... Стер его реаниматором. Только греется он в нем сильно. С первого раза не стерся, думал опять запорол МК... [Исправлено: MSS, 18.02.2015 в 16:44] |
![]() |
![]() |
![]() |
![]() ![]() |
Ветеран Фонарёвки
Регистрация: 28.04.2013 Последняя активность: 08.01.2024 23:25
Сообщений: 3969
Сказал(а) спасибо: 529
Поблагодарили: 921 раз(а) в 628 сообщениях
|
![]()
Очень странно, но походу МК дохлый. Пробовал уже и Nlite зашить - все равно на выходе нет сигнала. Хотя сам МК прошивается и проверка программы проходит нормально. Такое может быть после реаниматора???
|
![]() |
![]() |
![]() |
![]() ![]() |
животное опасно
Регистрация: 18.11.2014 Последняя активность: 23.02.2022 10:39
Сообщений: 958
Сказал(а) спасибо: 56
Поблагодарили: 153 раз(а) в 129 сообщениях
|
![]()
эт Вы тут так хорошо сами с собой беседуете познавательно
жаль помочь дельно не могу не сталкивался с такой ситуацией а с родной прошивкой изначально драйвер то работал? плохо если защиту на них ставить начали все и так не Боже мой, а тут еще и драйвера лочить стали одни пацтавы на каждом шагу |
![]() |
![]() |
![]() |
![]() ![]() |
![]() |
![]()
MSS, когда драйвера брали? У меня последние вроде нормально прошивались. Брал в конце декабря.
__________________
ZL (W) H32 custom, H602 custom, H602, H600, H600f, SC60tir, SC62tripl, SC63; SC600, SC600Mk3; Relight;Olight; Tank; EagleTac; Spark; Sun-n; Niteye + кучка ![]() |
![]() |
![]() |
![]() |
![]() ![]() |
Ветеран Фонарёвки
Регистрация: 28.04.2013 Последняя активность: 08.01.2024 23:25
Сообщений: 3969
Сказал(а) спасибо: 529
Поблагодарили: 921 раз(а) в 628 сообщениях
|
![]()
Garrik, Order Placed: Friday, January 30, 2015
Родной наверно работал. Я его сразу решил прошивать. Еще есть такие. Но походу МК труп. Попробую его еще раз поджарить в реаниматоре... Странно, но саму верефикацию он проходит. И записывается в него программа и фюзы. Есть у меня в корпусе DIP8 МК - его на проводках подпаял - работает и программа (с нлайт пока тестю) и остальная обвязка. Как то странно он умер, этот МК. Upd. Прожарка не помогает. Похоже выход сгорел. Придется покупать МК. Засада. Это теперь только штатные режимы можно на остальных использовать. Или попробовать переделать выход под 1 ногу, чтоб уж окончательно его угробить ![]() Upd2. В мусорку. Заказал 5шт на ебее. Такие цены у нас, что или купить там 5шт или на радиорынке 1,5шт... [Исправлено: MSS, 19.02.2015 в 16:30] |
![]() |
![]() |
![]() |
![]() ![]() |
Ветеран Фонарёвки
Регистрация: 25.01.2015 Последняя активность: 16.02.2025 22:50
Сообщений: 1584
Сказал(а) спасибо: 268
Поблагодарили: 509 раз(а) в 322 сообщениях
|
![]() |
![]() |
![]() |
![]() |
![]() ![]() |
Ветеран Фонарёвки
Регистрация: 28.04.2013 Последняя активность: 08.01.2024 23:25
Сообщений: 3969
Сказал(а) спасибо: 529
Поблагодарили: 921 раз(а) в 628 сообщениях
|
![]() |
![]() |
![]() |
![]() |
![]() ![]() |
Ветеран Фонарёвки
Регистрация: 25.01.2015 Последняя активность: 16.02.2025 22:50
Сообщений: 1584
Сказал(а) спасибо: 268
Поблагодарили: 509 раз(а) в 322 сообщениях
|
![]() [Исправлено: vdavid, 20.02.2015 в 01:22] |
![]() |
![]() |
![]() |
![]() ![]() |
Ветеран Фонарёвки
Регистрация: 28.04.2013 Последняя активность: 08.01.2024 23:25
Сообщений: 3969
Сказал(а) спасибо: 529
Поблагодарили: 921 раз(а) в 628 сообщениях
|
![]()
Забыл совсем. С родной работал. Я даже провобал кидать перемычку на землю. Все по аналогии с этим
http://i10.photobucket.com/... 4 группы, как обычно 2, 3, 5 ноги на землю. |
![]() |
![]() |
![]() |
![]() ![]() |
Ветеран Фонарёвки
Регистрация: 28.04.2013 Последняя активность: 08.01.2024 23:25
Сообщений: 3969
Сказал(а) спасибо: 529
Поблагодарили: 921 раз(а) в 628 сообщениях
|
![]()
vdavid, я вот что подумал, ПИД регулятор реализовать наверно сложно.
А если использовать термоконтроль так, чтоб был и сброс при перегреве, и поднятие тока при остывании? Сброс уже реализован. По идее добавить аналогичный кусок кода для повышения можно. Можно тут сделать штук 10 скрытых режимов для плавности хода? Или плохая идея? |
![]() |
![]() |