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

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

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

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

F.A.Q. по выбору фонарей различных типов;
F.A.Q. по выбору аккумуляторов;
F.A.Q. по выбору зарядных устройств.
Ответ  Создать новую тему
Просмотров в теме 172817   Ответов в теме 530   Подписчиков на тему 32   Добавили в закладки 10
Опции темы Поиск в этой теме
Старый 04.09.2016, 09:43   341
LJek
Увлеченный
 
Регистрация: 29.04.2015
Последняя активность: 06.05.2018 12:38
Адрес: Краснодар
Сообщений: 117
Сказал(а) спасибо: 27
Поблагодарили: 5 раз(а) в 4 сообщениях

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

Цитата:
Посмотреть сообщение Сообщение от vdavid :
Размер кода уменьшился? Нет? Ну тогда ответ прост:"Работает - не трогай".
Текст читабельнее, "чище". Я ж написал что люблю сам писать оптимально . Мне недостаточно тюнинговать дефайнами, я разберусь с кодом и напишу лучше! Со своими фичами и плюшками
LJek вне форума   Ответить с цитированием Вверх
Старый 04.09.2016, 14:16   342
zazara
Ветеран Фонарёвки
 
Регистрация: 04.06.2013
Последняя активность: Сегодня 13:58
Адрес: СПб
Сообщений: 5130
Сказал(а) спасибо: 466
Поблагодарили: 4558 раз(а) в 1597 сообщениях

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

Цитата:
Посмотреть сообщение Сообщение от LJek :
лучше
велкам в новую тему
zazara вне форума   Ответить с цитированием Вверх
Старый 04.09.2016, 19:31 Автор темы   343
Tamagotchi

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

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

Фиктивный цикл нужен или могут вылазить ошибки при компиляции.
Код:
Макроопределение, чье тело представляет собой последовательность операторов  в {...}  скобках (блок), может вызвать проблемы при использовании его в условном операторе if с else-частью:

    #define MACRO   { x=1; y=2; }

    if(z)   MACRO;
    else    .......;

Мы получим после макрорасширения

    if(z)   { x=1; y=2; } /* конец if-а */ ;
    else    .......;      /* else ни к чему не относится */

то есть синтаксически ошибочный фрагмент, так как должно быть либо

    if(...)  один_оператор;
    else     .....
             либо
    if(...){ последовательность; ...; операторов; }
    else     .....

где точка-с-запятой после } не нужна.  С этим явлением борются, оформляя блок {...} в
виде do{...}while(0)

    #define MACRO do{ x=1; y=2; }while(0)

Тело такого "цикла" выполняется единственный раз, при  этом  мы  получаем  правильный текст:

    if(z)   do{ x=1; y=2; }while(0);
    else    .......;

[Исправлено: Tamagotchi, 04.09.2016 в 19:44]
Tamagotchi вне форума   Ответить с цитированием Вверх
Старый 05.09.2016, 10:15   344
LJek
Увлеченный
 
Регистрация: 29.04.2015
Последняя активность: 06.05.2018 12:38
Адрес: Краснодар
Сообщений: 117
Сказал(а) спасибо: 27
Поблагодарили: 5 раз(а) в 4 сообщениях

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

Цитата:
Посмотреть сообщение Сообщение от zazara :
велкам в новую тему
Программатор с прищепкой и плата драйвера еще едут с Ali, когда будет работоспособный экземпляр - создам тему, выложу исходник, обсудим, может и понравится кому...

Про дефайны я понял - это был способ написания, а не требования аппаратуры. Спасибо!
Tamagotchi, язык позволяет и более изящные конструкции использовать. Но не будем продолжать - я всё равно включение всех режимов в процедуру свёл. А когда придет необходимость ассемблерной оптимизации из-за размера кода, кто знает как оно будет выглядеть
LJek вне форума   Ответить с цитированием Вверх
Старый 05.09.2016, 10:53   345
vdavid
Ветеран Фонарёвки
 
Регистрация: 25.01.2015
Последняя активность: 05.05.2023 10:41
Сообщений: 1595
Сказал(а) спасибо: 268
Поблагодарили: 508 раз(а) в 322 сообщениях

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

