Например TDA7294

Форум РадиоКот • Просмотр темы - Плейер световых эффектов - помогите стать лучше
Форум РадиоКот
Здесь можно немножко помяукать :)



Текущее время: Вт ноя 24, 2020 14:20:57

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 757 ]     ... , , , 36, ,  
Автор Сообщение
Не в сети
 Заголовок сообщения: Re: Плейер световых эффектов - помогите стать лучше
СообщениеДобавлено: Пт фев 28, 2020 14:35:00 
Опытный кот

Карма: 14
Рейтинг сообщений: 107
Зарегистрирован: Вс дек 25, 2016 08:34:54
Сообщений: 762
Рейтинг сообщения: 0
Reflector писал(а):
1,235us на 1 бит, 1,235 * 32 = 39,52us и теперь это все умножим на 254 светика 39,52 * 254 = 10038 и + сигнал сброса 50us = 10088us

1.25 * 24 = 30.
О, как это я так?
Попробовал я ваш ШИМ с этого сайта, не нравится мне, светодиод имеет какое-то "дрожание", то есть не просто горит, а "дрожит".
Количество светиков влияет на это "дрожание", чем меньше светиков тем меньше заметно это "дрожание".
Частота контроллера, ну не знаю, до 48МГц разгонял, кажется "дрожание" меньше заметно.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Плейер световых эффектов - помогите стать лучше
СообщениеДобавлено: Пт фев 28, 2020 14:45:00 
Ум, честь и совесть. И скромность.
Аватар пользователя

Карма: 90
Рейтинг сообщений: 1783
Зарегистрирован: Чт дек 28, 2006 08:19:56
Сообщений: 15503
Откуда: Новочеркасск
Рейтинг сообщения: 0
Медали: 2
Получил миской по аватаре (1) Мявтор 3-й степени (1)
Dimon456 писал(а):
Попробовал я ваш ШИМ с этого сайта, не нравится мне
я прочитал в комментах
Цитата:
по 48 байт на каждый диод ленты
и выпал в осадок...

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


Вернуться наверх
 
JLCPCB, всего $2 за прототип печатной платы! Цвет - любой!

Отличное качество, подтвержденное более чем 600,000 пользователей! Более 10,000 заказов в день.

Зарегистрируйтесь и получите два купона по 5$ каждый:https://jlcpcb.com/quote

Не в сети
 Заголовок сообщения: Re: Плейер световых эффектов - помогите стать лучше
СообщениеДобавлено: Пт фев 28, 2020 16:31:35 
Сверлит текстолит когтями

Карма: 20
Рейтинг сообщений: 202
Зарегистрирован: Вс июн 19, 2016 09:32:03
Сообщений: 1224
Рейтинг сообщения: 0
я прочитал в комментах
Цитата:
по 48 байт на каждый диод ленты
и выпал в осадок...

Берем байт цвета, каждый бит нужно преобразовать в 8-ми битное значение которое потом DMA при копировании дополнит нулем. Для этого цвет используем в качестве индекса в массиве, получаем адрес во флеше и два раза копируем по 32 бита, затем повторяем копирование для двух оставшихся цветов. Все, 24 байта в буфере, потрачено несколько десятков тактов, а передаваться при помощи DMA они будут 30 * (48...128) тактов в случае применение дешевых мк... Двух таких буферов вполне достаточно(хватит и 2*8 байт), никто не заставляет сразу заполнять буфер для 254 диодов.

Цитата:
Попробовал я ваш ШИМ с этого сайта, не нравится мне, светодиод имеет какое-то "дрожание", то есть не просто горит, а "дрожит".

Накидал тестовый вариант для G0. 128 MHz, ничего не дрожит.


Вернуться наверх
 
PCBWay - всего $5 за 10 печатных плат, первый заказ для новых клиентов БЕСПЛАТЕН

Сборка печатных плат от $30 + БЕСПЛАТНАЯ доставка по всему миру + трафарет

Онлайн просмотровщик Gerber-файлов от PCBWay + Шестое юбилейное мероприятие в процессе
Не в сети
 Заголовок сообщения: Re: Плейер световых эффектов - помогите стать лучше
СообщениеДобавлено: Пт фев 28, 2020 17:50:09 
Опытный кот

