roboforum.ru

Технический форум по робототехнике.

Управление LED-лентой по SPI

Резисторы, транзисторы, конденсаторы, микросборки, чип компоненты ...
Вопросы согласования управляющих модулей с периферией.

Управление LED-лентой по SPI

Сообщение mica » 22 июн 2016, 15:13

Привет!
Попалась мне вот такая светодиодная лента.
По описанию бегущая волна, SPI, все дела.
Думал, что там внутри будут микросхемы типа HL-1606, по которым мануалов в сети хватает, но по факту между светодиодами на ленте вижу только резисторы.
Через всю ленту проходит шина из 10 контактов, они обозначены GGGRRRBBB+.
Продавец пишет, что для управления этой лентой нужен контроллер "SPI-Контроллер LN-1606-RF6B".

Теперь вопрос. Могу ли я с Raspberry управлять этой лентой через SPI? Если нет, то как это делает рекомендуемый контроллер, как у него получается адресно управлять светодиодами?

Добавлено спустя 2 минуты 41 секунду:
Фото ленты
Аватара пользователя
mica
 
Сообщения: 41
Зарегистрирован: 10 окт 2008, 01:37
Откуда: Мск

Re: Управление LED-лентой по SPI

Сообщение legion » 22 июн 2016, 15:26

У вас лента не такая, как по ссылке на магазин. Без spi, светодиоды просто поделены на 3 группы.
legion
 
Сообщения: 736
Зарегистрирован: 24 апр 2010, 14:47
Откуда: Уфа
прог. языки: avr asm

Re: Управление LED-лентой по SPI

Сообщение Myp » 22 июн 2016, 16:10

лента обычная RGB с разбивкой каждого цвета на 3 группы.
spi скорей всего имеется в виду тот который в контроллере к ней, а не SPI в самой ленте.
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 18018
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

Re: Управление LED-лентой по SPI

Сообщение mica » 22 июн 2016, 16:48

Ацтой. Спасибо.
Где тогда можно адресную ленту найти, чтоб не с Али или Ebay ждать?
Хочу небольшую матрицу 10х10 из нее собрать.
Аватара пользователя
mica
 
Сообщения: 41
Зарегистрирован: 10 окт 2008, 01:37
Откуда: Мск

Re: Управление LED-лентой по SPI

Сообщение ilalexey » 22 июн 2016, 16:50

Самое быстрое - купить рассыпуху на рынке.
Аватара пользователя
ilalexey
 
Сообщения: 3202
Зарегистрирован: 13 май 2011, 21:37
Откуда: Bb

Re: Управление LED-лентой по SPI

Сообщение mica » 22 июн 2016, 18:49

Вот эти закажу, они на WS2812B, драйвера встроены в светодиоды
Аватара пользователя
mica
 
Сообщения: 41
Зарегистрирован: 10 окт 2008, 01:37
Откуда: Мск

Re: Управление LED-лентой по SPI

Сообщение Myp » 22 июн 2016, 23:00

бери, для матричных дисплеев самое то :)
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 18018
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

Re: Управление LED-лентой по SPI

Сообщение mica » 19 июл 2016, 20:30

Собрал матрицу 9х9.
Пока светодиоды были в линейке, по spi всё отлично управлялось, но когда разрезал и спаял матрицу, появилось много шума.
Чтоб избавиться от этого, перешел на управление по ШИМ, используя библиотеку Neopixel от Adafruit. Но похоже на то, что она использует единственный пин аппаратного ШИМ, при этом звук тоже его как-то использует.
В общем, если подключить колонки, то каждый раз, когда ШИМ-пакет улетает на матрицу, из динамиков слышел теплый ламповый 8-битный звук, это даже забавно. Но если специально воспроизвести любой звук (например, я поставил tts от Festival), то сразу на светодиодную матрицу летит шум, светодиоды рандомно загораются, подвисают и больше не реагируют на шим-пакеты до ребута.
Питание у матрицы, малинки и колонок раздельные, земли у малины и матрицы объединены.
Что можно сделать? Пока в голову только приходит usb звуковая карта.
Аватара пользователя
mica
 
Сообщения: 41
Зарегистрирован: 10 окт 2008, 01:37
Откуда: Мск

Re: Управление LED-лентой по SPI

Сообщение mica » 20 июл 2016, 19:17

UPD: Как оказалось, этот пин - не единственный, кто умеет в ШИМ.
Но потестил все остальные аппаратные пины GPIO, поддерживающие аппаратный ШИМ: 12, 18 на нулевом канале и 13, 19 на канале 1. Без толку, звук идет в любом случае.
Аватара пользователя
mica
 
Сообщения: 41
Зарегистрирован: 10 окт 2008, 01:37
Откуда: Мск

Re: Управление LED-лентой по SPI

Сообщение Madf » 20 июл 2016, 19:32

Ничо непонятно, что куда подключаете, что куда выводите, какое железо/обвес. Каша мола.
Если у вас на малине шум в звуке от обмена WS2812, то это уже проблема самой малины (так фигово он организован).
Ещё на каждый WS вешают ёмкость по питанию в размере 0.1uF...у вас оно стоит?
Madf
 
Сообщения: 3298
Зарегистрирован: 03 янв 2012, 12:55
Откуда: Москва
прог. языки: VB6, BASCOM, ASM...

Re: Управление LED-лентой по SPI

Сообщение mica » 17 авг 2016, 20:22

На форуме распберри мне открыли глаза, звук она тоже генерит ШИМом.
Звук на аналоговом аудиовыходе также является PWM сигналом с ноги чипа процессора (никакого специального аудиочипа в RasPi нет, как следствие плохое и слегка зашумленное качество звука через аналоговый выход)
на GPIO13 выходит PWM правого канала (или левого, точно не помню) аналогового звука.
Обойти можно включив моно-режим для звука или отключением аналогового аудиовыхода и использованием usb-звуковой карты


Юзаю usb-шную звуковую карту в итоге.
Аватара пользователя
mica
 
Сообщения: 41
Зарегистрирован: 10 окт 2008, 01:37
Откуда: Мск


Вернуться в Электроника, электротехника

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 13