Например TDA7294

Форум РадиоКот • Просмотр темы - Не удается управлять WS2812 с ESP32
Форум РадиоКот
Здесь можно немножко помяукать :)





Текущее время: Чт мар 28, 2024 11:25:17

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: Не удается управлять WS2812 с ESP32
СообщениеДобавлено: Пт июн 03, 2022 19:07:28 
Родился

Зарегистрирован: Пт июн 03, 2022 18:44:52
Сообщений: 1
Рейтинг сообщения: 0
Доброго времени суток, господа. Возникла проблема с управлением тремя адресными светодиодами WS2812 с помощью ESP32.
Схема подключение классическая:
- Питание светодиодов пробовал 3.3V, 4.4V(понижение с 5V через диод) и 5V.
- Общая с ESP32 земля.
- Сигнальный на DIN с 12 GPIO напрямую, дорожкой порядка 2 сантиметров.

Использовал библиотеку FastLED. Проверял точно такой же код на меге 328 - всё работает, с ESP32 же результат нулевой.
Собственно, есть соображения в чем может быть проблема?


Вложения:
Комментарий к файлу: Сигнал с есп32 - 2
dso_01_01_00_25_10.jpg [101.7 KiB]
Скачиваний: 96
Комментарий к файлу: Сигнал с есп32
dso_01_01_00_16_09.jpg [79.25 KiB]
Скачиваний: 84
Комментарий к файлу: Сигнал с меги
dso_01_01_00_15_49.jpg [86.75 KiB]
Скачиваний: 89
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Не удается управлять WS2812 с ESP32
СообщениеДобавлено: Вт июн 07, 2022 12:06:40 
Открыл глаза

Зарегистрирован: Пт ноя 11, 2016 09:17:49
Сообщений: 59
Рейтинг сообщения: 0
Ну ровняйте осцилограмы по клеткам, удобней же смотреть. Не пойму что с уровнем напряжения, должно же быть 5 вольт, ну 3.3, а там 1 вольт на осциллограмме.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Не удается управлять WS2812 с ESP32
СообщениеДобавлено: Чт июн 23, 2022 11:05:24 
Нашел транзистор. Понюхал.
Аватар пользователя

Карма: 5
Рейтинг сообщений: 21
Зарегистрирован: Пн июл 04, 2016 16:51:22
Сообщений: 196
Откуда: Россия, Омск
Рейтинг сообщения: 0
У себя повесил SK6805 (он же WS2812, только в другом корпусе) на SPI пин ESP32. Заработало почти сразу. На ногодрыге не получилось - сильно мешает многозадачность и ОС.
Напряжение, кстати, тоже проверьте.

Мой код, может поможет:

Значения 0x40 / 0x70 выбраны специально, чтобы шина в начале/конце тайм-слота возвращалась в нулевое состояние. Если отправлять 0x80 - шина может зависнуть в "1" после команды.
Код управляет только одним диодом! Но функцию можно переписать для массива светодиодов. Рекомендую использовать её как пример или отправную точку после того, как разберётесь с заниженным напряжением на ваших же скриншотах.


Вернуться наверх
 
PCBWay - всего $5 за 10 печатных плат, первый заказ для новых клиентов БЕСПЛАТЕН

Сборка печатных плат от $30 + БЕСПЛАТНАЯ доставка по всему миру + трафарет

Онлайн просмотровщик Gerber-файлов от PCBWay + Услуги 3D печати
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 3 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 7


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y