Карма: 14
Рейтинг сообщений: 107
Зарегистрирован: Вс дек 25, 2016 08:34:54
Сообщений: 762
Рейтинг сообщения: 0
ARV писал(а):
я прочитал в комментах
Цитата:
по 48 байт на каждый диод ленты
и выпал в осадок...
Да причем тут это.
Reflector писал(а):
Накидал тестовый вариант для G0. 128 MHz, ничего не дрожит.
И сколь ценник этого чуда? 18$ учитывая что высылают 5 штук.
И да, там на сайте 144МГц упоминается.
Давайте уж тогда на ESP перейдем или одноплатный мини компьютер.
Это что
Код:
AF1>::mode
класс? Сколь оперативной памяти жрет?
Reflector писал(а):
F100 все равно ставить нет смысла
Ни кто и ставить не будет, будет F030.

И что вы, все, уперлись в эти 10мс?
32МГц выше 200 светиков перенастроить таймер на 15мс.
CNT=30
CNT=60
CNT=160
CNT=200
CNT=254


Вернуться наверх
 
Высокая надежность SiC! Как они этого добились?

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

Читать статью>>
Не в сети
 Заголовок сообщения: Re: Плейер световых эффектов - помогите стать лучше
СообщениеДобавлено: Пт фев 28, 2020 18:40:45 
Сверлит текстолит когтями

Карма: 20
Рейтинг сообщений: 202
Зарегистрирован: Вс июн 19, 2016 09:32:03
Сообщений: 1224
Рейтинг сообщения: 0
И сколь ценник этого чуда? 18$ учитывая что высылают 5 штук.

Цена в данном случае не важна, таймеры и DMA у G0/F0/F1 практически идентичны. Проверил на том что было под рукой.

Цитата:
И да, там на сайте 144МГц упоминается.

От 128 MHz тактировался таймер и сам мк, хотя для таймера можно частоту еще вдвое поднять, если выдержит.

Цитата:
Это что
Код:
AF1>::mode
класс? Сколь оперативной памяти жрет?

Там все на классах, класс пина, DMA, таймера, все три не потребляют ОЗУ вообще, по крайней мере с включенной оптимизацией.

Цитата:
И что вы, все, уперлись в эти 10мс?
32МГц выше 200 светиков перенастроить таймер на 15мс.

Железо позволяет за 10 ms обновлять множество каналов по 300 диодов на каждом, а дальше уже кто из него сколько выжмет :)


Вернуться наверх
 
Использование экосистемы STMicroelectronics: подключение датчиков к STM32G4

В статье описаны основные составляющие экосистемы STMicroelectronics для работы с микроконтроллерами STM32, а также приведен пример ее практического применения: создание проекта на базе STM32G4 с подключением датчиков и использованием отладочной платы NUCLEO-G474RE и платы расширения X-NUCLEO-IKS01A2.

Читать статью>>
Не в сети
 Заголовок сообщения: Re: Плейер световых эффектов - помогите стать лучше
СообщениеДобавлено: Пт фев 28, 2020 21:13:00 
Опытный кот

Карма: 14
Рейтинг сообщений: 107
Зарегистрирован: Вс дек 25, 2016 08:34:54
Сообщений: 762
Рейтинг сообщения: 0
Reflector писал(а):
От 128 MHz тактировался таймер и сам мк, хотя для таймера можно частоту еще вдвое поднять, если выдержит.
Я об этом и говорю, надо на ESP переходить или на одноплатный мини компьютер.
Плиз, от 32МГц проверьте или того лучше от 24МГц.
Dimon456 писал(а):
Количество светиков влияет на это "дрожание", чем меньше светиков тем меньше заметно это "дрожание".
Частота контроллера, ну не знаю, до 48МГц разгонял, кажется "дрожание" меньше заметно.
Dimon456 писал(а):
И да, там на сайте 144МГц упоминается.


Вернуться наверх
 


Не в сети
 Заголовок сообщения: Re: Плейер световых эффектов - помогите стать лучше
СообщениеДобавлено: Пт фев 28, 2020 21:57:56 
Сверлит текстолит когтями

Карма: 20
Рейтинг сообщений: 202
Зарегистрирован: Вс июн 19, 2016 09:32:03
Сообщений: 1224
Рейтинг сообщения: 0
Я об этом и говорю, надо на ESP переходить или на одноплатный мини компьютер.

G0 - это бюджетные мк, официально стоят как F0, просто пока китайцы их не продают в объемах предполагающих низкие цены :)

Цитата:
Плиз, от 32МГц проверьте или того лучше от 24МГц.

