адресная светодиодная лента

Обсуждаем цифровые устройства...
DOCKtor_vatson
Родился
Сообщения: 10
Зарегистрирован: Пн дек 10, 2007 01:42:52
Контактная информация:

Re: адресная светодиодная лента

Сообщение DOCKtor_vatson »

Добрый день, нужен ваш совет, никак не придумаю даже с чего начать. Изучал ассемблер но проекты делал не сложные, СИ ++ изучить не удалось.
Делаю на даче лестницу, захотел сделать подсветку снизу ступеней. случайно наткнулся на статью про адресные ленты, раньше с ними дело не имел. Прочитал Datasheet и выбрал ws2812b, при прочтении ошибся и подумал что период не 400 и 850 наносекунд, а 400 и 850 миллисекунд. Все проекты ранее делал на Тиньке 2313, других контроллеров под рукой нет. Когда пришло время писать код понял что ошибся с частотой работы этой ленты. Сначала подумал сделать на 8 битном таймере, не получилось, потом ШИМ на FPWM но там таймер считает до 255. поставил внешний кварц 20 Мгц и в лучшем случае получилось 62.5 Кгц. Потом просто решил написать код для проверки потянет ли этот мк вообще такую задачу.

Код: Выделить всё

end:


		sbi portb,5
nop
nop
nop
nop
nop
nop
nop
nop
		cbi portb,5
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop

	rjmp end
В этом случае вышло 500 и 900 нс.
Реализовать кучу сравнений вместо этого кода просто даже идей нет. Опустились руки, помогите!
DOCKtor_vatson
Родился
Сообщения: 10
Зарегистрирован: Пн дек 10, 2007 01:42:52
Контактная информация:

Re: адресная светодиодная лента

Сообщение DOCKtor_vatson »

Решение найдено, всем спасибо!
Ответить

Вернуться в «Цифровая техника»