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

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

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

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

F.A.Q. по выбору фонарей различных типов;
F.A.Q. по выбору аккумуляторов;
F.A.Q. по выбору зарядных устройств.
Ответ  Создать новую тему
Просмотров в теме 233906   Ответов в теме 530   Подписчиков на тему 32   Добавили в закладки 10
Опции темы Поиск в этой теме
Старый 08.08.2016, 22:33   321
vdavid
Ветеран Фонарёвки
 
Регистрация: 25.01.2015
Последняя активность: 30.11.2024 00:50
Сообщений: 1584
Сказал(а) спасибо: 268
Поблагодарили: 509 раз(а) в 322 сообщениях

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

Цитата:
Посмотреть сообщение Сообщение от Жером :
померил светодиодом в звуковуху
Tamagotchi, я был не прав. Отбирать нужно не только осциллографы .
vdavid вне форума   Ответить с цитированием Вверх
Поблагодарили: 1 раз
Tamagotchi (08.08.2016)
Старый 08.08.2016, 22:42   322
Жером
хомяк-лайтфайтер
 
Аватар для Жером
 
Регистрация: 05.06.2016
Последняя активность: 07.09.2022 15:43
Адрес: Москва
Сообщений: 356
Сказал(а) спасибо: 1
Поблагодарили: 95 раз(а) в 63 сообщениях

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

vdavid,

Цитата:
Посмотреть сообщение Сообщение от vdavid :
Tamagotchi, я был не прав. Отбирать нужно не только осциллографы .
И снова не прав. У меня ещё два мультиметра частоту меряют. ))
Жером вне форума   Ответить с цитированием Вверх
Старый 08.08.2016, 23:02   323
vdavid
Ветеран Фонарёвки
 
Регистрация: 25.01.2015
Последняя активность: 30.11.2024 00:50
Сообщений: 1584
Сказал(а) спасибо: 268
Поблагодарили: 509 раз(а) в 322 сообщениях

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

Цитата:
Посмотреть сообщение Сообщение от Жером :
И снова не прав.
Вооружен и очень опасен . А я все как-то по старинке - фотодиод и осциллограф.
vdavid вне форума   Ответить с цитированием Вверх
Старый 09.08.2016, 09:56   324
Жером
хомяк-лайтфайтер
 
Аватар для Жером
 
Регистрация: 05.06.2016
Последняя активность: 07.09.2022 15:43
Адрес: Москва
Сообщений: 356
Сказал(а) спасибо: 1
Поблагодарили: 95 раз(а) в 63 сообщениях

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

DooMmen,
Цитата:
Посмотреть сообщение Сообщение от DooMmen :
Если при этом частота уменьшится уже в 4 раза - проблема была в коде, если ничего не поменяется - такой у Вас контроллер.
Хочу проверить, но не понял при каком значении CLKPR частота должна уменьшиться в 4 раза. И частота чего? ШИМа?
Жером вне форума   Ответить с цитированием Вверх
Старый 09.08.2016, 10:47   325
vdavid
Ветеран Фонарёвки
 
Регистрация: 25.01.2015
Последняя активность: 30.11.2024 00:50
Сообщений: 1584
Сказал(а) спасибо: 268
Поблагодарили: 509 раз(а) в 322 сообщениях

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

Цитата:
Посмотреть сообщение Сообщение от Жером :
каком значении CLKPR частота должна уменьшиться в 4 раза
Тыц.
vdavid вне форума   Ответить с цитированием Вверх
Старый 10.08.2016, 20:46   326
vdavid
Ветеран Фонарёвки
 
Регистрация: 25.01.2015
Последняя активность: 30.11.2024 00:50
Сообщений: 1584
Сказал(а) спасибо: 268
Поблагодарили: 509 раз(а) в 322 сообщениях

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

DooMmen, Тут вот Жером захотел странного. Вроде как в питерской версии режимы можно переключать короткими кликами до тех пор, пока их число меньше минимального для входа в скрытые режимы. Немного изменил код, при этом размер даже немного уменьшился и для числа основных режимов, не равного 4 код вроде как не увеличивается. Когда-то MSS хотел такого.
Изменения:
Код:
	register uint8_t saved_mode		asm("r14");