Что должно поменяться? При 32MHz в периоде шима 40 тактов, ровно 0.4 us не получается, будет небольшая погрешность, 12.8 тактов придется округлить до 13, при этом чем больше частота, тем меньше погрешность. К DMA можно прикрутить и SPI, но там делители 2/4/8..., дополнительно на F0 можно менять количество передаваемых бит, что позволяет в некоторых случаях получать очень схожие результаты, но SPI один и он уже занят, а таймеров шесть и на большей части ног есть выход шима. К тому же если лента не висит на SPI, то можно моргать и одновременно читать с SD, сделав загрузку новых скриптов незаметной.


Вернуться наверх
 


Не в сети
 Заголовок сообщения: Re: Плейер световых эффектов - помогите стать лучше
СообщениеДобавлено: Сб фев 29, 2020 08:19:13 
Опытный кот

Карма: 14
Рейтинг сообщений: 107
Зарегистрирован: Вс дек 25, 2016 08:34:54
Сообщений: 762
Рейтинг сообщения: 0
Reflector, красиво описываете, но как избавиться от "дрожания"? Может кондеры повесит на каждый светодиод?

Ладно, провел оптимизацию кода


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Плейер световых эффектов - помогите стать лучше
СообщениеДобавлено: Сб фев 29, 2020 10:55:11 
Сверлит текстолит когтями

Карма: 20
Рейтинг сообщений: 202
Зарегистрирован: Вс июн 19, 2016 09:32:03
Сообщений: 1224
Рейтинг сообщения: 0
как избавиться от "дрожания"?

Для начала берется ЛА и смотрится что с генерируемым сигналом не так.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Плейер световых эффектов - помогите стать лучше
СообщениеДобавлено: Сб фев 29, 2020 16:19:34 
Опытный кот

Карма: 14
Рейтинг сообщений: 107
Зарегистрирован: Вс дек 25, 2016 08:34:54
Сообщений: 762
Рейтинг сообщения: 0
Reflector писал(а):
то можно моргать и одновременно читать с SD, сделав загрузку новых скриптов незаметной.
Давайте начнем с этого пункта.
Это вам не WAV поток.
Большинство скриптов занимает меньше 512 байт.
Вот тот скрипт, который у меня на видео
всяко меньше 512 байт.
Вы понятия не имеете как вот это
работает. Я еще раз говорю, это вам на WAV поток. Хотя бы в протеусе посмотрите откуда и что читается и как буфер вообще заполняется.

В этом скрипте плеер может крутится пока не закончился отведенное время на зацикленный скрипт
Код:
uint16_t   run_limit;      //!< длительность исполнения зацикленного скрипта
За чем следующий читать? Вопрос куда читать? В какой буфер? И для чего?
Когда скрипт закончится или отведенное время будем читать следующий. На это уходит какие-то 10-20мс.
512байт * 8 = 4096 бит на скорости SPI 8.000.000 Бит в 1 секунду. Вы что смеетесь?

Reflector писал(а):
К тому же если лента не висит на SPI
Теперь этот вопрос разберем.
Вывод на ленту происходит по команде скрипта
Код:
PNT
WT
пока вывод на ленту не закончится не зачем менять "цветовое состояние" какого либо светодиода.
Все равно придется ждать окончания вывода на ленту.

Если и делать DMA это только чтобы уйти от SPI и перейти к ШИМу, что это даст? Сверх точные тайминги?

Все кто этот плеер сделал даже и не обратили внимание что тайминги не соответствуют.
Даже Serzh2000 с его WS2811 понятия не имеет что не попадает в эти 10мс.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Плейер световых эффектов - помогите стать лучше
СообщениеДобавлено: Сб фев 29, 2020 17:48:26 
Сверлит текстолит когтями

Карма: 20
Рейтинг сообщений: 202
Зарегистрирован: Вс июн 19, 2016 09:32:03
Сообщений: 1224
Рейтинг сообщения: 0
Dimon456, в теме жаловаллись, что при смене эффектов может все подвисать на пол секунды, потому я и написал, что перевод обновления ленты на ШИМ среди прочего может помочь данной проблемы избежать. Естественно поскольку изначально все писалось без учета шима и DMA, то старый подход не сработает, потому мне без надобности знать как там все реализовано.

Цитата:
Если и делать DMA это только чтобы уйти от SPI и перейти к ШИМу, что это даст? Сверх точные тайминги?

