Плейер световых эффектов - помогите стать лучше

Обсуждаем контроллеры компании Atmel.
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18544
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Re: Плейер световых эффектов - помогите стать лучше

Сообщение ARV »

Riniy, успехов! :)))
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Dimon456
Мудрый кот
Сообщения: 1849
Зарегистрирован: Вс дек 25, 2016 08:34:54

Re: Плейер световых эффектов - помогите стать лучше

Сообщение Dimon456 »

ARV, вам не кажется что

Код: Выделить всё

		uint8_t *ptr = (void*)RAMSTART;
	uint16_t seed;
	// инициализация генератора случайных чисел по собержимому памяти
	for(uint16_t i=0; i < RAMEND; i++){
		seed = _crc16_update(seed, *ptr++);
	}
это слишком много.
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18544
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Re: Плейер световых эффектов - помогите стать лучше

Сообщение ARV »

в каком смысле много?
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Dimon456
Мудрый кот
Сообщения: 1849
Зарегистрирован: Вс дек 25, 2016 08:34:54

Re: Плейер световых эффектов - помогите стать лучше

Сообщение Dimon456 »

ARV писал(а):в каком смысле много?
RAMEND+RAMSTART, за пределами диапазона памяти на RAMSTART.

Код: Выделить всё

	uint8_t *ptr = (void*)RAMSTART;
	uint16_t seed;
	// инициализация генератора случайных чисел по собержимому памяти
	for(uint16_t i=0; i < (RAMEND-RAMSTART+1); i++){
		seed = _crc16_update(seed, *ptr++);
	}
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18544
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Re: Плейер световых эффектов - помогите стать лучше

Сообщение ARV »

ну, если в этом смысле... но в принципе это никак на начальной инициализации генератора случайных чисел не сказывается :)
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Dimon456
Мудрый кот
Сообщения: 1849
Зарегистрирован: Вс дек 25, 2016 08:34:54

Re: Плейер световых эффектов - помогите стать лучше

Сообщение Dimon456 »

Собрал я на Atmega128.
Собрал из чего было. Плата получилась 8,5*7,5см.
СпойлерИзображение Изображение
Ардуиновский bootloader AVR_ISP, не зачем таскать за собой программатор.
На удивление все собрано на проводках, карта инициализируется на 100%, из 10 раз ни одного отказа не было.

А вот источника питания 5В 0,6А на 30 светодиодов маловато будет, при полной загрузке ленты напряжение просаживается до 3,4В,
но благодаря тому что контроллер с буквой L сброса не происходит.

Так что ни знаю какие там у Serzh2000 проблемы с картой, у меня все на проводках работает и еще в добавок и питание прыгает.
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18544
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Re: Плейер световых эффектов - помогите стать лучше

Сообщение ARV »

Кстати да, вопрос интересный. Я в свою плату сгоряча впаял AM1117-3.3, то есть совсем не LOW-DROP стабилизатор, и схема неплохо работает даже от 3,7в! Думаю, большую роль играет кондер прямо на выводах питания карты.

Но мне очень приятно слышать, что мой проект достаточно просто портируется. Значит, я не зря старался.
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Аватара пользователя
Serzh2000
Опытный кот
Сообщения: 867
Зарегистрирован: Пт фев 27, 2015 12:00:53
Откуда: Рязанская область

Re: Плейер световых эффектов - помогите стать лучше

Сообщение Serzh2000 »

Так что ни знаю какие там у Serzh2000 проблемы с картой, у меня все на проводках работает и еще в добавок и питание прыгает.
ни каких проблем нет с картой у меня проблемы были со слотом самопальным, после того как 9 ногу МК посадил на минус все супер-супер гуд!!! :)) 8) :lol: :lol:
Dimon456
Мудрый кот
Сообщения: 1849
Зарегистрирован: Вс дек 25, 2016 08:34:54

Re: Плейер световых эффектов - помогите стать лучше

Сообщение Dimon456 »

Я 9 ногу МК не садил на землю, обошелся таким способом
Спойлер

Код: Выделить всё

