Перейти к содержанию

WS2812B — адресный RGB-светодиод Worldsemi со встроенным драйвером

WS2812B — светодиод 5 × 5 мм, в котором вместе с красным, зелёным и синим кристаллами стоит микросхема драйвера: она принимает цвет по одной линии данных и передаёт остальное следующему светодиоду. Из таких светодиодов собирают адресные ленты, кольца и матрицы. Разбираем по даташитам Worldsemi выводы, отличия ревизий V5 и V6, питание и уровни входа, яркость и правила монтажа.

Обновлено Редакция GAW

WS2812B (Worldsemi, Китай) — «умный» светодиод: в корпусе 5050 стоят три кристалла и микросхема с защёлкой данных, генератором, стабилизаторами тока и усилителем-формирователем сигнала. По линии DIN приходит поток бит: первый светодиод забирает себе 24 бита цвета, а остальное, восстановив фронты, отдаёт через DOUT следующему. Пауза в линии дольше 280 мкс означает конец кадра, и все светодиоды одновременно применяют новые цвета. Расчёт тока ленты, времени кадра и проверку таймингов SPI выполняет калькулятор WS2812B, формирование сигнала на ESP32 — калькулятор RMT, на RP2040 — калькулятор PIO.

Коротко

  • Протокол — 800 кбит/с по одной линии, 24 бита на светодиод в порядке G, R, B; сброс — пауза дольше 280 мкс.
  • Цвет — 256 уровней на канал, развёртка ШИМ 2 кГц, стабилизированный ток каналов.
  • Питание — V5/W: 3,7–5,3 В; V6: 3,3–5,3 В.
  • Вход — единица от 0,63·VDD (V5/W) или 0,55·VDD (V6), до VDD + 0,7 В.
  • Корпус — 5,0 × 5,4 × 1,57 мм, четыре вывода; задержка DIN → DOUT до 300 нс.

Выводы

ВыводОбозначениеНазначение
1VDDпитание светодиода и драйвера
2DOUTвыход данных к DIN следующего светодиода
3VSSобщий провод
4DINвход данных

Вывод 3 (VSS) отмечен срезанным углом корпуса — на виде сверху из даташита V6 скос находится у этого вывода. Выводы 1 и 2 — с одной стороны корпуса, 4 и 3 — с противоположной. Рекомендованное посадочное место — четыре площадки 1,50 × 1,00 мм, их расположение дано на с. 2 даташита V6.

Ревизии V5/W и V6

ПараметрWS2812B-V5/W (V6.1, 2022)WS2812B-V6 (V1.5, 2026)
Питание (таблица предельных режимов)3,7–5,3 В3,3–5,3 В
Единица на входе DINот 0,63·VDDот 0,55·VDD
Ноль на входе DINдо 0,7 Вдо 0,7 В
Ток покоя0,6 мА (среднее значение)не больше 1 мкА при выключенных каналах
Рабочая температура−40…+65 °C−40…+85 °C
Яркость при 12 мА, красный / зелёный / синий310 / 780 / 215 мкд тип.300 / 800 / 190 мкд тип.
Длина волны красный / зелёный / синий620–630 / 515–525 / 465–475 нм618–628 / 513–523 / 465–475 нм
Конденсатор у светодиода«не нужен»100 нФ в типовой схеме
Переполюсовка питанияне повреждаетне повреждает

Обе ревизии одинаковы по выводам и протоколу: T0H 220–380 нс, T1H 580 нс – 1 мкс, T0L и T1L 580 нс – 1 мкс, сброс дольше 280 мкс. В V6 добавлено, что бит должен длиться не меньше 1,25 мкс, а скорость передачи — не ниже 600 кбит/с при скважности 50 %. Это не согласуется с той же таблицей на с. 4: минимумы T0H и T0L в сумме дают 220 + 580 = 800 нс, а не 1,25 мкс; наш вывод — держать период бита 1,25 мкс, как и требует V6. Наш вывод из сравнения: в проектах с логикой 3,3 В и там, где лента подолгу включена с погашенными светодиодами, разница между ревизиями заметна — у V5 порог входа выше, а ток покоя 0,6 мА на светодиод даже при чёрном цвете даёт 60 мА на каждые 100 светодиодов.

Ток и питание ленты

Ток каналов в даташитах прямо не нормирован: яркость и длина волны измерены при 12 мА на цвет. Наш расчёт для оценки: белый цвет на полной яркости — около 3 · 12 = 36 мА на светодиод плюс ток покоя, на 60 светодиодов — около 2,2 А. По кривой из даташита V6 яркость почти не меняется от 3,3 до 5,3 В — значит, каналы питаются стабилизированным током, и падение напряжения вдоль ленты сначала проявляется в изменении цвета на дальнем конце, когда питание опускается ниже 3,3 В (у V5 — ниже 3,7 В). Поэтому длинные ленты запитывают с нескольких точек, а сечение проводов подбирают по полному току; итоговый ток и блок питания считает калькулятор WS2812B.

