Светодиодные фонари и световые приборы. Всё о светотехнике.
Изображения Дневники Группы Поиск
Вернуться   Форум FONAREVKA.RU Мастерские светотехников Мастерская: Tamagotchi и Rime
Расширенный поиск
Забыли пароль? Регистрация

  • О нашем проекте
  • Светотехника и световые приборы
  • Правила форума
Проект FONAREVKA.RU специализируется на предоставлении всей необходимой информации по светотехнике:

— светодиодные фонари;
— различные источники питания;
— разнообразные зарядные устройства;
— освещение помещений и наружное освещение;
— световые приборы для личного, пассажирского и грузового транспорта;
— специальные световые приборы для медицины, для растений, для аквариумов, для террариумов, а также аварийно-сигнальные световые приборы;
— альтернативные источники света;
— лазеры и лазерная техника.

Если у вас есть вопросы по выбору фонарей, аккумуляторов и зарядных устройств ознакомьтесь с FAQ от наших экспертов:

F.A.Q. по выбору фонарей различных типов;
F.A.Q. по выбору аккумуляторов;
F.A.Q. по выбору зарядных устройств.
Закрытая тема  Создать новую тему
Просмотров в теме 240050   Ответов в теме 837   Подписчиков на тему 28   Добавили в закладки 11
Опции темы Поиск в этой теме
Старый 12.03.2014, 23:07 Автор темы   221
Tamagotchi

 
Аватар для Tamagotchi
 
Регистрация: 07.09.2011
Последняя активность: 04.08.2023 18:59
Адрес: Волгоградская обл.
Сообщений: 13705
Сказал(а) спасибо: 3333
Поблагодарили: 7887 раз(а) в 3523 сообщениях

Отправить сообщение для Tamagotchi с помощью Skype™
По умолчанию Re: Народный драйвер мод v2. Часть 2.

Tamagotchi вне форума   Вверх
Старый 13.03.2014, 15:45   222
evrey
Увлеченный
 
Регистрация: 02.08.2011
Последняя активность: 08.05.2023 19:40
Сообщений: 201
Сказал(а) спасибо: 11
Поблагодарили: 19 раз(а) в 14 сообщениях

По умолчанию Re: Народный драйвер мод v2. Часть 2.

Ну почти такие же как на картинке. Железно всё осталось без изменений?
Цитата:
Для работы прошивки необходимо дополнительно к первой модификации драйвера 8x7135 припаять конденсатор емкостью 5uF между 1-ой ножкой МК и землей. Напоминаю, что терморезистор на 10kOm подключается между третьей звездой и землей.
Параллельно терморезистору запаять диод, разрезать дорожки, соединить управление стабилизаторами по новому. И можно смело заливать прошивки из этой ветки?
evrey вне форума   Вверх
Старый 13.03.2014, 15:50 Автор темы   223
Tamagotchi

 
Аватар для Tamagotchi
 
Регистрация: 07.09.2011
Последняя активность: 04.08.2023 18:59
Адрес: Волгоградская обл.
Сообщений: 13705
Сказал(а) спасибо: 3333
Поблагодарили: 7887 раз(а) в 3523 сообщениях

Отправить сообщение для Tamagotchi с помощью Skype™
По умолчанию Re: Народный драйвер мод v2. Часть 2.

evrey,
Не знаю зачем диод на терморезистор, а в остальном правильно. Дорожки лучше резать и соединять так, как здесь https://forum.fonarevka.ru/...
Tamagotchi вне форума   Вверх
Старый 13.03.2014, 16:02   224
MSS
Ветеран Фонарёвки
 
Аватар для MSS
 
Регистрация: 28.04.2013
Последняя активность: 08.01.2024 23:25
Адрес: Харьков
Сообщений: 3980
Сказал(а) спасибо: 529
Поблагодарили: 921 раз(а) в 628 сообщениях

По умолчанию Re: Народный драйвер мод v2. Часть 2.