#if defined(PRESENT_ENABLED)
#define SD_present() (!(PIN(SD_PRESENT_PORT) & _BV(SD_PRESENT_PIN)))
#else
#define SD_present()	1
#endif
ARV писал(а):Я в свою плату сгоряча впаял AM1117-3.3, то есть совсем не LOW-DROP стабилизатор, и схема неплохо работает даже от 3,7в!
Вообще-то все не так, карта опрашивается в момент погасания ленты, то есть когда ток потребления схемы минимален, и напряжение в этот момент 5,1В. Вся плата карты, карта, стабилизатор, преобразователь уровней, потребляют 200мА-250мА.
Кто-то на этом форуме заявлял что 90 светиков питает от китайской 5В 0,6А зарядки.
Вот я и решил что 0,6А на 30 светиков мне хватит. По идеи хватает, все моргает, даже не заметно, заметно по светодиоду в зарядке.
Аватара пользователя
Serzh2000
Опытный кот
Сообщения: 867
Зарегистрирован: Пт фев 27, 2015 12:00:53
Откуда: Рязанская область

Re: Плейер световых эффектов - помогите стать лучше

Сообщение Serzh2000 »

у меня два блока питания по 2 ампера греются , но держут думаю к новому году в али на 6 ампер с запасам куплю
и нет проблем
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18544
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Re: Плейер световых эффектов - помогите стать лучше

Сообщение ARV »

Карта опрашивается не факт, что в момент погасания ленты. Например, самое тривиальное: вы нажали кнопку, когда лента светилась белым. Белый - это максимальная яркость всех трёх кристаллов светодиода, т.е. 60 ма на светодиод. Если их всего 32, то в сумме почти 2 Ампера ток. И в этот момент, после сброса, начинает опрашиваться карта, а лента продолжает гореть...
Да и без нажатия кнопки в файле настроек может быть задано воспроизведение скриптов без паузы между ними, что тоже означает, как правило, работу с картой при свечении ленты.
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Dimon456
Мудрый кот
Сообщения: 1849
Зарегистрирован: Вс дек 25, 2016 08:34:54

Re: Плейер световых эффектов - помогите стать лучше

Сообщение Dimon456 »

Дал команду в терминале GC=FFFFFF GB=FF WT=01, замерил ток потребления 30 светодиодов 1,2А , это без карты.
Аватара пользователя
Riniy
Мучитель микросхем
Сообщения: 406
Зарегистрирован: Ср окт 27, 2010 04:20:09
Откуда: Сахалин -> Татарстан

Re: Плейер световых эффектов - помогите стать лучше

Сообщение Riniy »

Добавлю свои 5 копеек по части потребления тока. При полном белом свете FF FF FF ток потребления 1 светодиода WS составляет 40 мА, это максимум, сам замерял. Получается гирлянда на 30 LED при свечении белым светом 40 * 30 = 1200 мА

Добавлено after 11 minutes 22 seconds:
[uquote="Dimon456",url="/forum/viewtopic.php?p=3700135#p3700135"]Кто-то на этом форуме заявлял что 90 светиков питает от китайской 5В 0,6А зарядки.
Вот я и решил что 0,6А на 30 светиков мне хватит. По идеи хватает, все моргает, даже не заметно, заметно по светодиоду в зарядке.[/uquote]
Это очень мало для 90 светиков, видимо белый цвет не используется. При попытке загореться белым, появится желтоватый (оранжевый) оттенок, т.к. будет сильная просадка напряжения.

Моя гирлянда на 60 WS потребляет в белом цвете 1,8 А (хотя по расчетам должна 2,4 А)
Dimon456
Мудрый кот
Сообщения: 1849
Зарегистрирован: Вс дек 25, 2016 08:34:54

Re: Плейер световых эффектов - помогите стать лучше

Сообщение Dimon456 »

ARV дайте в терминале команду

Код: Выделить всё

CLR CNT=30
далее дайте следующую командуЧему равно TP?
Дайте следующую командудалее дайте командуЧему равно V6?
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18544
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Re: Плейер световых эффектов - помогите стать лучше