Цитата:
Посмотреть сообщение Сообщение от LJek :
а не требования аппаратуры
Вопрос был странный с самого начала, поскольку хоть if(1), хоть while(0) компилятор беспощадно выкосит. И убедиться в этом (если вдруг почему-то появились сомнения) можно было за несколько секунд, поглядев ассемблерный листинг.
vdavid вне форума   Ответить с цитированием Вверх
Старый 08.10.2016, 12:20   346
XVID
Новичок
 
Регистрация: 27.05.2015
Последняя активность: 13.04.2021 09:22
Сообщений: 23
Сказал(а) спасибо: 7
Поблагодарили: 0 раз(а) в 0 сообщениях

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

Подскажите, все версии 2.0-2.6.5 для 105d переделываются как на фото и припаять конденсатор емкостью 5uF между 1-ой ножкой МК и землей?
XVID вне форума   Ответить с цитированием Вверх
Старый 08.10.2016, 12:51   347
MSS
Ветеран Фонарёвки
 
Аватар для MSS
 
Регистрация: 28.04.2013
Последняя активность: 08.01.2024 23:25
Адрес: Харьков
Сообщений: 3980
Сказал(а) спасибо: 529
Поблагодарили: 921 раз(а) в 628 сообщениях

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

Так, конденсатор не нужен. Он только если кнопка с подсветкой
__________________
батискаф: герметична, надійно ізольована від зовнішнього світу капсула,яка іде на дно
MSS вне форума   Ответить с цитированием Вверх
Поблагодарили: 1 раз
XVID (08.10.2016)
Старый 08.10.2016, 14:15   348
XVID
Новичок
 
Регистрация: 27.05.2015
Последняя активность: 13.04.2021 09:22
Сообщений: 23
Сказал(а) спасибо: 7
Поблагодарили: 0 раз(а) в 0 сообщениях

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

Ясно. Спасибо. А зачем тогда в шапке темы про конденсатор написано?
XVID вне форума   Ответить с цитированием Вверх
Старый 08.10.2016, 14:26   349
MSS
Ветеран Фонарёвки
 
Аватар для MSS
 
Регистрация: 28.04.2013
Последняя активность: 08.01.2024 23:25
Адрес: Харьков
Сообщений: 3980
Сказал(а) спасибо: 529
Поблагодарили: 921 раз(а) в 628 сообщениях

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

Бородатая история у него
MSS вне форума   Ответить с цитированием Вверх
Старый 08.10.2016, 18:12   350
XVID
Новичок
 
Регистрация: 27.05.2015
Последняя активность: 13.04.2021 09:22
Сообщений: 23
Сказал(а) спасибо: 7
Поблагодарили: 0 раз(а) в 0 сообщениях

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

Прошился, работает)
В версии 2.3 проект avr studio. А чем открыть/редактировать/компилировать исходник 2.6.5?
XVID вне форума   Ответить с цитированием Вверх
Старый 08.10.2016, 22:43   351
XVID
Новичок
 
Регистрация: 27.05.2015
Последняя активность: 13.04.2021 09:22
Сообщений: 23
Сказал(а) спасибо: 7
Поблагодарили: 0 раз(а) в 0 сообщениях

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

Цитата:
Посмотреть сообщение Сообщение от XVID :
Прошился, работает)
В версии 2.3 проект avr studio. А чем открыть/редактировать/компилировать исходник 2.6.5?
Разобрался. Новая прошивка для старого avr studio 4
XVID вне форума   Ответить с цитированием Вверх
Старый 08.10.2016, 22:54   352
MSS
Ветеран Фонарёвки
 
Аватар для MSS
 
Регистрация: 28.04.2013
Последняя активность: 08.01.2024 23:25
Адрес: Харьков
Сообщений: 3980
Сказал(а) спасибо: 529
Поблагодарили: 921 раз(а) в 628 сообщениях

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

можно создать новый проект для тини13А в любой версии авр. скинуть туда текст из С файла, и положить Н файл в туже папку
MSS вне форума   Ответить с цитированием Вверх
Поблагодарили: 1 раз
XVID (09.10.2016)
Старый 15.10.2016, 14:57   353
XVID
Новичок
 
Регистрация: 27.05.2015
Последняя активность: 13.04.2021 09:22
Сообщений: 23
Сказал(а) спасибо: 7
Поблагодарили: 0 раз(а) в 0 сообщениях

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

