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

WS2812B

Добавлено: Пн дек 03, 2018 04:42:53
danilka468
ребят подскажите как управлять светодиодной лентой WS2812B на атмеге8. codevisionavr

Re: WS2812B

Добавлено: Пн дек 03, 2018 06:01:54
Adagumer
Немного ниже уже обсуждалась тема с часами, там мега другая но принцип управления не меняется!

Re: WS2812B

Добавлено: Пн дек 03, 2018 08:01:31
pyzhman
Даташит прочесть. А в чём, собственно, проблема?

Re: WS2812B

Добавлено: Вт дек 04, 2018 04:01:29
danilka468
плохо понимаю как отправить 24 бита что б управлять цветами

Re: WS2812B

Добавлено: Вт дек 04, 2018 05:59:53
Adagumer
danilka468 писал(а):как отправить 24 бита
По очереди.

Re: WS2812B

Добавлено: Вт дек 04, 2018 10:43:27
dgrett
[uquote="danilka468",url="/forum/viewtopic.php?p=3518959#p3518959"]плохо понимаю как отправить 24 бита что б управлять цветами[/uquote]
И не 24, а 24х на количество св. диодов
http://m.radiokot.ru/forum/viewtopic.php?f=25&t=149390
Здесь гляньте, там асм, но и теорию изУчите
Пардон, ссыль на мобильный саит.
PS вот:
http://radiokot.ru/circuit/light/run/83/

Re: WS2812B

Добавлено: Вт дек 04, 2018 10:46:32
AndTer
[uquote="danilka468",url="/forum/viewtopic.php?p=3518959#p3518959"]плохо понимаю как отправить 24 бита[/uquote]
Вероятно тебе стоит поискать готовые проекты... Ибо при таком понимании, ты столкнёшься с проблемой более серьёзной, там надо соблюсть частоту. Для этого надо пользовать аппаратные возможности МК. Иначе времени у такого медленного МК не останется ни на что... Есть опыт?

Re: WS2812B

Добавлено: Вт дек 04, 2018 11:53:15
ARV
к моему проекту приложены исходники, можете изучать - выдача на WS2812B ведется с использованием аппаратного SPI, что гарантирует точную выдержку временных интервалов (крайне настоятельно рекомендую использовать кварц, как в проекте).

Re: WS2812B

Добавлено: Ср дек 05, 2018 12:24:20
MOHCTEP
Можно и без кварца, на коротких лентах, по крайней мере. У меня тинька 45 вполне дружит с лентой в 30 светодиодов, без кварца. Правда, для потоковой передачи информации на ленту, СИ - фатально медлителен. Поэтому, я использовал своеобразный драйвер на ассемблере, а основная возня: расчеты/автоматы - на СИ.