Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Atmega32U4 + LED
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > MCS51, AVR, PIC, STM8, 8bit
Maksimall89
Здравтсвуйте.
Я только начал изучать электронику и столкнулся с проблемой токого рода.
Есть МК Atmega32u4 к нему по spi подключена Светодиодная лента QL-SPI-5000 5V RGB (5060,150 LED x1, 2811). Проблема в том, что я не могу заставить работать ленту, в момент поадчи питания на ленту она на секунду загорается и гаснет. Не могу найти ни какой документации по тому, какой код послать на ленту, чтобы её заставить работать.
SDS28
Почитайте вот здесь
Maksimall89
Цитата(SDS28 @ Jan 23 2014, 13:48) *

Попытался подключится по стаю с тактовой частотой МК 3,2 МГц, и частотой spi 800 КГц.
Задавал такие команды:
Цитата
spi(0x8);
spi(0xC);

Не работает, не знаю, что уже делать.
Игoрь
а вы уверены, что по вашему SPI логические "0" и "1" передаются так, как надо для драйвера светодиода?
Plain
Нет там никакого SPI.

Гуглить надо WS2811 — данные кодируются ШИМ частотой 400 или 800 кГц, "0" — 20%, "1" — 50%, а синхросбой — фиксированный ноль 50 мкс, т.е. либо цеплять к МК соответствующую кодирующую схему, либо избыточно заряжать стандартный SPI соответственно на 8 или 16 Мбит и выгонять на него $E000 и $FF00.
Maksimall89
Цитата(Plain @ Jan 26 2014, 13:30) *
Нет там никакого SPI.

Гуглить надо WS2811 — данные кодируются ШИМ частотой 400 или 800 кГц, "0" — 20%, "1" — 50%, а синхросбой — фиксированный ноль 50 мкс, т.е. либо цеплять к МК соответствующую кодирующую схему, либо избыточно заряжать стандартный SPI соответственно на 8 или 16 Мбит и выгонять на него $E000 и $FF00.

Можно по подробнее всё же про реализацию через spi. По пробывал задать частоту МК 32Мгц и частоту spi 16 мгц,и подать ваши сигналы, ответа нет.
_Артём_
Цитата(Maksimall89 @ Jan 26 2014, 16:17) *
По пробывал задать частоту МК 32Мгц и частоту spi 16 мгц,и подать ваши сигналы, ответа нет.

А вы не шибко разогнались: megaAvr - на 32 МГц? Там 16 - максимум, и то смотря какое питание.
Plain
Я тоже заглянул в бумажки — МК совсем дохлый, синхронного интерфейса у него нет, а значит аппаратно задача не решается, только программно, например так:

http://bleaklow.com/2012/12/02/driving_the..._16mhz_avr.html
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.