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

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

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

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

F.A.Q. по выбору фонарей различных типов;
F.A.Q. по выбору аккумуляторов;
F.A.Q. по выбору зарядных устройств.
Ответ  Создать новую тему
Просмотров в теме 172645   Ответов в теме 530   Подписчиков на тему 32   Добавили в закладки 10
Опции темы Поиск в этой теме
Старый 31.07.2016, 16:52   281
Жером
хомяк-лайтфайтер
 
Аватар для Жером
 
Регистрация: 05.06.2016
Последняя активность: 07.09.2022 15:43
Адрес: Москва
Сообщений: 356
Сказал(а) спасибо: 1
Поблагодарили: 95 раз(а) в 63 сообщениях

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

DooMmen,
Сейчас прошил HEX из архива. Раньше действительно я этот HEX не прошивал. Разница между фронтом первой и пятой вспышки при отмаргивании напряжения аккумулятора 1.8 секунды, как и было ранее с самостоятельно скомпилированными HEX. Кто мне скажет сколько должно быть чтобы было правильно?
Жером вне форума   Ответить с цитированием Вверх
Старый 31.07.2016, 17:11   282
MSS
Ветеран Фонарёвки
 
Аватар для MSS
 
Регистрация: 28.04.2013
Последняя активность: 08.01.2024 23:25
Адрес: Харьков
Сообщений: 3980
Сказал(а) спасибо: 529
Поблагодарили: 921 раз(а) в 628 сообщениях

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

5раз за 2 секунді много. смотрите фьюзі
__________________
батискаф: герметична, надійно ізольована від зовнішнього світу капсула,яка іде на дно
MSS вне форума   Ответить с цитированием Вверх
Старый 31.07.2016, 17:12   283
Жером
хомяк-лайтфайтер
 
Аватар для Жером
 
Регистрация: 05.06.2016
Последняя активность: 07.09.2022 15:43
Адрес: Москва
Сообщений: 356
Сказал(а) спасибо: 1
Поблагодарили: 95 раз(а) в 63 сообщениях

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

DooMmen,
Фьюзы low-79 и high-FD. Контроллеры были из одной партии, может и брак, но всё остальное вроде работает. Как померять частоту работы контроллера?
Компилирую в AVR Studio 4 Version 4.19 Build 730. Это вроде последяя версия четвёртой студии.
Прошил вчера прошивку из этой темы: https://forum.fonarevka.ru/...
Там фьюзы другие, но на тех же контроллерах частота ШИМ была очень близка к заявленной 4.8 кГц.
Жером вне форума   Ответить с цитированием Вверх
Старый 31.07.2016, 17:14   284
Жером
хомяк-лайтфайтер
 
Аватар для Жером
 
Регистрация: 05.06.2016
Последняя активность: 07.09.2022 15:43
Адрес: Москва
Сообщений: 356
Сказал(а) спасибо: 1
Поблагодарили: 95 раз(а) в 63 сообщениях

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

MSS,
А сколько должно быть в секундах?
Жером вне форума   Ответить с цитированием Вверх
Старый 31.07.2016, 18:02   285
DooMmen
Участник форума по OpenID
 
Аватар для DooMmen
 
Регистрация: 08.01.2014
Последняя активность: 21.02.2021 00:07
Адрес: Украина, Харьков
Сообщений: 496
Записей в дневнике: 3
Сказал(а) спасибо: 329
Поблагодарили: 151 раз(а) в 89 сообщениях

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

А прошивка LD_7135_v_2.6.5? Странно - в моих фонарях не быстро моргает, хотя по исходникам - так и должно работать как и у Вас, а у меня отмаргивает в 2 раза медленнее. Можно в static INLINE void display_voltage(void) можно изменить время в:
Код:
OCR0A  = 0x80;
delay_ms(75);
OCR0A  = 0x00;
delay_ms(100);
поменять на:
Код:
OCR0A  = 0x80;
delay_ms(150);
OCR0A  = 0x00;
delay_ms(200);
Это увеличит время вспышек в 2 раза.
SOS то-же можно подкорректировать в строке:
Код:
uint8_t sos_delay [] = {255, 75, 75, 75, 75, 75, 225, 225, 75, 225, 75, 225, 225, 75, 75, 75, 75, 75};
Значения это время импульса. Хотя если посмотреть по исходнику - всё идеально, все паузы соблюдены (между символами - точка, между словами - 7 точек).
__________________
Скажем нет пиратству! - Качаем только лицензионные диски.
DooMmen вне форума   Ответить с цитированием Вверх
Старый 31.07.2016, 21:25   286
Жером
хомяк-лайтфайтер
 