Точные тайминги, возможность на одном таймере реализовать 4 канала, увеличить число диодов до 330 и все равно 9ms из каждых 10-ти мк просто нечего будет делать, следовательно его можно было бы чем-то дополнительно нагрузить.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Плейер световых эффектов - помогите стать лучше
СообщениеДобавлено: Сб фев 29, 2020 17:54:04 
Опытный кот

Карма: 14
Рейтинг сообщений: 107
Зарегистрирован: Вс дек 25, 2016 08:34:54
Сообщений: 762
Рейтинг сообщения: 0
Reflector писал(а):
увеличить число диодов до 330
ARV писал(а):
и концептуально нынешняя реализация интерпретатора скриптов не позволит работать с более чем 254 светодиодами.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Плейер световых эффектов - помогите стать лучше
СообщениеДобавлено: Сб фев 29, 2020 20:19:24 
Ум, честь и совесть. И скромность.
Аватар пользователя

Карма: 90
Рейтинг сообщений: 1783
Зарегистрирован: Чт дек 28, 2006 08:19:56
Сообщений: 15503
Откуда: Новочеркасск
Рейтинг сообщения: 0
Медали: 2
Получил миской по аватаре (1) Мявтор 3-й степени (1)
Dimon456, вы ковыряетесь с плейером из любви к искусству, а тов. Reflector в тему зашёл исключительно с целью продвижения STM32, и слово целесообразность в его лексиконе отсутствует. Не нужно обострять ситуацию, ничего хорошего из этого не выйдет.

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


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Плейер световых эффектов - помогите стать лучше
СообщениеДобавлено: Вс мар 01, 2020 13:54:54 
Опытный кот

Карма: 14
Рейтинг сообщений: 107
Зарегистрирован: Вс дек 25, 2016 08:34:54
Сообщений: 762
Рейтинг сообщения: 0
Reflector писал(а):
увеличить число диодов до 330 и все равно 9ms из каждых 10-ти мк просто нечего будет делать
То есть если я вас правильно понял, то вы выводите за 1мс все 330 светодиодов?
Reflector писал(а):
нужно обязательно большую часть времени проводить в цикле проверяя флаг готовности SPI
Все равно придется ждать и какой-то флаг проверять.
Код:
PC=252525   задаем какой-то цвет rgb
PM=011425   карта пикселей
WT=25       вывод на ленту и задержка, задержка осуществляется на XX*10 миллисекунд
PC=00FF00   задаем другой цвет
PM=021526   другие пиксели
PNT         немедленный вывод наленту
между WT=25 и командой PC=00FF00 должно пройти 0x25*10=370мс мк будет крутиться в цикле и ничего не делать. Что вы собираетесь параллельно выполнять?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Плейер световых эффектов - помогите стать лучше
СообщениеДобавлено: Вс мар 01, 2020 15:46:03 
Сверлит текстолит когтями

Карма: 20
Рейтинг сообщений: 202
Зарегистрирован: Вс июн 19, 2016 09:32:03
Сообщений: 1224
Рейтинг сообщения: 0
То есть если я вас правильно понял, то вы выводите за 1мс все 330 светодиодов?

330 светодиодов физически не могут обновляться за 1ms, но за 1-2ms можно выполнить скрипт и подготовить данные для DMA и пока они будут передаваться можно заниматься чем-то другим.

Reflector писал(а):
Все равно придется ждать и какой-то флаг проверять.

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

Цитата:
между WT=25 и командой PM=021526 должно пройти 0x25*10=370мс мк будет крутиться в цикле и ничего не делать. Что вы собираетесь параллельно выполнять?

Ничего не собираюсь, это что-то меняет?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Плейер световых эффектов - помогите стать лучше
СообщениеДобавлено: Вс мар 01, 2020 17:11:35 
Ум, честь и совесть. И скромность.
Аватар пользователя

Карма: 90
Рейтинг сообщений: 1783
Зарегистрирован: Чт дек 28, 2006 08:19:56
Сообщений: 15503
Откуда: Новочеркасск
Рейтинг сообщения: 3
Медали: 2
Получил миской по аватаре (1) Мявтор 3-й степени (1)
Reflector писал(а):
Ничего не собираюсь, это что-то меняет?
не сочтите за грубость, но не могли бы вы ничего не собираться делать в другой теме? не нужно срать в этой. неужели вам не достаточно тем про STМ32, где вы можете блистать своими знаниями в полной мере?
это, кстати, и к VladislavS тоже относится.
как только вам захочется поумничать на счет своего любимого конька, сразу смотрите вот в это место сайта:
Изображение
как только там увидите STM32 вместо AVR - вот тогда и можете изливать свои мысли, а до тех пор пусть они в ваших котелках булькают, а сюда не проливаются. договорились?

