Подключение лент WS2818
-
- Сообщения: 12
- Зарегистрирован: 14 авг 2018, 19:50
Подключение лент WS2818
Всем здравствуйте!
Ситуация: есть лента WS2818 5 метров 72вт и три блока питания MeanWell LRS-75-12, LRS-200-12 и LRS-350-12. То есть БП отличаются только мощностью.
Через 75 все отлично, лента реагирует на команды как и положено и зажигает соответствующие цвета. На 200 и 350 вразнобой - загораются произвольные диоды с произвольными цветами.
Меняем ТОЛЬКО блок питания. В чем прикол? Почему такое странное поведение?
Ситуация: есть лента WS2818 5 метров 72вт и три блока питания MeanWell LRS-75-12, LRS-200-12 и LRS-350-12. То есть БП отличаются только мощностью.
Через 75 все отлично, лента реагирует на команды как и положено и зажигает соответствующие цвета. На 200 и 350 вразнобой - загораются произвольные диоды с произвольными цветами.
Меняем ТОЛЬКО блок питания. В чем прикол? Почему такое странное поведение?
Re: Подключение лент WS2818
Эммм, а разве эти светодиодные ленты можно подключать к "избыточным" по току источникам?
-
- Сообщения: 12
- Зарегистрирован: 14 авг 2018, 19:50
Re: Подключение лент WS2818
Разве потребитель не берет ту силу тока (не напряжение!), которая нужна именно ему?
-
- Сообщения: 19
- Зарегистрирован: 22 янв 2018, 22:11
Re: Подключение лент WS2818
Я думаю дело в наводках (шумах) от разных БП, ну и попробовать объединить минус от БП контроллера и БП на ленту.
-
- Сообщения: 12
- Зарегистрирован: 14 авг 2018, 19:50
Re: Подключение лент WS2818
Минусы объединены так: минус порта и минус БП ленты.
Re: Подключение лент WS2818
Сейчас активно разбираюсь с лентами на основе WS2813, вот что заметил. Чтобы добиться стабильной работы с длинными (около 30 метров витой пары) сигнальными линиями:
1) Лучше понизить напряжение питания чипа/ленты с 5В до 4В. Согласно даташиту высокий логический уровень это 0,7VDD, при 5B это 3,5В, а у Меги только 3,3
Как в Вашем случае в ленте на основе WS2818 12V преобразуется в VDD 3,5В-5,3В мне не понятно, но, возможно, есть какая-то зависимость и у первого БП просто было пониженное напряжение которое давало пониженное VDD
2) В одной паре с сигнальной линией обязательно пускать землю.
3) Вход BI посадить на землю
И да, минусы БП и Меги должны быть объединены. Один раз проводок отвалился и минус полметра ленты
1) Лучше понизить напряжение питания чипа/ленты с 5В до 4В. Согласно даташиту высокий логический уровень это 0,7VDD, при 5B это 3,5В, а у Меги только 3,3
Как в Вашем случае в ленте на основе WS2818 12V преобразуется в VDD 3,5В-5,3В мне не понятно, но, возможно, есть какая-то зависимость и у первого БП просто было пониженное напряжение которое давало пониженное VDD
2) В одной паре с сигнальной линией обязательно пускать землю.
3) Вход BI посадить на землю
И да, минусы БП и Меги должны быть объединены. Один раз проводок отвалился и минус полметра ленты
С уважением, Игорь
-
- Сообщения: 528
- Зарегистрирован: 09 авг 2016, 15:09
- Откуда: Сочи
Re: Подключение лент WS2818
Какой тип в настройках порта нужно выбрать для ленты ws2818?
-
- Сообщения: 528
- Зарегистрирован: 09 авг 2016, 15:09
- Откуда: Сочи
-
- Сообщения: 528
- Зарегистрирован: 09 авг 2016, 15:09
- Откуда: Сочи
Re: Подключение лент WS2818
Подключил 1 диод 2812 (V - 5v, G, DI - Mega.SD.P14.NC), но не всегда включается тот цвет, который отправляю запросом.
И через некоторое время самопроизвольно начинает мигать разными цветами.
А когда он сам по себе мигает, 000000 его уже не выключают.
Получается 2812 не поддерживается?
И через некоторое время самопроизвольно начинает мигать разными цветами.
А когда он сам по себе мигает, 000000 его уже не выключают.
Получается 2812 не поддерживается?
Re: Подключение лент WS2818
Я не тестировал WS2812. Я тестировал только WS2818 и WS2811.
Стоит сказать, что земля источника питания ленты должна соединяться с землей источника питания контроллера.
Стоит сказать, что земля источника питания ленты должна соединяться с землей источника питания контроллера.
-
- Сообщения: 528
- Зарегистрирован: 09 авг 2016, 15:09
- Откуда: Сочи
Re: Подключение лент WS2818
1 диод так и подключен, 5в от d14ior, g и 3.3 (14й порт) от sd модуля.
Отправлено с моего iPhone используя Tapatalk
Отправлено с моего iPhone используя Tapatalk
Re: Подключение лент WS2818
Андрей, на какой частоте идут данные? Пытаюсь подключить ленту GS8208 ( китайцы пишут, что должна работать от контроллера лент WS28xx). Из даташита и опыта понял что 3,3В лог.уровней ей мало нужно минимум 4В (в идеале 5В). Уровень поднял, но лента все-равно не работает загорается только первый диод на 1 секунду и гаснет... По даташиту минимальная частота передачи данных 400 кГц.
Даташит GS8208: https://www.deskontrol.net/descargas/da ... GS8208.pdf
Даташит GS8208: https://www.deskontrol.net/descargas/da ... GS8208.pdf
С уважением, Игорь
Re: Подключение лент WS2818
Частоту я не измерял, но скорее всего она существенно ниже 400кГц и может в значительной степени плавать.
Реализация протокола для управления лентами WS2811/WS2818 программная, чтобы имелась возможность подключать ленты к любому порту контроллера. Поэтому гарантировать какую-то конкретную частоту нельзя.
Ну и MegaD-2561 создавался для других задач. Управления подобными лентами - это его хобби, а не основная специализация.
Реализация протокола для управления лентами WS2811/WS2818 программная, чтобы имелась возможность подключать ленты к любому порту контроллера. Поэтому гарантировать какую-то конкретную частоту нельзя.
Ну и MegaD-2561 создавался для других задач. Управления подобными лентами - это его хобби, а не основная специализация.
Re: Подключение лент WS2818
Мои дальнейшие эксперименты с лентой на GS8208 показали, что она все-таки понимает логические уровни Меги (3.3 В) (но наверно так лучше не делать, т.к. входы данных GS8208 подтянуты к 5В внутреннего стабилизатора) и даже можно управлять цветом первого в цепочки чипа, правда горит он только 1-2 сек, а потом гаснет, а вот заставить гореть 2,3 ... не представляется возможным никак
Посмотрел осциллографом, что получается на выходе Меги:
0 кодируется 0,22 мкс высокого уровня (ВУ) и 4,5 мкс низкого уровня (НУ)
1 кодируется 4,2 мкс высокого уровня (ВУ) и 6,2 мкс низкого уровня (НУ)
Получается, что тайминги выдержаны (причем на минимальном уровне) только для высокого уровня нуля, во всех остальных случаях они превышены в разы, а для низкого уровня 1 вообще на порядок.
Андрей, я понимаю, что данный функционал создавался, как игрушка, и Вы сразу предупредили, что точно соблюсти тайминга не удалось. Но как у Вас получился такой точный и короткий высокий уровень нуля? Может и остальные тайминга можно как-то подтянуть?
Посмотрел осциллографом, что получается на выходе Меги:
0 кодируется 0,22 мкс высокого уровня (ВУ) и 4,5 мкс низкого уровня (НУ)
1 кодируется 4,2 мкс высокого уровня (ВУ) и 6,2 мкс низкого уровня (НУ)
Получается, что тайминги выдержаны (причем на минимальном уровне) только для высокого уровня нуля, во всех остальных случаях они превышены в разы, а для низкого уровня 1 вообще на порядок.
Андрей, я понимаю, что данный функционал создавался, как игрушка, и Вы сразу предупредили, что точно соблюсти тайминга не удалось. Но как у Вас получился такой точный и короткий высокий уровень нуля? Может и остальные тайминга можно как-то подтянуть?
С уважением, Игорь
Re: Подключение лент WS2818
Дело в том, что в процедуре генерации низкого уровня нет никаких задержек совсем. Но есть 3 цикла: цикл выбора номера чипа, цикл выбора цвета, цикл выбора бита. Вот эти 3 цикла + операции с сетевым буфером и дают такой тайминг низкого уровня. Я не вижу, за счет чего здесь можно что-то ускорить.
Re: Подключение лент WS2818
Всем привет! А у меня другая но похожая проблема. Взял квадратный профиль алюминиевый и на все стороны наклеил ленту ws2818. Каждая сторона длинною около 25см. Подключил БП 12в к каждому отрезку ленты последовательно и сигнальную линию. Так вот с Ардуино нано лента работает, режимы меняются и т.д. (Ардуино питается от этого же блока но через преобразовать на 5в) земля общая ну все как положено. А вот вместо Ардуино нано подключил esp8266 wemos mini. И не работает... пробовал на ленте Конта BI защемлять, не помогло. Самое интересное что если все 3 отрезка отключить то один отрезок работает! А если все 4 то не работает... ну подумал наверное логического уровня в 3.3 в не хватает и поставил логический преобразователь с 3.3 на 5в и ничего не поменялось... одна полоска работает а если подцепить все остальные отрезки то уже не работает... у кого какие есть мысли почему так. И повторюсь с Ардуино нано работает без проблем. (Использовал скетч алекса гайвера, огненная лпюампа)
Re: Подключение лент WS2818
Ленты очень чувствительны к напряжению питания. У меня на конце ленты оно падало с 5 до 3 в. И часть ленты, соответственно не работала