Аватар для Жером
 
Регистрация: 05.06.2016
Последняя активность: 07.09.2022 15:43
Адрес: Москва
Сообщений: 356
Сказал(а) спасибо: 1
Поблагодарили: 95 раз(а) в 63 сообщениях

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

DooMmen,
Спасибо всё получилось.
Цитата:
Посмотреть сообщение Сообщение от DooMmen :
А прошивка LD_7135_v_2.6.5?
Прошивка из актуальной версии на первой странице третьей части темы, то есть та самая LD_7135_v_2.6.5.
Цитата:
Посмотреть сообщение Сообщение от DooMmen :
Странно - в моих фонарях не быстро моргает, хотя по исходникам - так и должно работать как и у Вас, а у меня отмаргивает в 2 раза медленнее.
Цитата:
Посмотреть сообщение Сообщение от DooMmen :
Проблема с быстрым промаргиванием стара как эта прошивка - проблема в неправильной установке тактовой частоты компилятору, фьюзах, или в бракованных контроллерах.
Получается что эта проблема не у меня а у Вас? ))
Теперь длительность между фронтами первой и пятой вспышки 3.7 секунды, то есть в два раза длиннее чем была.
Цитата:
Посмотреть сообщение Сообщение от DooMmen :
Значения это время импульса. Хотя если посмотреть по исходнику - всё идеально, все паузы соблюдены (между символами - точка, между словами - 7 точек).
Было так:255, 75, 75, 75, 75, 75, 225, 225, 75, 225, 75, 225, 225, 75, 75, 75, 75, 75
Правильно:255, 75, 75, 75, 75, 75, 75, 225, 75, 225, 75, 225, 75, 75, 75, 75, 75, 75
Что означает 255 в начале строки?
Как изменить паузу между передачей SOS?
Жером вне форума   Ответить с цитированием Вверх
Старый 31.07.2016, 22:55   287
MSS
Ветеран Фонарёвки
 
Аватар для MSS
 
Регистрация: 28.04.2013
Последняя активность: 08.01.2024 23:25
Адрес: Харьков
Сообщений: 3980
Сказал(а) спасибо: 529
Поблагодарили: 921 раз(а) в 628 сообщениях

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

Проблема у вас с частотой работы МК. Он маслает на 9.6, а должен был на 4.8
MSS вне форума   Ответить с цитированием Вверх
Старый 01.08.2016, 10:09   288
vdavid
Ветеран Фонарёвки
 
Регистрация: 25.01.2015
Последняя активность: 05.05.2023 10:41
Сообщений: 1595
Сказал(а) спасибо: 268
Поблагодарили: 508 раз(а) в 322 сообщениях

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

Цитата:
Посмотреть сообщение Сообщение от MSS :
Проблема у вас с частотой работы МК.
Нет там никакой проблемы. Должно быть 150 мс вспышка, 200 мс пауза. Итого, на 5 морганий 1.55 с. По мне, так вполне нормально. Сосчитать легко. Зачем медленнее?
vdavid вне форума   Ответить с цитированием Вверх
Старый 01.08.2016, 19:26   289
DooMmen
Участник форума по OpenID
 
Аватар для DooMmen
 
Регистрация: 08.01.2014
Последняя активность: 21.02.2021 00:07
Адрес: Украина, Харьков
Сообщений: 496
Записей в дневнике: 3
Сказал(а) спасибо: 329
Поблагодарили: 151 раз(а) в 89 сообщениях

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

