Аля бегущий огонек, но на 5 метров светодиодов

Здесь принимаются все самые невообразимые вопросы... Главное - не стесняйтесь. Поверьте, у нас поначалу вопросы были еще глупее :)
Ответить
YS
Друг Кота
Аватара пользователя
Сообщения: 7518
Зарегистрирован: Вс мар 29, 2009 22:09:05

Сообщение YS »

есть у кого спецификация протокола или описание WS2811
Первая ссылка гугла. Стыдно, товарищ. :wink:
Разница между теорией и практикой на практике гораздо больше, чем в теории.
Контактная информация:
Реклама
Мудрый кот
Сообщения: 1842
Зарегистрирован: Пт май 29, 2009 10:58:47
Откуда: Саратов

Сообщение Fallk »

YS писал(а):
есть у кого спецификация протокола или описание WS2811
Первая ссылка гугла. Стыдно, товарищ. :wink:
:oops: но простительно ,я то искал WS2801. Про WS2811 сейчас только узнал
На руском бы еще, а то тяжело дается басурманская речь. Ладно, почитаем что есть
Реклама
Встал на лапы
Аватара пользователя
Сообщения: 103
Зарегистрирован: Чт май 05, 2011 13:18:54

Сообщение digitalr »

У 2811, если не считать питания, фактически используется только один провод.
Светодиоды соединяются цепочкой - вход следующего - к выходу предыдущего.
Данные "выплевываются" блоками по три байта, по количеству светодиодов в цепочке.
Первый берет первую тройку байт. Остальные n-3 тупо транслирует на выход. Остальные аналогично выкусывают для себя первые дошедшие до них три байта данных, передавая "все что сверх" дальше по цепочке.
Для медленного режима 0 кодируется как лог.1 в течение 0.5мкс и затем лог. 0 в течение 2мкс, 1 кодируется как лог.1 в течение 1.2 мкс и затем лог. 0 в течение 1.3 мкс. Допустимая погрешность +-150нс.
Быстрый режим - те же тайминги деленные напополам.
После окончания вывода транслируется сигнал "сброс" (лог. 0 в течение 50 мкс и более).

Вот именно в этом месте и зарыта основная проблема. Тайминги достаточно жесткие.
Мудрый кот
Сообщения: 1842
Зарегистрирован: Пт май 29, 2009 10:58:47
Откуда: Саратов

Сообщение Fallk »

Спасибо за обьяснение :beer: Посути можно использовать линию SDO в аппаратном SPI микроконтроллера :))
Получается в каждом байте информация о яркости конкретного цвета - 256 ступеней? Если так - то яркость регулируется линейно, или они еще туда ШИМ запихали? (с них станется)
А если не сложно можно на пальцах тоже самое для WS 2801, там вроде два провода данных. Просто у китаез готовые гирлянды по 50 шт. продаются
Реклама
Эиком - электронные компоненты и радиодетали
Встал на лапы
Аватара пользователя
Сообщения: 103
Зарегистрирован: Чт май 05, 2011 13:18:54

Сообщение digitalr »

SDO, к сожалению, культурно использовать не выйдет.
Нет, можно, конечно, использовать аппаратный SPI ну, или, как вариант, UART для формирования необходимых временных диаграмм, но при этом для формирования одного бита выходных данных нужно будет использовать минимум 5 бит из байта данных отсылаемых через SPI/UART.
Впрочем, вполне можно реализовать формирование последовательностей для 0 и 1 аппаратно - внешней схемой. От одновибраторов до ПЛИС. Тогда SPI-ка будет вполне кстати.

Регулировка яркости - ШИМ.

Про 2801 - не скажу. Не щупал пока.
Реклама
Мудрый кот
Сообщения: 1842
Зарегистрирован: Пт май 29, 2009 10:58:47
Откуда: Саратов

Сообщение Fallk »

Все, понял о чем Вы говорите. Да, действительно не получится, если только не превращать 1 байт SPI в один бит WS :)

Как понимаю диаграмма такая?
Изображение
Вложения
WS2811.GIF
(3.34 КБ) 2307 скачиваний
Реклама
Ответить

Вернуться в «Теория»