Код:
static NOINLINE void input_mode(void)
{
	all_off();
	delay_ms(150);
	mode_saver = 0xAA;
	#ifdef MODE_SET_LEVEL
		current_mode = saved_mode;
	#endif
}
Начало процедуры decode_mode
Код:
static INLINE void decode_mode(void)
{
	if (IsNewMode())												// если короткое отключение,...
	{
		if(!short_off_counter)
		{
			if(mode_saver == 0xAA)
			{
				mode_saver = 0;
				current_mode = saved_mode-1;
			}
			else
				saved_mode = current_mode;
		}
		current_mode++;
		short_off_counter++;
vdavid вне форума   Ответить с цитированием Вверх
Старый 17.08.2016, 12:08   327
Жером
хомяк-лайтфайтер
 
Аватар для Жером
 
Регистрация: 05.06.2016
Последняя активность: 07.09.2022 15:43
Адрес: Москва
Сообщений: 356
Сказал(а) спасибо: 1
Поблагодарили: 95 раз(а) в 63 сообщениях

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

DooMmen,
vdavid,

Код:
static INLINE void initialize(void)
{
        cli();
	CLKPR	= 0x80;
	CLKPR	= 0x01;			// устанавливаем делитель тактовой частоты
При частоте контроллера 4.8МГц - ШИМ 7,23кГц
При частоте контроллера 9.6МГц - ШИМ 17.9кГц


Код:
static INLINE void initialize(void)
{
        cli();
	CLKPR	= 0x80;
	CLKPR	= 0x02;			// устанавливаем делитель тактовой частоты
При частоте контроллера 4.8МГц - ШИМ 3.59кГц
При частоте контроллера 9.6МГц - ШИМ 8.88кГц
Жером вне форума   Ответить с цитированием Вверх
Старый 24.08.2016, 01:20   328
Den200
Увлеченный
 
Регистрация: 04.06.2014
Последняя активность: 21.03.2020 00:26
Сообщений: 340
Сказал(а) спасибо: 118
Поблагодарили: 16 раз(а) в 14 сообщениях

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

Подскажите пожалуйста, а тиньку новую надо или старую можно очистить и прошить?
Den200 вне форума   Ответить с цитированием Вверх
Старый 24.08.2016, 01:53   329
MSS
Ветеран Фонарёвки
 
Аватар для MSS
 
Регистрация: 28.04.2013
Последняя активность: 08.01.2024 23:25
Адрес: Харьков
Сообщений: 3969
Сказал(а) спасибо: 529
Поблагодарили: 921 раз(а) в 628 сообщениях

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

Старую можно
__________________
батискаф: герметична, надійно ізольована від зовнішнього світу капсула,яка іде на дно
MSS вне форума   Ответить с цитированием Вверх
Поблагодарили: 1 раз
Den200 (24.08.2016)
Старый 24.08.2016, 18:24   330
Den200
Увлеченный
 
Регистрация: 04.06.2014
Последняя активность: 21.03.2020 00:26
Сообщений: 340
Сказал(а) спасибо: 118
Поблагодарили: 16 раз(а) в 14 сообщениях

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

http://g03.a.alicdn.com/kf/...

http://olx****/obyavlenie/no...

А эти драйверы можно сделать под прошивку Тамагочи?
Den200 вне форума   Ответить с цитированием Вверх
Старый 24.08.2016, 18:28   331
MSS
Ветеран Фонарёвки
 
Аватар для MSS
 
Регистрация: 28.04.2013
Последняя активность: 08.01.2024 23:25
Адрес: Харьков
Сообщений: 3969
Сказал(а) спасибо: 529
Поблагодарили: 921 раз(а) в 628 сообщениях

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

Если там тини13 то можно. Один из них 20мм
MSS вне форума   Ответить с цитированием Вверх
Поблагодарили: 1 раз
Den200 (24.08.2016)
Старый 24.08.2016, 18:30   332
ceramic
Ветеран Фонарёвки
 
Аватар для ceramic
 
Регистрация: 08.10.2011
Последняя активность: 30.03.2024 21:54
Адрес: 哈尔滨
Сообщений: 8001
Сказал(а) спасибо: 934
Поблагодарили: 5199 раз(а) в 2785 сообщениях

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

Цитата:
Посмотреть сообщение Сообщение от Den200 :
http://g03.a.alicdn.com/kf/HTB1Jwt1L...pg_640x640.jpg

http://olx****/obyavlenie/no...

А эти драйверы можно сделать под прошивку Тамагочи?
Цитата:
Посмотреть сообщение Сообщение от ceramic :
Любой драйвер на 7135 и атмеге13а
Первый -- да, второй -- нет.
ceramic вне форума   Ответить с цитированием Вверх
Поблагодарили: 1 раз
Den200 (24.08.2016)
Старый 24.08.2016, 18:33   333
Den200
Увлеченный
 
Регистрация: 04.06.2014
Последняя активность: 21.03.2020 00:26
Сообщений: 340
Сказал(а) спасибо: 118
Поблагодарили: 16 раз(а) в 14 сообщениях

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

А на том что 17 ммтри звезды вместо 4. Принцип перерезания дорог такой же? Просто у меня нет образца к каким ножкам Тини паяться

[Исправлено: Den200, 24.08.2016 в 18:38]
Den200 вне форума   Ответить с цитированием Вверх
Старый 24.08.2016, 18:39   334
ceramic
Ветеран Фонарёвки
 
Аватар для ceramic
 
Регистрация: 08.10.2011
Последняя активность: 30.03.2024 21:54
Адрес: 哈尔滨
Сообщений: 8001
Сказал(а) спасибо: 934
Поблагодарили: 5199 раз(а) в 2785 сообщениях

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

Цитата:
Посмотреть сообщение Сообщение от Den200 :
А на том что 17 ммтри звезды вместо 4.
Зачем спрашивать, если ответы не читаете!?

Кол-во звезд не имеет значения. Имеет значение, что этот драйвер не на Attiny13, а на PIC.
ceramic вне форума   Ответить с цитированием Вверх
Старый 24.08.2016, 18:46   335
Den200
Увлеченный
 
Регистрация: 04.06.2014
Последняя активность: 21.03.2020 00:26
Сообщений: 340
Сказал(а) спасибо: 118
Поблагодарили: 16 раз(а) в 14 сообщениях

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

Извините. Пока сочинял текст, Вы уже ответили и ли так прочитал с телефона не удобно. Вопрос отпал

[Исправлено: Den200, 24.08.2016 в 18:49]
Den200 вне форума   Ответить с цитированием Вверх
Старый 31.08.2016, 11:53   336
LJek
Увлеченный
 
Регистрация: 29.04.2015
Последняя активность: 06.05.2018 12:38
Адрес: Краснодар
Сообщений: 116
Сказал(а) спасибо: 27
Поблагодарили: 5 раз(а) в 4 сообщениях

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

Добрый день!
Захотелось и мне сделать DIY из тушки Конвоя, нейтрального света и нормального драйвера. Прочитал темы про народный драйвер и увидел, что можно на базе его прошивки сделать "под себя", без ШИМ. Ну и попрактиковаться в разработке "своего" однокнопочного интерфейса для фонаря).

Вопрос к автору и всем, работавшим с кодом прошивки: в строке, например,
#define Mod0001 do {leds_off(); OCR0A = 0x01;} while (0);
какая была необходимость оформлять макрос именно так? Нужен холостой такт после работы с портами? Компилятор "соптимизирует" и удалит ненужную проверку? Или это осталось с "начала времен", когда автор написал "это мой первый проект под AVR Studio", и никто не парится, потому что работает
LJek вне форума   Ответить с цитированием Вверх
Старый 01.09.2016, 22:17   337
DooMmen
Участник форума по OpenID
 
Аватар для DooMmen
 
Регистрация: 08.01.2014
Последняя активность: 21.02.2021 00:07
Адрес: Украина, Харьков
Сообщений: 493
Записей в дневнике: 3
Сказал(а) спасибо: 329
Поблагодарили: 151 раз(а) в 89 сообщениях

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

LJek, я вообще на асме пишу, а этот проект мне понравился и пришлось вникнуть, так-что я даже не задумывался что там что-то не так. А как правильно?
__________________
Скажем нет пиратству! - Качаем только лицензионные диски.
DooMmen вне форума   Ответить с цитированием Вверх
Старый 01.09.2016, 22:33   338
vdavid
Ветеран Фонарёвки
 
Регистрация: 25.01.2015
Последняя активность: 30.11.2024 00:50
Сообщений: 1584
Сказал(а) спасибо: 268
Поблагодарили: 509 раз(а) в 322 сообщениях

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

Цитата:
Посмотреть сообщение Сообщение от DooMmen :
А как правильно?
Да можно оставить как есть. Все равно оптимизатор выбрасывает все, что связано с фиктивным циклом.
vdavid вне форума   Ответить с цитированием Вверх
Старый 02.09.2016, 10:32   339
LJek
Увлеченный
 
Регистрация: 29.04.2015
Последняя активность: 06.05.2018 12:38
Адрес: Краснодар
Сообщений: 116
Сказал(а) спасибо: 27
Поблагодарили: 5 раз(а) в 4 сообщениях

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

Цитата:
Посмотреть сообщение Сообщение от vdavid :
Да можно оставить как есть
Получается, оптимально будет
#define Mod0001 leds_off(); OCR0A = 0x01
(я люблю оптимизировать сам)
LJek вне форума   Ответить с цитированием Вверх
Старый 03.09.2016, 01:46   340
vdavid
Ветеран Фонарёвки
 
Регистрация: 25.01.2015
Последняя активность: 30.11.2024 00:50
Сообщений: 1584
Сказал(а) спасибо: 268
Поблагодарили: 509 раз(а) в 322 сообщениях

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

LJek, И чем же оно оптимальнее того, что есть? Размер кода уменьшился? Нет? Ну тогда ответ прост:"Работает - не трогай".
vdavid вне форума   Ответить с цитированием Вверх
Ответ  Создать новую тему





Copyright ©2007 - 2024, FONAREVKA.RU

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

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