Сигнал данных

  • Уровень. Порог единицы пропорционален питанию светодиода. При 5 В и микроконтроллере на 3,3 В для V5/W нужен преобразователь уровня на вход первого светодиода; о порогах подробнее — в статье «Логические уровни».
  • Длина линии. Worldsemi допускает до 5 м между двумя соседними светодиодами без дополнительных схем; каждый светодиод восстанавливает фронты, поэтому искажения по цепочке не накапливаются.
  • Длина цепочки. При 30 кадрах в секунду — не меньше 1024 светодиодов на одной линии; наш расчёт: при 24 битах по 1,25 мкс время кадра растёт на 30 мкс с каждым светодиодом.
  • Задержка. DIN → DOUT — до 300 нс при нагрузке 15 пФ.
  • Предел входа. От −0,3 В до VDD + 0,7 В. Наш вывод: при выключенном питании ленты допустимо не больше 0,7 В на DIN, поэтому сигнал с включённого микроконтроллера на обесточенную ленту не подают.

Монтаж

Светодиоды WS2812B-V5/W чувствительны к влаге — класс MSL 5a по J-STD-020: после вскрытия пакета их нужно запаять за 24 часа (при не выше 30 °C и 60 %RH), иначе сушить — катушку при 70–75 °C не меньше 24 ч, россыпь — 120 °C 4 ч. Профиль пайки: пик 245 °C, выше 217 °C — 45–90 с, от комнатной температуры до пика — меньше 6 мин. Брать светодиод пинцетом только за бока, не давить на линзу, не складывать стопкой, не чистить ультразвуком и органическими растворителями без проверки. Подробнее о классах влагочувствительности — на странице MSL.

Аналоги

Worldsemi выпускает много вариантов с тем же протоколом — в других корпусах (например, WS2812B-2020-V6) и с другими напряжениями; их выводы и пороги нужно сверять по своему даташиту. О драйверах светодиодов в целом и о том, чем адресные светодиоды отличаются от ленты с общим ШИМ, — в статье «Светодиоды и драйверы». Для семисегментных индикаторов и матриц без встроенного драйвера в каждом пикселе подходит MAX7219.

Частые вопросы

Можно ли питать WS2812B от 3,3 В?

Зависит от ревизии. У WS2812B-V5/W нижняя граница питания в таблице предельных режимов — 3,7 В, то есть 3,3 В недостаточно. WS2812B-V6 Worldsemi прямо называет совместимым с питанием 3,3 В (таблица — от 3,3 до 5,3 В), а по графику яркость синего и зелёного начинает падать ниже 3,3 В. Ревизию определяют по документации поставщика или маркировке катушки.

Нужен ли преобразователь уровня от ESP32 к WS2812B?

При питании светодиодов 5 В вход WS2812B-V5/W видит единицу от 0,63 · 5 = 3,15 В, а WS2812B-V6 — от 0,55 · 5 = 2,75 В. Выход 3,3-вольтового микроконтроллера дотягивает почти до 3,3 В без нагрузки, поэтому для V6 запас есть, а для V5 его почти нет: надёжнее преобразователь уровня на первый светодиод. Каждый следующий светодиод сам восстанавливает сигнал до своего питания.

Какой порядок цветов у WS2812B?

G, R, B — сначала 8 бит зелёного, затем красного, затем синего, каждый байт старшим битом вперёд. Если лента показывает красный вместо зелёного, в библиотеке выбран порядок RGB вместо GRB.

Нужен ли конденсатор у каждого WS2812B?

В даташите WS2812B-V5/W сказано, что внешние компоненты, включая конденсаторы, не нужны. В типовой схеме WS2812B-V6 у каждого светодиода стоит конденсатор 100 нФ на вывод питания, причём его ёмкость в редакциях документа увеличивали. Наш вывод: для своей платы конденсатор 100 нФ у каждого светодиода — правильная практика, у готовых лент он обычно уже разведён.

Источники

  1. Worldsemi. WS2812B-V5/W Intelligent control LED integrated light source, datasheet V6.1 (2022-09-08) — с. 1 — возможности (800 кбит/с, развёртка 2 кГц, не меньше 1024 светодиодов при 30 кадрах/с, до 5 м между светодиодами, без внешних компонентов, переполюсовка не повреждает); с. 2 — размеры 5,0 × 5,4 × 1,57 мм, выводы, предельные режимы (VDD 3,7–5,3 В, вход до VDD + 0,7 В, −40…+65 °C); с. 3 — характеристики (ток покоя 0,6 мА, яркость и длина волны при 12 мА, вход 0,63·VDD, задержка 300 нс), тайминги; с. 4 — порядок GRB; с. 5–7 — упаковка, MSL 5a, сушка, профиль пайки 245 °C; с. 8 — история редакций
  2. Worldsemi. WS2812B-V6 Intelligent control LED integrated light source, datasheet V1.5 (2026-07-28) — страницы — изображения, прочитаны по рендеру; с. 1 — возможности (ток покоя меньше 1 мкА, поддержка питания 3,3 В, переполюсовка не повреждает); с. 2 — размеры, посадочное место, выводы; с. 3 — предельные режимы (VDD 3,3–5,3 В, −40…+85 °C), вход 0,55·VDD, генератор 800 кГц, скорость не ниже 600 кбит/с; с. 4 — яркость и длина волны при 12 мА, кривая яркости 3,0–5,3 В, тайминги; с. 5 — порядок GRB, типовая схема с 100 нФ на каждый светодиод; с. 9 — история редакций

Нашли ошибку?