Цитата:
Посмотреть сообщение Сообщение от Жером :
Что означает 255 в начале строки?
Это пауза в начале, которая с последней паузой 75 и дополнительной паузой 255 в программе в сумме дает паузу 7 точек между словами.
Цитата:
Посмотреть сообщение Сообщение от Жером :
Пауза между элементами одного знака — одна точка, между знаками в слове — 3 точки, между словами — 7 точек
А в ваших изменениях я вижу паузу между знаками в слове - 1 точка. Ну и в конце паузы 75 не хватает.
DooMmen вне форума   Ответить с цитированием Вверх
Старый 01.08.2016, 19:52   290
Жером
хомяк-лайтфайтер
 
Аватар для Жером
 
Регистрация: 05.06.2016
Последняя активность: 07.09.2022 15:43
Адрес: Москва
Сообщений: 356
Сказал(а) спасибо: 1
Поблагодарили: 95 раз(а) в 63 сообщениях

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

DooMmen,
Цитата:
Посмотреть сообщение Сообщение от DooMmen :
Это пауза в начале, которая с последней паузой 75 и дополнительной паузой 255 в программе в сумме дает паузу 7 точек между словами.
Последние 75 это не пауза а вспышка. Пауза вначале может иметь большее значение чем 255?
Цитата:
Посмотреть сообщение Сообщение от DooMmen :
А в ваших изменениях я вижу паузу между знаками в слове - 1 точка. Ну и в конце паузы 75 не хватает.
Так паузы 75 в конце и не было в исходнике. Сигнал о помощи СОС это не слово из букв С,О и С, а самостоятельный девятиэлементный знак, поэтому все паузы внутри него в одну точку.
Жером вне форума   Ответить с цитированием Вверх
Старый 01.08.2016, 20:07   291
DooMmen
Участник форума по OpenID
 
Аватар для DooMmen
 
Регистрация: 08.01.2014
Последняя активность: 21.02.2021 00:07
Адрес: Украина, Харьков
Сообщений: 496
Записей в дневнике: 3
Сказал(а) спасибо: 329
Поблагодарили: 151 раз(а) в 89 сообщениях

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

Цитата:
Посмотреть сообщение Сообщение от Жером :
Так паузы 75 в конце и не было в исходнике
В вашем варианте на 1 элемент в массиве меньше. В вашем случае это вспышка, после которой должна идти пауза 75, далее пауза в коде программы 255, и пауза в начале 255. 1 байт = 8 бит, и соответственно это значения от 0 до 255.
DooMmen вне форума   Ответить с цитированием Вверх
Старый 01.08.2016, 20:45   292
Жером
хомяк-лайтфайтер
 
Аватар для Жером
 
Регистрация: 05.06.2016
Последняя активность: 07.09.2022 15:43
Адрес: Москва
Сообщений: 356
Сказал(а) спасибо: 1
Поблагодарили: 95 раз(а) в 63 сообщениях

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

Цитата:
Посмотреть сообщение Сообщение от DooMmen :
В вашем варианте на 1 элемент в массиве меньше.
Ещё раз внимательно сравнил количество "моих" элементов с исходником. Их количество совпадает и составляет 18. То есть в исходнике изначально не было той паузы о которой Вы говорите? Видимо из за отсутствия паузы 75 в конце, 7 точек между сигналами у меня всегда получались немного короче чем должны были бы быть. .
Жером вне форума   Ответить с цитированием Вверх
Старый 02.08.2016, 18:18   293
DooMmen
Участник форума по OpenID
 
Аватар для DooMmen
 
Регистрация: 08.01.2014
Последняя активность: 21.02.2021 00:07
Адрес: Украина, Харьков
Сообщений: 496
Записей в дневнике: 3
Сказал(а) спасибо: 329
Поблагодарили: 151 раз(а) в 89 сообщениях

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

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

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

DooMmen,

Измеренные токи в режимах с ШИМ в мА:
#define Mod0020 do {leds_off(); OCR0A = 0x12;} while (0); -21.5
#define Mod0035 do {leds_off(); OCR0A = 0x20;} while (0); -40
#define Mod0050 do {leds_off(); OCR0A = 0x40;} while (0); -83
#define Mod0075 do {leds_off(); OCR0A = 0x55;} while (0); -111.6
#define Mod0130 do {leds_off(); OCR0A = 0x64;} while (0); -131.7
#define Mod0175 do {leds_off(); OCR0A = 0x80;} while (0); -170
Наименованию режима соответствуют не все.

