LED-кубы: новая технология

Наткнулся случайно на интересную разработку в LED: WS2812B — Intelligent control LED integrated light source
Она будет интересна всем, кто работает с большим кол-вом светодиодов.
Суть новшества в том, что каждый светик, условно, является 24-битовым сдвиговым регистром. Состояние этого регистра задает цвет светика в режиме RGB: по 8 бит на каждый цвет (всего 16М цветов). Т.к. регистр сдвиговый, светики можно соединять последовательно каскадом и управлять всеми по ОДНОЙ(!) линии.
Схема соединения:

И рекомендуемая схема включения:


Протокол передачи данных:

Тайминги сигналов


Частота сканирования светиков — не менее 400Hz. Скорость передачи данных 800Kbps.
Т.е. сейчас можно элементарно сделать LED-куб 4х4х4 на одном контроллере. А при желании и 10x10x10.
Форма-фактор: SMD 5050.
Datasheet: www.adafruit.com/datasheets/WS2812B.pdf
На ebay продают 1000штук за $110.

Способ подключения кнопок

Как к контроллеру подключить несколько входов, используя минимум ног?
Приходят в голову всякие сдвиговые регистры с параллельным входом и последовательным выходом, это будет 74hc165, это что-то типа 74hc595 или 74hc164, только задом наперед.
Но и на них нужно тратить 3 ноги!
То есть
одна нога Chip Select — типа выбор чипа и в этот момент микросхема производит захват со входов данных.
вторая нога Clock — типа тактируем чип.
третья Output — типа забираем данные.

Так вот можно все это сократить до одной ноги!


Читать дальше