Найдено: 1

Китайские ATMEGA8. Радиодетали и модули с Aliexpress

Микроконтроллеры из китая ATMEGA8-16PU с Aliexpress, проверка и тестирование.

Нажмите, чтобы перейти.

Наша экспериментальная нейросеть посчитала, что следующий текст, возможно, также близок по тематике. Если это не так, просим прощения и не обращайте внимания...


За окном из-за серых облаков выходят гораздо холоднее, меньше и меньше солнца, капли, которые падают с неба, постепенно превращаются в белых мух, а теплолюбивые кошки становятся все ближе к батарее отопление ... Но не все так грустно, это означает, что подход к концу года и пришло время начать подготовку к новому году. Предлагаю вашему вниманию гирлянду на пикселях WS2812B.
Гарланд состоит из двух частей: к нему подключен контроллер управления и светодиодная гирлянда.
Принцип работы

Схема
Сердцем контроллера является микроконтроллер Mega8, который работает от встроенного осциллятора 8 МГц. Программа написана на ассемблере в среде Atmel Studio 7. Выбор воспроизводимого эффекта, набор цветов для эффекта, скорость каждая программа и ее адрес выбираются случайным образом контроллером. Генератор псевдослучайных чисел используется для генерации случайного. Известно, что когда энергия подается на микроконтроллер, его регистры и ОЗУ заполняются произвольными данными, эти данные используются для инициализации генератора. Сам генератор является простой логической операцией с передачей битов.
случайным образом:
move rnd_a, rnd_b; A = B
mov rnd_b, rnd_c; B = C
lsl rnd_b; B & lt; & lt; 1
brcs rnd01
sbr rnd_b, 1; добавьте 1, если 7 бит были 1
rnd01:
mov rnd_c, rnd_a; C = B + A
добавить rnd_c, rnd_b
ret
Количество пикселей в гирлянде определяется закрытием контактов при сварке соседних колодок (SW1). После инициализации микроконтроллер устанавливает логический нуль на выводе PD7 и проверяет логические уровни на PD5 и PD6. В зависимости от этого определяется количество пикселей.
В общей сложности прошивка предлагает 3 варианта: 30, 39 и 48 пикселей, в каждой версии есть настройка скорости эффектов. Затем выбирается случайное число эффекта (1 из 56) и его параметры (цвета, направление эффекта, скорость, количество огней). После выполнения этой программы другой выбирается произвольно. Эффекты не будут повторяться, пока они не будут выполнены в произвольном порядке. Программы с фоном применяют их затемнение, для лучшей выразительности основного эффекта и увеличения контраста.
Гирлянда подключается к контроллеру через разъем TRS (3,5 мм миниджек). Длина гирлянды составляет 5, 6,5 и 8 метров в зависимости от ее версии. Для питания гирлянды вам нужен блок питания напряжением 5 В с рабочим током 2А.
Resistor R1 служит для защиты контроллера и светодиода гирлянды от перегрузок при горячем подключении. Конденсатор C1 необходим для подавления общего импульсного шума в линии электропитания, генерируемой импульсной работой светодиодов.
Мы используем эти пиксели здесь, смонтированные на плате и с конденсатором, установленным для питания. 75 Ом резисторы находятся на входе каждого пикселя, они служат для защиты светодиодов (они не указаны на диаграмме).
Светодиоды WS2812B
Каждый пиксель имеет свой собственный встроенный PWM-контроллер, который управляет яркостью трех светодиодов R, G и B. Контроллер PWM имеет 8 бит, то есть для каждого из возможных 256 цветов и градаций яркости, соответственно, для регулировки яркость каждого из 3 светодиодов, которые должны быть переданы в 8x3 пиксель = 24 бит (3 байта) информации.
Протокол передачи информации
Время передачи одного бита равно 1,25 мкс. Время передачи 24-битного пакета для пикселя WS2812B составляет 24x1,25 = 30 мкс. Для 48 штук и mdash; 48x30 = 1,44 мсек.
Для управления пикселями используется программный метод. Цикл синхронизации контроллера, работающего на частоте 8 МГц, составляет 0,125 мкс. Чтобы передать бит, вам необходимо выполнить 10 циклов. Для этого знака карты этих 10 циклов отправка 0 должна изменить выход IC в соответствии с часами (11 100 000 000) и для отправки 1 и ndash; (1111111000).
Вы можете использовать любой светодиод, совместимый с этим протоколом. Для каждого типа светодиодов необходимо проверить характеристики его передачи данных, например, для WS2812 используется последовательность GRB и для WS2811 и ndash; RGB. Разница между ними - небольшая разница во времени и последовательности байтов. Для правильной работы гирлянды должны быть изменены красным и зеленым.
Далее : Мы улучшили осциллограф Hantek6022BE