Цитата:
Посмотреть сообщение Сообщение от evrey :
Ну почти такие же как на картинке. Железно всё осталось без изменений?

Параллельно терморезистору запаять диод, разрезать дорожки, соединить управление стабилизаторами по новому. И можно смело заливать прошивки из этой ветки?
Кондер можно не паять. Берете версию DoomMen 2.6.5, там в дефайнах закоментировать //#define CAPACITOR
И оставить #define THERMVD - можно вместо терморезистора использовать транзистор (почитайте последние страниц 10).
https://forum.fonarevka.ru/...
MSS вне форума   Вверх
Старый 13.03.2014, 16:10   225
evrey
Увлеченный
 
Регистрация: 02.08.2011
Последняя активность: 08.05.2023 19:40
Сообщений: 201
Сказал(а) спасибо: 11
Поблагодарили: 19 раз(а) в 14 сообщениях

По умолчанию Re: Народный драйвер мод v2. Часть 2.

Резисторов надёргал с ноутбучных батарей, прикольные, небольшие, на тоненьких проводках буду использовать их. А где можно посмотреть у прошивок DoomMen, что
бы включить то или иное, сколько нужно кликать? Только в исходнике?
evrey вне форума   Вверх
Старый 13.03.2014, 16:14   226
MSS
Ветеран Фонарёвки
 
Аватар для MSS
 
Регистрация: 28.04.2013
Последняя активность: 08.01.2024 23:25
Адрес: Харьков
Сообщений: 3980
Сказал(а) спасибо: 529
Поблагодарили: 921 раз(а) в 628 сообщениях

По умолчанию Re: Народный драйвер мод v2. Часть 2.

Да, в исходнике.
https://forum.fonarevka.ru/...

#define MAX_MODES 3
#define START_MODE 0
#define REVERSE_SW
#define NOMEM
#define WEAR_LEWELING
#define MODE_SET_LEVEL
#define FLASH_OFF
//#define FREQMOON_OFF
#define ONECLICKMOON
#define CAPACITOR
#define THERMVD

#define BATTERY_CLICKS 4

#define MODELINECHG
#define MODELINECHG_CLICKS 3

#define RAMPING
#define RAMPING_CLICKS 8

#define THEMPERATURE_CONTROL
#define CALIBRATE_CLICKS 12

#define POLICE_MODE
#define POLICE_MODE_CLICKS 5 //

#define SLOW_PULSE_MODE
#define SLOW_PULSE_MODE_CLICKS 6 //

#define SOS_MODE
#define SOS_MODE_CLICKS 7 //

//#define PULSE_MODE
#define PULSE_MODE_CLICKS 8 //


//#define ALPINE_MODE
#define ALPINE_MODE_CLICKS 8 //


//#define VELO_STROBE
#define VELO_STROBE_CLICKS 8 //
MSS вне форума   Вверх
Старый 13.03.2014, 16:22   227
evrey
Увлеченный
 
Регистрация: 02.08.2011
Последняя активность: 08.05.2023 19:40
Сообщений: 201
Сказал(а) спасибо: 11
Поблагодарили: 19 раз(а) в 14 сообщениях

По умолчанию Re: Народный драйвер мод v2. Часть 2.

Т.е. Режимов яркости 3 штуки. Я правильно понял? А как пользовать рэмпинг? На сколько ампер версия? Мне нужно 2.8А
evrey вне форума   Вверх
Старый 13.03.2014, 16:32   228
MSS
Ветеран Фонарёвки
 
Аватар для MSS
 
Регистрация: 28.04.2013
Последняя активность: 08.01.2024 23:25
Адрес: Харьков
Сообщений: 3980
Сказал(а) спасибо: 529
Поблагодарили: 921 раз(а) в 628 сообщениях

По умолчанию Re: Народный драйвер мод v2. Часть 2.

4 режима. 0,1,2,3
Скачайте архив, там в 7135x8v2.h все есть.