Быстрый строб включается на той яркости с которой начал кликать. Он же вроде для защиты и должен всегда включаться на максимуме?
Работает он на частоте 6 Гц, а должно быть 8-9?
Частота ШИМ у меня 7,3кГц. А должна быть 9,2? Посмотрите пожалуйста в исходниках как там на самом деле?
Жером вне форума   Ответить с цитированием Вверх
Старый 06.08.2016, 11:34   295
vdavid
Ветеран Фонарёвки
 
Регистрация: 25.01.2015
Последняя активность: 05.05.2023 10:41
Сообщений: 1595
Сказал(а) спасибо: 268
Поблагодарили: 508 раз(а) в 322 сообщениях

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

Цитата:
Посмотреть сообщение Сообщение от Жером :
Наименованию режима соответствуют не все.
Конечно, но можете легко это исправить. Например, для Mod0035 350*32/256=43.7 mA. Если хочется именно 35, то константа должна быть 26 или 0x1a.
Цитата:
Посмотреть сообщение Сообщение от Жером :
Частота ШИМ у меня 7,3кГц. А должна быть 9,2?
Должна, но не обязана. Во-первых в OSCCAL загружается калибровочная константа для генератора 9.6 МГц, а у нас используется генератор 4.8. Во-вторых заводская калибровка выполняется при питании 3В. В-третьих точность заводской калиброаки +-10%. Измерил частоту на трех драйверах. Получил 8.2, 8.4 и 8.6 кГц.

[Исправлено: vdavid, 06.08.2016 в 11:35]
vdavid вне форума   Ответить с цитированием Вверх
Старый 06.08.2016, 11:56   296
Жером
хомяк-лайтфайтер
 
Аватар для Жером
 
Регистрация: 05.06.2016
Последняя активность: 07.09.2022 15:43
Адрес: Москва
Сообщений: 356
Сказал(а) спасибо: 1
Поблагодарили: 95 раз(а) в 63 сообщениях

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

vdavid,

Но 7,3 кГц в +-10% никак не вписываются.
Померил на другом контроллере из той же партии но с прошивкой скомпелированной с другими режимами, получил ещё меньше 6,75 кГц.

Я правильно понимаю, что разброс частоты ШИМ не влияет на заданные в основных режимах токи, но влияет на частоту всех моргалок?
Жером вне форума   Ответить с цитированием Вверх
Старый 06.08.2016, 12:48   297
vdavid
Ветеран Фонарёвки
 
Регистрация: 25.01.2015
Последняя активность: 05.05.2023 10:41
Сообщений: 1595
Сказал(а) спасибо: 268
Поблагодарили: 508 раз(а) в 322 сообщениях

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

Жером, 10% имели бы место быть если бы загружалась калибровочная константа для генератора 4.8 МГц. Вы читайте все 3 пункта, а не один из них. Да, уход частоты не влияет на токи.
vdavid вне форума   Ответить с цитированием Вверх
Старый 06.08.2016, 14:38   298
Жером
хомяк-лайтфайтер
 
Аватар для Жером
 
Регистрация: 05.06.2016
Последняя активность: 07.09.2022 15:43
Адрес: Москва
Сообщений: 356
Сказал(а) спасибо: 1
Поблагодарили: 95 раз(а) в 63 сообщениях

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

vdavid,

Цитата:
Посмотреть сообщение Сообщение от vdavid :
Да, уход частоты не влияет на токи.
А на частоту стробов в скрытых режимах?
Жером вне форума   Ответить с цитированием Вверх
Старый 06.08.2016, 19:51   299
vdavid
Ветеран Фонарёвки
 
Регистрация: 25.01.2015
Последняя активность: 05.05.2023 10:41
Сообщений: 1595
Сказал(а) спасибо: 268
Поблагодарили: 508 раз(а) в 322 сообщениях

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

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

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

vdavid,
Новый контроллер из другой партии прошил на всякий случай той же прошивкой, что была в контроллере с 7,3 кГц. Частота ШИМ получилась 9,34 кГц.
Частота отмаргивания стробов превращается в лотерею в зависимости от экземпляра контроллера?
Жером вне форума   Ответить с цитированием Вверх
Ответ  Создать новую тему





Copyright ©2007 - 2024, FONAREVKA.RU

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

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