прошу модераторов проследить за соблюдением порядка.


Вложения:
snip_20200301171101.png [3.17 KiB]
Скачиваний: 621

_________________
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
удивительно, но при взгляде на многих сверху ничего не меняется...
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Плейер световых эффектов - помогите стать лучше
СообщениеДобавлено: Вт апр 21, 2020 20:09:06 
Встал на лапы
Аватар пользователя

Карма: 20
Рейтинг сообщений: 29
Зарегистрирован: Пт янв 19, 2018 17:08:01
Сообщений: 82
Откуда: Тверь (Первомайка).
Рейтинг сообщения: 0
Коллеги, добрый вечер. Сегодня получил 5 шт. плат под проект уважаемого ARV. Мне нужна только одна, соответственно готов отправить ПР четыре штуки. Если у кого есть необходимость и желание - пишите. Стоимость платы 0,0000 руб - прошу оплатить только стоимость пересылки.
ЗЫ Для ARV - я только начал знакомиться с Вашим проектом, понимание очень близко к вышеозвученной стоимости ПП, так что начинайте бояться - в процессе изучения я Вас закидаю тупыми вопросами :)
ЗЫЗЫ Отправляю только ПП, Остальное для личного использования, так сказать. Но все обсуждаемо :).
Изображение

_________________
У победы много отцов, поражение всегда сирота.


Последний раз редактировалось Volodya_Tver Вт апр 21, 2020 21:11:19, всего редактировалось 2 раз(а).

Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Плейер световых эффектов - помогите стать лучше
СообщениеДобавлено: Вт апр 21, 2020 20:28:30 
Ум, честь и совесть. И скромность.
Аватар пользователя

Карма: 90
Рейтинг сообщений: 1783
Зарегистрирован: Чт дек 28, 2006 08:19:56
Сообщений: 15503
Откуда: Новочеркасск
Рейтинг сообщения: 0
Медали: 2
Получил миской по аватаре (1) Мявтор 3-й степени (1)
Volodya_Tver писал(а):
начинайте бояться
я уже дрожу - особенно после того, как вы не сумели правильно упомянуть мой ник :)))
Volodya_Tver писал(а):
закидаю тупыми вопросами
ничего, я вполне могу закидать вас тупыми ответами - и не уверен, что победитель этой схватки предопределен вами :)))

но вообще я приятно удивлен, что мой проект все-таки находит своих почитателей... :beer: 8)

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


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Плейер световых эффектов - помогите стать лучше
СообщениеДобавлено: Вт апр 21, 2020 20:40:42 
Встал на лапы
Аватар пользователя

Карма: 20
Рейтинг сообщений: 29
Зарегистрирован: Пт янв 19, 2018 17:08:01
Сообщений: 82
Откуда: Тверь (Первомайка).
Рейтинг сообщения: 0
Volodya_Tver писал(а):
начинайте бояться
я уже дрожу - особенно после того, как Вы не сумели правильно упомянуть мой ник :)))

Я дико извиняюсь - исправил, зрение уже не то, что в молодости, даже телескопы не всегда помогают.
По поводу "Схватки" - мне действительно интересно понять принцип работы скриптов, но в силу отсутствия опыта и знаний, тяжело будет сразу во все "въехать". Поэтому надеюсь и рассчитываю на Вашу помощь.

_________________
У победы много отцов, поражение всегда сирота.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Плейер световых эффектов - помогите стать лучше
СообщениеДобавлено: Ср апр 22, 2020 03:48:24 
Ум, честь и совесть. И скромность.
Аватар пользователя

Карма: 90
Рейтинг сообщений: 1783
Зарегистрирован: Чт дек 28, 2006 08:19:56
Сообщений: 15503
Откуда: Новочеркасск
Рейтинг сообщения: 0
Медали: 2
Получил миской по аватаре (1) Мявтор 3-й степени (1)
Volodya_Tver писал(а):
Поэтому надеюсь и рассчитываю на Вашу помощь.
нивапрос

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


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 757 ]     ... , , , 36, ,  

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: samand587 и гости: 17


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y