тут выбираете, какие режимы у вас будут
#define Mod0001 do {leds_off(); OCR0A = 0x01;} while (0);
#define Mod0020 do {leds_off(); OCR0A = 0x12;} while (0);
#define Mod0035 do {leds_off(); OCR0A = 0x20;} while (0);
#define Mod0050 do {leds_off(); OCR0A = 0x40;} while (0);
#define Mod0075 do {leds_off(); OCR0A = 0x55;} while (0);
#define Mod0130 do {leds_off(); OCR0A = 0x64;} while (0);
#define Mod0175 do {leds_off(); OCR0A = 0x80;} while (0);
#define Mod0350 do {leds_off(); OCR0A = 0xFF;} while (0);
#define Mod0700 do {LED_PORT = LED_MASK_2 | PB_CONFIG; OCR0A = 0x00;} while (0);
#define Mod1050 do {LED_PORT = LED_MASK_2 | PB_CONFIG; OCR0A = 0xFF;} while (0);
#define Mod1750 do {LED_PORT = LED_MASK_5 | PB_CONFIG; OCR0A = 0x00;} while (0);
#define Mod2100 do {LED_PORT = LED_MASK_5 | PB_CONFIG; OCR0A = 0xFF;} while (0);
#define Mod2450 do {LED_PORT = LED_MASK_5 | LED_MASK_2 | PB_CONFIG; OCR0A = 0x00;} while (0);
#define Mod2800 do {LED_PORT = LED_MASK_5 | LED_MASK_2 | PB_CONFIG; OCR0A = 0xFF;} while (0);

#ifdef REVERSE_SW
#define SetMod0() Mod0075
#define SetMod1() Mod0350
#define SetMod2() Mod1050
#define SetMod3() Mod2800
#else
#define SetMod0() Mod2800
#define SetMod1() Mod1050
#define SetMod2() Mod0350
#define SetMod3() Mod0075
#endif
MSS вне форума   Вверх
Старый 13.03.2014, 20:35   229
DooMmen
Участник форума по OpenID
 
Аватар для DooMmen
 
Регистрация: 08.01.2014
Последняя активность: 21.02.2021 00:07
Адрес: Украина, Харьков
Сообщений: 496
Записей в дневнике: 3
Сказал(а) спасибо: 329
Поблагодарили: 151 раз(а) в 89 сообщениях

По умолчанию Re: Народный драйвер мод v2. Часть 2.