Сообщение ARV »

Riniy писал(а):При полном белом свете FF FF FF ток потребления 1 светодиода WS составляет 40 мА, это максимум, сам замерял. Получается гирлянда на 30 LED при свечении белым светом 40 * 30 = 1200 мА
странно как-то это всё... только что замерил свои 32 светодиода: белый свет 1040 мА. выходит, каждый светит на 32,5 мА...
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Аватара пользователя
Serzh2000
Опытный кот
Сообщения: 867
Зарегистрирован: Пт фев 27, 2015 12:00:53
Откуда: Рязанская область

Re: Плейер световых эффектов - помогите стать лучше

Сообщение Serzh2000 »

если не секрет, в какой программе пишите AStudio6? или нет
и как это в кратце
есть makefile для сборки вручную
можно собрать в ручную проект :tea:
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18544
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Re: Плейер световых эффектов - помогите стать лучше

Сообщение ARV »

я пишу в Eclipse
чтобы собрать вручную, необходимо, чтобы был установлен тулчейн, то есть какая-нибудь версия AVR-GCC свежее 4.х.х, я пользуюсь чаще всего 6.3.0
при установке тулчейна прописываются в PATH пути к утилите make и другим исполняемым файлам тулчейна.
если все это сделано, достаточно перейти в папку, где "есть makefile для сборки вручную", открыть из этой папки консоль и набрать вручную в консоли в первый раз make all, а потом сначала make clean, а уж потом make all

можно и в студии собрать, но там надо сначала создать проект, все настроить, все файлы в проект добавить... и как именно это делать, я не в курсе, т.к. не пользуюсь этим монстром.

Добавлено after 6 hours 58 minutes 47 seconds:
[uquote="Dimon456",url="/forum/viewtopic.php?p=3701863#p3701863"]ARV дайте в терминале команду

Код: Выделить всё

CLR CNT=30
далее дайте следующую командуЧему равно TP?
Дайте следующую командудалее дайте командуЧему равно V6?[/uquote]угу... проблемка. благодарю за найденный баг, устранил

скачать архив с обновленным исходником и готовой прошивкой можно по старой ссылке: https://cloud.mail.ru/public/3f9h%2FJUZ8vsdu8

кому не охота качать 4 метра, можно вручную внести изменения: в файле script_cmd.c найти 219 строку и вставить после нее строку LAST_PX = tmp;
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Dimon456
Мудрый кот
Сообщения: 1849
Зарегистрирован: Вс дек 25, 2016 08:34:54

Re: Плейер световых эффектов - помогите стать лучше

Сообщение Dimon456 »

Вот и я создал свой скриптик
СпойлерК сожалению в программе ни чего толком не увидишь, только на реальной ленте

Код: Выделить всё

CLR GB=00
V0=04  время изменения 01-FF
V1=00  
V2=00  
V3=01  
V5=00  
VA=00
V6=TP V6+01
 IV6<7A
  V6*02
 EI
VE=TP VE+01
VC=RD
  RPT
  V1+01 V2+01
   IV1=V0
    V1=00
    V5+01
   EI
   IV5=V6
    V5=00
    V3*02
   IV3=80
    V3=01 VC=RD V1=00 V2=00 V5=00
   EI
   EI
   IV2=V3
    V2=00
    PI=VC
    PM=VA
    WT=V3
    PC=000000
    PM=VA
    VA+01
     IVA=VE
      VA=00
     EI
   EI
INF

ARV, какие замечания будут?
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18544
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Re: Плейер световых эффектов - помогите стать лучше

Сообщение ARV »

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

Мой уютный бложик... заходите!
Dimon456
Мудрый кот
Сообщения: 1849
Зарегистрирован: Вс дек 25, 2016 08:34:54

Re: Плейер световых эффектов - помогите стать лучше

Сообщение Dimon456 »

Нет, значит вы не пробовали, к я уже писал, в программе ни чего толком не увидишь, только на реальной ленте.
У меня в программа 2-3 ну максимум 5 FPS.
Ответить

Вернуться в «AVR»