|
|
![]() ![]() |
|
|
![]() ![]() ![]() ![]() |
|
Опции темы | Поиск в этой теме |
![]() |
![]() ![]() |
Ветеран Фонарёвки
Регистрация: 28.04.2013 Последняя активность: 08.01.2024 23:25
Сообщений: 3969
Сказал(а) спасибо: 529
Поблагодарили: 921 раз(а) в 628 сообщениях
|
![]()
собрал все в фонарь, поставил вместо терморезистора npn транзистор на звезду и в итоге есть только минимальный режим. Без транзистора работают все 4. Как сбросить термокалибровку? Или может в прошивке кудато зашить бОльшее значение?
Разобрался, как его отключить [Исправлено: MSS, 04.03.2014 в 16:54] |
![]() |
![]() |
![]() |
![]() ![]() |
|
Ветеран Фонарёвки
Регистрация: 28.04.2013 Последняя активность: 08.01.2024 23:25
Сообщений: 3969
Сказал(а) спасибо: 529
Поблагодарили: 921 раз(а) в 628 сообщениях
|
![]() Цитата:
мунлайт я так и не понял где. Если три клика для входа в MODELINECHG - то там яркость как на мод0020, ее можно рампингом изменить и он будет и дальше оставаться на этой яркости после вкл-выкл, только она сразу сбивается, если переклацать короткими кликами в основные 4 режима. Тогда после повторного 3клика в MODELINECHG попадаем на яркость, отличающуюся от заданной в рампинге. Или оно так и задумано? и по выбору дефайнов. для варианта без кондера и термодатчика из транзистора npn так? //#define CAPACITOR -закоментировали #define THERMVD -оставили какой вариант соответствует термодатчику в исходном варианте Тамагочи? с THERMVD или без? А то прошил //#define CAPACITOR //#define THERMVD и похоже термоконтроль отсутствует. В предыдущей версии (2,5 получается) где небыло выбора этих двух - без отключения термоконтроля фонарик не стартовал на режимах выше 0. и при записи нового значения бодро мигал. А сейчас никакого отклика на 12 кликов ![]() [Исправлено: MSS, 05.03.2014 в 15:00] |
|
![]() |
![]() |
![]() |
![]() ![]() |
Ветеран Фонарёвки
Регистрация: 28.04.2013 Последняя активность: 08.01.2024 23:25
Сообщений: 3969
Сказал(а) спасибо: 529
Поблагодарили: 921 раз(а) в 628 сообщениях
|
![]()
По прошивке DoomMmen вроде разобрался со всем, кроме того, должно значение рампинга сохраняться или нет. Или сохраняется только когда выбран режим с памятью?
Т.к. в режиме без памяти оно не сохраняется, если выйти обратно в 4 основных режима. И после MODELINECHG опять нужно включать рампинг и ловить уровень... Не удобно совсем. По термоконтролю, Погонял фонарь от блока питания. Работает термоконтроль на транзисторе npn криво, почему не знаю. Было выбрано при компиляции #define THERMVD с этим с ADMUX = 0x22; получается при напряжении на БП 4,2В включаем калибровку термоконтроля, нагреваем голову, сохраняем. Остужаю ее, включаю на 4,2В - не включается. Збрасывает режимы и вырубается. Ставлю на БП 3,6В - включается, все 4 режима работают. Прогреваю на максе голову - отрабатывает термоконтроль и сбрасывает на слабый режим. Повторяю тоже самое при напряжении на БП 3,6В - сохраняю новое значение термоконтроля в память - итог - не включается теперь на 3,6В, только на 3-3,2В... Может мне нужно что-то еще добавить к транзистору npn? Подключено как тут советовали https://forum.fonarevka.ru/... база коллектор на 3 ногу, эмиттер на землю. |
![]() |
![]() |
![]() ![]() |
![]() ![]() |
![]() |
![]()
Возьмите мою прошивку. Без модов. Работает?
|
![]() |
![]() |
![]() |
![]() ![]() |
Ветеран Фонарёвки
Регистрация: 28.04.2013 Последняя активность: 08.01.2024 23:25
Сообщений: 3969
Сказал(а) спасибо: 529
Поблагодарили: 921 раз(а) в 628 сообщениях
|
![]()
А без конденсатора какой вариант? Чтоб с памятью.
Просто его прошивать, это отпаивать диод, паять проводки на МК ![]() |
![]() |
![]() |
![]() ![]() |
![]() ![]() |
![]() |
![]()
где-то я писал, что надо сделать что-бы конденсаторный превратить в без... и galex то же писал об этом.
ЗДЕСЬ https://forum.fonarevka.ru/... [Исправлено: Tamagotchi, 05.03.2014 в 19:10] |
![]() |
![]() |
Поблагодарили: 1 раз |
MSS (05.03.2014)
|
![]() |
![]() ![]() |
Участник форума по OpenID
Регистрация: 08.01.2014 Последняя активность: 21.02.2021 00:07
Сообщений: 493
Записей в дневнике: 3 Сказал(а) спасибо: 329
Поблагодарили: 151 раз(а) в 89 сообщениях
|
![]()
Еще тактирование 4.8МГц и отключить делитель (хотя можно и не отключать).
Уровень для MODELINECHG в рампинге должен сохраняться при коротком клике (как и температура в термоконтроле, и не устанавливайте EESAVE для сброса калибровки при прошивке). Версия без диода на терморезистооре - не протестирована, а версия без конденсатора достаточно специфична по работе (зависит от конденсатора по питанию на плате драйвера, и может большое кол-во кликов не понимать, такое как вход в термокалибровку - советую припаять конденсатор). Код:
//#define CAPACITOR // конденсатор на reset (закоментировать если его нет) #define THERMVD // разкоментировать если паралельно терморезистору стоит диод (по умолчанию - раскомментировано)
__________________
Скажем нет пиратству! - Качаем только лицензионные диски. |
![]() |
![]() |
![]() |
![]() ![]() |
Ветеран Фонарёвки
Регистрация: 28.04.2013 Последняя активность: 08.01.2024 23:25
Сообщений: 3969
Сказал(а) спасибо: 529
Поблагодарили: 921 раз(а) в 628 сообщениях
|
![]()
частоту не менял, там вроде 9.6 осталось. На счет EESAVE посмотрю. У меня было как на фотках Тамагочи с первых страниц.
Конденсатор у меня дополнительный был в начале на 10uF припаян к 1 ноге, сейчас я его перепаял на другую сторону драйвера к + и -. В версии с конденсатором мне не понравились выбранные мной при компиляции режимы (переделал) и полицейский строб (добавил импульсов, уменьшил между ними пробел и увеличил время между пачками вспышек). Понравилось, что мигалки работают с тем же режимом в котором фонарик был до их вызова. И велостроб тоже хорошо сделан. А значение рампинга по идее записывается в память. При выключении фонарика кнопкой и если его через время опять включить - он включается с той же яркостью. Но как только я перехожу в группу из 4х режимов - все, рампинг сбился. |
![]() |
![]() |
![]() |
![]() ![]() |
Участник форума по OpenID
Регистрация: 08.01.2014 Последняя активность: 21.02.2021 00:07
Сообщений: 493
Записей в дневнике: 3 Сказал(а) спасибо: 329
Поблагодарили: 151 раз(а) в 89 сообщениях
|
![]()
MSS, поменяйте частоту и перепишите время задержек в мигалках и все должно сохраняться (у меня по этой причине раньше термокалибровка не запускалась).
|
![]() |
![]() |
![]() |
![]() ![]() |
|
Ветеран Фонарёвки
Регистрация: 28.04.2013 Последняя активность: 08.01.2024 23:25
Сообщений: 3969
Сказал(а) спасибо: 529
Поблагодарили: 921 раз(а) в 628 сообщениях
|
![]() Цитата:
Но термоконтроль так и остался не вменяемым. Tamagotchi, если в шапке прописывать register uint8_t mode_switcher asm("r13"); то у нас он совпадет с рампингом register uint8_t ramping_reg asm("r13"); /* WARNING */ Какой из них поменять и на какой? |
|
![]() |
![]() |
![]() ![]() |
![]() ![]() |
![]() |
![]()
MSS,
Точно, когда я про "без кондера" говорил рампинга еще не было. Возьмите новый регистр и все. |
![]() |
![]() |
![]() |
![]() ![]() |
Участник форума по OpenID
Регистрация: 08.01.2014 Последняя активность: 21.02.2021 00:07
Сообщений: 493
Записей в дневнике: 3 Сказал(а) спасибо: 329
Поблагодарили: 151 раз(а) в 89 сообщениях
|
![]()
Эта часть кода уже там есть. Термоконтроль - включите вариант с диодом. Если не заработает - проблема в датчике.
|
![]() |
![]() |
![]() |
![]() ![]() |
Ветеран Фонарёвки
Регистрация: 28.04.2013 Последняя активность: 08.01.2024 23:25
Сообщений: 3969
Сказал(а) спасибо: 529
Поблагодарили: 921 раз(а) в 628 сообщениях
|
![]()
Завтра поколупаю прошивку, есть неправильные глюки...
Пока зашил версию Тамагочи 2.3. Отличия какие я заметил и мне понравилось - переход в MODELINECHG тройным кликом и там он и остается до того, пока опять не нажмешь три клика. У DooMmen возвращался после одиночного клика. Термоконтроль от батарейки работает, как ни странно, но т.к. датчик припаян на термопад от диода - сброс с макс происходит почти сразу - секунд 5-10 прогревается. Но там другой прикол, в термоконтроль он переходит и включает самый минимальный режим (мунлайт)... Поэтому я в начале нагревал фонарь на макс режиме и затем переходил в термоконтроль. Это точно прошивка, буду смотреть. Завтра попробую его погонять от блока питания и паяльником градусов на 80-85 нагреть термодатчик (он же npn транзистор). Если получится то оставлю драйвер пока не куплю нормальній 105С в покое ![]() |
![]() |
![]() |
![]() |
![]() ![]() |
|
сволочь фонарёвки
Регистрация: 27.05.2011 Последняя активность: Сегодня 20:20
Сообщений: 39978
Сказал(а) спасибо: 6549
Поблагодарили: 35512 раз(а) в 16405 сообщениях
|
![]()
странно было бы еслиб он не работал
![]() Цитата:
![]() соберите фонарь окончательно, и на готовом изделии настраивайте термоконтроль - все там отлично получается, ничего не надо прогревать предварительно. ну так это специально сделано. кому-то так больше нравится. я по даблклику делаю и туда и обратно. |
|
![]() |
![]() |
![]() |
![]() ![]() |
Участник форума по OpenID
Регистрация: 08.01.2014 Последняя активность: 21.02.2021 00:07
Сообщений: 493
Записей в дневнике: 3 Сказал(а) спасибо: 329
Поблагодарили: 151 раз(а) в 89 сообщениях
|
![]()
По поводу перехода в мунлайт при калибровке термоконтроля - в мейке проекта надо выставить частоту контроллера (было у меня такое). Это связано с тем что происходят прерывания от WDT, осциллятор которого живет сам по себе, а задержки в программе зависят от частоты CPU.
Выход из мунлайта - мне так больше нравится, ну тогда сделаю включение данной фичи в дефайнах. |
![]() |
![]() |
![]() |
![]() ![]() |
Ветеран Фонарёвки
Регистрация: 28.04.2013 Последняя активность: 08.01.2024 23:25
Сообщений: 3969
Сказал(а) спасибо: 529
Поблагодарили: 921 раз(а) в 628 сообщениях
|
![]()
не давал мне покоя этот мунлайт для термоконтроля..
разобрал вчера опять фонарь ![]() В этот раз прошил версию 2,3, доработанную без конденсатора. И по мелочи изменил уровни в стробах и количество замеров термоконтроля увеличил до 40. Вы правильно говорите, что нужно выставить частоту контроллера. В программе она не была прописана и теперь у меня рампинг бегает оччень шустро. Но я его поймал на минимуме, так что не страшно в общем. Чтоб калибровка включалась наверняка, я прям в функции калибровки добавил включение всех выводов в макс. Но похоже из-за того что не прописал частоту работы - в два раза быстрее все бегает и стробы тоже. Зато термоконтроль я отрегулировал нормально. На 3А в помещении без обдува - работает 40сек и скидывает на 1А. Если не обдувать его и дальше - работает еще почти 2 минуты и скидывает на 350мА. Если в руке держать или обдувать - макс все равно не больше минуты, но на 1А работает уже без сброса. |
![]() |
![]() |
![]() ![]() |
![]() ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() ![]() |
Ветеран Фонарёвки
Регистрация: 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 сообщениях
|
![]()
Я прописал #define F_CPU 4800000UL перед инклюдами в 7135x8v2.h.
Цитата:
Цитата:
По поводу перепайки - лучше повесить драйвер на длинных проводах, все отладить окончательно, а потом ставить как окончательный вариант. У меня от перепайки плюсовой контакт светодиода от платы отвалился - я его заклепкой медной заменил (благо с обратной стороны платы минусовая звездочка). По термоконтролю с версией Vref = Vcc я так понял надо разбираться (она не работает). - Добавил отключение выхода по одинарному клику из MODELINECHG. - Обновил файлы проекта (прописал частоту в самом проекте). |
||
![]() |
![]() |
![]() ![]() |
![]() ![]() |
![]() |
![]() |
![]() |
![]() |