Страница 1 из 1

Поддержка светодиодов c пиксельной адресацией WS2812B

Добавлено: 06.02.2016{, 11:07}
maxst83
Можно реализовать поддержку светодиодов c пиксельной адресацией WS2812B ?

Поддержка светодиодов c пиксельной адресацией WS2812B

Добавлено: 06.02.2016{, 23:43}
Сергей
maxst83, можно

Поддержка светодиодов c пиксельной адресацией WS2812B

Добавлено: 13.11.2016{, 17:03}
Grafsaxar
Сергей писал(а):maxst83, можно
А КАК ????

Поддержка светодиодов c пиксельной адресацией WS2812B

Добавлено: 13.11.2016{, 18:52}
eugeneb
Боюсь из готовых блоков ничего не подойдёт.
Там ведь тайминги хитрые и быстрые.
Попробуйте свой блок на С наваять, чтобы
за один проход FLProg всё поле обновить.
Сколько у вас пикселей?

Поддержка светодиодов c пиксельной адресацией WS2812B

Добавлено: 13.11.2016{, 22:59}
Grafsaxar
150 LED 5 метров

Поддержка светодиодов c пиксельной адресацией WS2812B

Добавлено: 14.11.2016{, 10:18}
eugeneb
Ну, в принципе, не очень много. 3х150=450 байт или
450х8=3600 бит нужно вытолкать за 3600х1,25=4500 мкс.

Можно попробовать на Ардуине через SPI.
Если в FLProge - блоком "Расширитель выходов 74HC595".

Вот здесь есть предложение по работе через SPI:
http://www.getchip.net/posts/119-umnye- ... neopixels/

Одним байтом передают два бита. В вашем случае
получится массив размером 1800 байт (или
три массива по 600 байт)

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

Добавлено (14.11.2016, 10:18)
---------------------------------------------
Ну вот, я посмотрел осциллографом.
UNO R3

Если выдавать несколько байт за раз по SPI,
биты в пределах байта следуют с частотой 4 МГц (Т=0,25 мкс).

А между байтами - прогал длиной 1 мкс.

Кажется это допустимо.

Так что, можно работать в этом направлении.