Еще один вопрос назрел. Хочу уменьшить минимальное напряжение
#define OFF_VOLTAGE 0x7D // 2.90V
7D в десятичной будет 125. Не могу понять механизм, как это пересчитывается в 2.9. Подскажите!
Благодарю

[Исправлено: XVID, 15.10.2016 в 15:10]
XVID вне форума   Ответить с цитированием Вверх
Старый 15.10.2016, 15:33   354
Corvax
Ветеран Фонарёвки
 
Аватар для Corvax
 
Регистрация: 31.07.2013
Последняя активность: 04.04.2024 09:50
Адрес: Великий Новгород
Сообщений: 2741
Сказал(а) спасибо: 1208
Поблагодарили: 597 раз(а) в 505 сообщениях

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

Цитата:
Посмотреть сообщение Сообщение от XVID :
Не могу понять механизм, как это пересчитывается в 2.9.
Там чуть выше комментарии же есть:

//Уровни напряжений индикации
//val = ((V_bat - V_diode) * R2 * 255) / ((R1 + R2) * V_ref)
//V_diode = 0.28V; R1 = 19.1k; R2 = 4.7k
Corvax вне форума   Ответить с цитированием Вверх
Поблагодарили: 1 раз
XVID (15.10.2016)
Старый 15.10.2016, 17:58   355
XVID
Новичок
 
Регистрация: 27.05.2015
Последняя активность: 13.04.2021 09:22
Сообщений: 23
Сказал(а) спасибо: 7
Поблагодарили: 0 раз(а) в 0 сообщениях

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

Цитата:
Посмотреть сообщение Сообщение от Corvax :
//val = ((V_bat - V_diode) * R2 * 255) / ((R1 + R2) * V_ref)
//V_diode = 0.28V; R1 = 19.1k; R2 = 4.7k
Спасибо. Не заметил этого)
Правда теперь не пойму что такое V_ref
XVID вне форума   Ответить с цитированием Вверх
Старый 15.10.2016, 18:05   356
Corvax
Ветеран Фонарёвки
 
Аватар для Corvax
 
Регистрация: 31.07.2013
Последняя активность: 04.04.2024 09:50
Адрес: Великий Новгород
Сообщений: 2741
Сказал(а) спасибо: 1208
Поблагодарили: 597 раз(а) в 505 сообщениях

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

Цитата:
Посмотреть сообщение Сообщение от XVID :
Правда теперь не пойму что такое V_ref
ADMUX = 0x61; // 0110 0001 PB2 Vref = 1.1V
Corvax вне форума   Ответить с цитированием Вверх
Поблагодарили: 1 раз
XVID (15.10.2016)
Старый 15.10.2016, 18:05 Автор темы   357
Tamagotchi

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

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

Цитата:
Посмотреть сообщение Сообщение от XVID :
что такое V_ref
1.1V
Tamagotchi вне форума   Ответить с цитированием Вверх
Поблагодарили: 1 раз
XVID (15.10.2016)
Старый 27.10.2016, 21:36   358
Den200
Увлеченный
 
Регистрация: 04.06.2014
Последняя активность: 21.03.2020 00:26
Сообщений: 340
Сказал(а) спасибо: 118
Поблагодарили: 16 раз(а) в 14 сообщениях

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

Здравствуйте. Как можно прошить (не обязательно модифицированный драйвер, лучше конечно родной) чтобы был только стробоскоп на полной мощности и больше ничего? И реакции на полунажатие не было

[Исправлено: Den200, 27.10.2016 в 21:39]
Den200 вне форума   Ответить с цитированием Вверх
Старый 27.10.2016, 21:38 Автор темы   359
Tamagotchi

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

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

Den200, Написать прошивку и зашить ее в МК. Успехов.
Tamagotchi вне форума   Ответить с цитированием Вверх
Старый 27.10.2016, 21:53   360
Den200
Увлеченный
 
Регистрация: 04.06.2014
Последняя активность: 21.03.2020 00:26
Сообщений: 340
Сказал(а) спасибо: 118
Поблагодарили: 16 раз(а) в 14 сообщениях

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

Логично. А если в Вашей закоментировать все кроме строба? И оставить один максимальный режим? Так не выйдет?
Den200 вне форума   Ответить с цитированием Вверх
Ответ  Создать новую тему





Copyright ©2007 - 2024, FONAREVKA.RU

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

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