Нашел еще один баг: если сделать очень много коротких кликов - есть шанс включить термокалибровку и сохранить новое значение. Для устранения меняем:
Код:
#ifdef THEMPERATURE_CONTROL
static INLINE void calibrate(void)			 // калибровка термоконтроля
{
	#ifndef FLASH_OFF
		flash(20);
	#endif
на
Код:
#ifdef THEMPERATURE_CONTROL
static INLINE void calibrate(void)			 // калибровка термоконтроля
{
	input_mode();
	#ifndef FLASH_OFF
		flash(20);
	#endif
__________________
Скажем нет пиратству! - Качаем только лицензионные диски.
DooMmen вне форума   Вверх
Старый 13.03.2014, 23:51   230
MSS
Ветеран Фонарёвки
 
Аватар для MSS
 
Регистрация: 28.04.2013
Последняя активность: 08.01.2024 23:25
Адрес: Харьков
Сообщений: 3980
Сказал(а) спасибо: 529
Поблагодарили: 921 раз(а) в 628 сообщениях

По умолчанию Re: Народный драйвер мод v2. Часть 2.

После того, как заменил конденсатор (на Vcc) периодически ловлю то стробы, то мунлайт. В АК47-А был около 2uF, я поставил 10uF... Вот думаю, что не нужно было.
Режимы переключались, а лучшее враг хорошего.

Что делает input_mode? в двух словах? я пытаюсь разобраться в коде, но что-то не очень уловил смысл записывать 0xAA и 0 в mode_saver
MSS вне форума   Вверх
Старый 14.03.2014, 02:35   231
DooMmen
Участник форума по OpenID
 
Аватар для DooMmen
 
Регистрация: 08.01.2014
Последняя активность: 21.02.2021 00:07
Адрес: Украина, Харьков
Сообщений: 496
Записей в дневнике: 3
Сказал(а) спасибо: 329
Поблагодарили: 151 раз(а) в 89 сообщениях

По умолчанию Re: Народный драйвер мод v2. Часть 2.

Он организует задержку перед входом в режим.
Mode_saver предназначен для загрузки правильной яркости при выходе из мигалок.
DooMmen вне форума   Вверх
Старый 14.03.2014, 11:37   232
MSS
Ветеран Фонарёвки
 
Аватар для MSS
 
Регистрация: 28.04.2013
Последняя активность: 08.01.2024 23:25
Адрес: Харьков
Сообщений: 3980
Сказал(а) спасибо: 529
Поблагодарили: 921 раз(а) в 628 сообщениях

По умолчанию Re: Народный драйвер мод v2. Часть 2.

Спасибо. Значит для моей задумки это не очень нужно. Я все же хочу сделать некоторую смесь из прошиски Ceramic под тактовую и этим вариантом. Вот уже вижу, можно флаги использовать, вместо переменных (для проверки включен/выключен, смена режима и т.п.). Понемногу разбираюсь с Си.
Хотел бы впихнуть и термоконтроль и обработку тактовой кнопки в 13ю тиньку. Она для экспериментов лучше подходит (не оч дорогая, а трупики добавляются, даже с восстановителем фьюзов )
MSS вне форума   Вверх
Старый 14.03.2014, 17:20 Автор темы   233
Tamagotchi

 
Аватар для Tamagotchi
 
Регистрация: 07.09.2011
Последняя активность: 04.08.2023 18:59
Адрес: Волгоградская обл.
Сообщений: 13705
Сказал(а) спасибо: 3333
Поблагодарили: 7887 раз(а) в 3523 сообщениях

Отправить сообщение для Tamagotchi с помощью Skype™
По умолчанию Re: Народный драйвер мод v2. Часть 2.

Цитата:
Посмотреть сообщение Сообщение от MSS :
Она для экспериментов лучше подходит (не оч дорогая, а трупики добавляются, даже с восстановителем фьюзов )
Злой фус прошивать не нужно. От чего тогда дохнут МК?
Tamagotchi вне форума   Вверх
Старый 14.03.2014, 17:31   234
MSS
Ветеран Фонарёвки
 
Аватар для MSS
 
Регистрация: 28.04.2013
Последняя активность: 08.01.2024 23:25
Адрес: Харьков
Сообщений: 3980
Сказал(а) спасибо: 529
Поблагодарили: 921 раз(а) в 628 сообщениях

По умолчанию Re: Народный драйвер мод v2. Часть 2.

У меня получилось убить в аврдуд - в окне FuseBits, в строке прошивки H фьюзов я написал 0xD3 и отправил в МК. После чего тот отказался общаться с USBASP.
Как там правильно было? Набрать 11010011 и нажать Program? я с него первый раз шил.
Еще не понял, как посмотреть в этом Дуде какие фьюзы прошиты в МК. Он их читает, но куда выводит я не понял.

А сгорел он у меня когда стоял подключенным к реаниматору (на базе того, что для тини13). Я ждал пока погаснет диод, а оказалось надо было ресет жать. Ну он у меня так постоял, я немного питание повыключал. В итоге чип у меня нагрелся как утюг...
MSS вне форума   Вверх
Старый 14.03.2014, 18:09 Автор темы   235
Tamagotchi

 
Аватар для Tamagotchi
 
Регистрация: 07.09.2011
Последняя активность: 04.08.2023 18:59
Адрес: Волгоградская обл.
Сообщений: 13705
Сказал(а) спасибо: 3333
Поблагодарили: 7887 раз(а) в 3523 сообщениях

Отправить сообщение для Tamagotchi с помощью Skype™
По умолчанию Re: Народный драйвер мод v2. Часть 2.

Цитата:
Посмотреть сообщение Сообщение от MSS :
Дуде какие фьюзы прошиты в МК. Он их читает, но куда выводит я не понял.
В файл, имя которого надо ему указать.

Цитата:
Посмотреть сообщение Сообщение от MSS :
В итоге чип у меня нагрелся как утюг...
Если греется - кранты, но от постоял он помереть не должен был. Причина в чем-то другом.

Вот это поможет въехать в дудку: http://www.avrfreaks.net/in...
Tamagotchi вне форума   Вверх
Старый 14.03.2014, 18:22   236
MSS
Ветеран Фонарёвки
 
Аватар для MSS
 
Регистрация: 28.04.2013
Последняя активность: 08.01.2024 23:25
Адрес: Харьков
Сообщений: 3980
Сказал(а) спасибо: 529
Поблагодарили: 921 раз(а) в 628 сообщениях

По умолчанию Re: Народный драйвер мод v2. Часть 2.

Есть вопросы по работе термоконтроля.
1)
if(adch_val < (uint8_t)(MAX_THEMP + current_mode))
Для 0-мин, 3-макс = Прибавляем текущий режим (от 0 до 3), чтоб был небольшой запас прочности по перегреву? или это из-за строки
WriteEEPROMByte(CFG_CALIBRATE, calibrator10 + MAX_MODES);
Зачем тогда вычитать current_mode для для режимов 0-макс, 3 - мин?
if(adch_val < (uint8_t)(MAX_THEMP - current_mode)) // режимы 0 - сильно 3 - слабо
если мы туда записывали значение калибровки
WriteEEPROMByte(CFG_CALIBRATE, calibrator10);
2)
Для чего нужно аж два calibrator 10 и 11?
calibrator10 = adch_temp;
calibrator11 = calibrator10;
и последующая проверка
if(calibrator11 == calibrator10) // а вдруг?
{
#ifdef REVERSE_SW
WriteEEPROMByte(CFG_CALIBRATE, calibrator10 + MAX_MODES); //
#else
WriteEEPROMByte(CFG_CALIBRATE, calibrator10); //
#endif
MSS вне форума   Вверх
Старый 14.03.2014, 18:33   237
MSS
Ветеран Фонарёвки
 
Аватар для MSS
 
Регистрация: 28.04.2013
Последняя активность: 08.01.2024 23:25
Адрес: Харьков
Сообщений: 3980
Сказал(а) спасибо: 529
Поблагодарили: 921 раз(а) в 628 сообщениях

По умолчанию Re: Народный драйвер мод v2. Часть 2.

Цитата:
Посмотреть сообщение Сообщение от Tamagotchi :
Вот это поможет въехать в дудку: http://www.avrfreaks.net/in...
Спасибо, эта версия лучше того, что я скачал. Сразу видно какие фьюзы. Думаю теперь прошью нормально
MSS вне форума   Вверх
Старый 14.03.2014, 20:56   238
DooMmen
Участник форума по OpenID
 
Аватар для DooMmen
 
Регистрация: 08.01.2014
Последняя активность: 21.02.2021 00:07
Адрес: Украина, Харьков
Сообщений: 496
Записей в дневнике: 3
Сказал(а) спасибо: 329
Поблагодарили: 151 раз(а) в 89 сообщениях

По умолчанию Re: Народный драйвер мод v2. Часть 2.

Цитата:
Посмотреть сообщение Сообщение от Tamagotchi :
От чего тогда дохнут МК?
Я один раз убил 15-ю тиньку просто прошивкой - у меня на ногах ISP висела оптопара, и когда они была перекрыта - все шилось, но как только убрал шторку - контроллер сдох.
Цитата:
Посмотреть сообщение Сообщение от MSS :
В итоге чип у меня нагрелся как утюг...
Зато после перегрева он может оказаться вполне рабочим. У меня с ATtiny26 было такое - вставил в панельку не той стороной, контроллер начал издавать неприятный запах, переставил как надо - работает и сейчас. Еще был случай попадания сетевого на порты по дуге по плате, несколько выводов порта погорело, но контроллер использую уже в другом девайсе, и он вполне нормально работает.
Цитата:
Посмотреть сообщение Сообщение от MSS :
Зачем тогда вычитать current_mode для для режимов 0-макс, 3 - мин?
if(adch_val < (uint8_t)(MAX_THEMP - current_mode)) // режимы 0 - сильно 3 - слабо
Это уснановка уровня яркости, и так как есть вариант где первым идет максимальная яркость - надо делать наоборот. Тем более что эта часть кода отключается компилятором при выборе режимов на возрастание яркости. В остальном по термоконтролю как я говорил выше - ничем не помогу, это к автору
DooMmen вне форума   Вверх
Старый 14.03.2014, 22:01 Автор темы   239
Tamagotchi

 
Аватар для Tamagotchi
 
Регистрация: 07.09.2011
Последняя активность: 04.08.2023 18:59
Адрес: Волгоградская обл.
Сообщений: 13705
Сказал(а) спасибо: 3333
Поблагодарили: 7887 раз(а) в 3523 сообщениях

Отправить сообщение для Tamagotchi с помощью Skype™
По умолчанию Re: Народный драйвер мод v2. Часть 2.

Цитата:
Посмотреть сообщение Сообщение от DooMmen :
Это уснановка уровня яркости, и так как есть вариант где первым идет максимальная яркость - надо делать наоборот.
Не, совсем не для этого.

Цитата:
Посмотреть сообщение Сообщение от DooMmen :
Я один раз убил 15-ю тиньку просто прошивкой - у меня на ногах ISP висела оптопара, и когда они была перекрыта - все шилось, но как только убрал шторку - контроллер сдох.
Доктором не восстановилась? У меня в процессе прошивки часто переставали отвечать (питание забывал прибавить или СИД отключить) но доктором все вылечивались.
Tamagotchi вне форума   Вверх
Старый 14.03.2014, 23:57   240
DooMmen
Участник форума по OpenID
 
Аватар для DooMmen
 
Регистрация: 08.01.2014
Последняя активность: 21.02.2021 00:07
Адрес: Украина, Харьков
Сообщений: 496
Записей в дневнике: 3
Сказал(а) спасибо: 329
Поблагодарили: 151 раз(а) в 89 сообщениях

По умолчанию Re: Народный драйвер мод v2. Часть 2.

Я пробовал собирать что-то похожее на доктора, только ничего не получилось восстановить (это была страшнейшая конструкция из проводов), и я просто портировал код на ATtiny25 и все. У меня еще был случай выпаливания порта ресета программатором - прошитый контроллер работал, ресет был отключен фьюзами и там стояла кнопка, но после попыток перепрошивки (это было в начале знакомства с атмелом) кнопка переставала работать, и контроллер соответственно не прошивался, так как ресет отключен и отпален (парочка таких есть).
Цитата:
Посмотреть сообщение Сообщение от Tamagotchi :
У меня в процессе прошивки часто переставали отвечать (питание забывал прибавить или СИД отключить) но доктором все вылечивались.
У меня при попытке прошить импульсный драйвер прошивка программатора слетела)
DooMmen вне форума   Вверх
Закрытая тема  Создать новую тему





Copyright ©2007 - 2024, FONAREVKA.RU

Powered by vBulletin®
Copyright ©2000 - 2022, Jelsoft Enterprises Ltd. Перевод: zCarot

Правила форума | Отказ от ответственности
Время генерации страницы 0.13945 секунды с 17 запросами