ledAPA102

В 2014 году фирма Shenzhen Led Color Optoelectronic Co., Ltd http://www.szledcolor.com/ начала производство светодиодов на драйвере APA102. Это серия так называемых светодиодов со встроенным драйвером. Основной особенностью этих светодиодов, что в них применен упрощенный вид SPI интерфейса, шина данных и тактовая шина. Особенностью драйвера, это встроенный в данный драйвер, это 5 битовый регистр общей яркости, т.е. эти светодиоды уже наиболее близко подошли к настоящим драйверам светодиодных экранов. Максимальная тактовая частота заявленная производителем 1,2 МГц, первые испытания на ленточки длиной из 30 светодиодов, подаренных мне производителем, показали довольно внушительные результаты, на тестовом столе они нормально работают на тактовой в 2,5 МГц. Если их сравнивать с такими светодиодами как WS2812B , то по скорости выигрыш более чем в 5 раз (на 2,5 МГц)!!!

У WS2812B проблема в том, что чем больше длин цепочки, тем уменьшается скорость передачи, это связано с тем, что необходимо формировать импульс сброса такой длины, чтобы его времени хватило на распространения через всю группу светодиодов.

По мере дальнейшей разработки конструкций, протестирую максимальную тактовую на большем количестве светодиодов, чтобы определить реальные характеристики.


ФИЗИЧЕСКИЕ РАЗМЕРЫ

Cat_APA102_01

 

Светодиоды упаковываются в стандартный SMD 5050. Расположение выводов сделано грамотно, для подвода питания и прокладки шины данных и синхронизации.

Какая больше всего особенность меня поразила, что на ленточках нет не единого блокирующего конденсатора по питанию, и все работает. Тут только можно сказать Браво разработчикам чипов. И что самое главное (на что страдают WS2812B) входные сигналы – ТТЛ логики, т.е я подключил к контроллеру, с 3,3 вольтовым питанием, ленточку, работает идеально (лента питается от 5 вольт).


Управление Светодиодом “по двум проводам”

Принцип управления прост, тактовая шина Clock проходит напрямую через драйвер светодиода (внутри используется повторитель), задержка на передачу тактовой, скажем так минимальная. По шине DATA принцип работы следующий, если на вход поступило от 4 последовательных байт (32 бита) с нулями, то драйвер переключается в режим приема. Если в режиме приема первый байт “0” то он работает как ретранслятор передает нулевые байты на выход, тем самым инициализируя следующие драйверы светодиодов.

Если следующий байт не нулевой и самое главное в нем должны быть 7, 6, 5 бит = “1”, это значит, что эти следующие 4 байта данных будут “поглощены” этим драйверов, при этом в этот момент на выходе он также формирует нулевые байты. Если следующие 4 байта тоже несут информацию (первый байт не равен нулю и имеет три единицы в старших битах), то они теперь будут на прямую транслироваться на выход.

Итог. Для управления светодиодами в цепочке, необходимо:

  1. передать в начале 4 байта синхронизации.
  2. передавать данные по 4 байта на каждый светодиод который есть в цепочке.
Графически это можно представить так:

cat_sinh

 


Программирование

В этом разделе я опишу вариант на котором я остановился, для управления этими светодиодами. Скорость на которую рассчитаны APA102 позволяют на них строить небольшие видеоэкраны. Предлагаемый вариант для такого видео экрана. Массив для передачи удобно формировать так:

Для инициализации массива удобно применить цикл:

Один из вариантов загрузки массива в SPI2 модуль, для PIC32:


Светодиоды в упаковке, черная ленточка для светомузыкальных устройств более подходит, чем белого света.

Cat_APA102_02


Схема соединения светодиодов

Cat_APA102_03

 Диаграмма прохождения данных, через три драйвера, видно, что драйвер после прихода на его вход последовательно 4 нулевых байт переключается в режим инициализации, при этом пока он не примет, первые данные, его выход находиться в низком состоянии, тем самым синхронизируя, драйвер следующего светодиода.

Cat_APA102_04

Кадр синхронизации отличается от кадра данных, тем, что первый байт равен “0”.

Видео тестирования ленточки из 30 светодиодов, тактовая 2,5 МГц

 


Габаритные размеры светодиодных лент

Cat_APA102_05

Внешний вид соединителей идущих в комплекте с лентами

Cat_APA102_06

Описание на ленту:


пример использования светодиодов на драйвере APA102

 



Это может быть интересно


  • Гаджеты для домашней автоматики – Датчик приближенияГаджеты для домашней автоматики – Датчик приближения
    Управление светодиодным освещением – Датчик приближения. Данный гаджет предназначен для управления внутренним освещением мебели. Датчик позволяет определить закрытие или открытие дверцы или ящика и при этом включать или выключать освещение. …
  • Контроллер управления светодиодным освещением с дистанционным управлениемКонтроллер управления светодиодным освещением с дистанционным управлением
    Все активнее светодиоды входят в нашу жизнь. Всё эффективнее становится светодиодное освещение. Всё ниже опускаются цены. Всё больше появляется возможностей получения сочных цветов, простоты в управлении. Всё чаще можно увидеть …
  • DIXELL XWEB500D-EVO + RUT900 или как пробить NAT-серверDIXELL XWEB500D-EVO + RUT900 или как пробить NAT-сервер
    Когда необходимо под какой нибудь контроллер имеющий вэб сервер в инет, то нужен статический IP, что оказалось проблемой при работе с операторами сотовых сетей, конкретно с оператором сети “Киевстар”. Их …
  • LM317 и светодиодыLM317 и светодиоды
    LM317 и светодиоды статья с переработанная с сайта http://invent-systems.narod.ru/LM317.htm Долговечность светодиодов определяется качеством изготовления кристалла, а для белых светодиодов еще и качеством люминофора. В процессе эксплуатации скорость деградации кристалла зависит от …
  • Дисплей KD035C-3A подключение и управлениеДисплей KD035C-3A подключение и управление
    Дисплей KD035C-3A производиться компанией SHENZHEN STARTEK ELECTRONIC TECHNOLOGY CO.,LTD его характеристики Параметр Спецификация Единицы измерения Размер дисплея 70.08(H)*52.56(V) (3.5inch) mm Тип дисплея TFT active matrix Цветовая гамма 65K/262K colors Разрешение 320(RGB)*240 dots …
  • 12-BIT A/D CONVERTER WITH THRESHOLD DETECT на примере PIC24FJ128GA20412-BIT A/D CONVERTER WITH THRESHOLD DETECT на примере PIC24FJ128GA204
    Введение. 12-битный модуль A/D Converter является усовершенствованной версией 10-битного модуля, предлагаемого на некоторых устройствах PIC24. Оба модуля являются преобразователями, в своих ядрах, с последовательным приближением (SAR), в окружении ряда аппаратных …
  • Одноканальный емкостной сенсор – AT42QT1012Одноканальный емкостной сенсор – AT42QT1012
    Описание сенсора  Незаконченный проект, так-как сенсор не оправдал своего назначения, не рекомендую, просто выброшенные деньги. Особенности. • Количество сенсоров – один, режим переключения ( touch-on/touch-off ), а также программируемая автоматическая задержка выключения …
  • Мультимедийная сеть – AVC-LAN TOYOTAМультимедийная сеть – AVC-LAN TOYOTA
    AVC LAN – протокол обмена данными мультимедийных систем автомобиля. Кодирование данных. При кодировании различаться три типа данных : преамбула – её назначение, это сообщение устройствам на шине, что начинается передача данных. бит 0 …
  • OLED RET012864E/REX012864JOLED RET012864E/REX012864J
    RET012864E/REX012864J ОЛЕД индикатор производитель Raystar-Optronics приобретался в http://www.microchip.ua/ к сожалению никакой информации на сайте поставщика нет. Поэтому решил работу с этой версией индикатора на драйвере SSD1305 предоставить на своем сайте. Так как есть ошибки …
  • Оптосимистор и его применениеОптосимистор и его применение
    Эрве Кадино “Цветомузыкальные установки” Ответ на вопрос – управление мощным тиристором или симистором, от терморегулятора. Статья в pdf Оптосимистор принадлежат к классу оптронов и обеспечивают очень хорошую гальваническую развязку (порядка …



 

Tagged with →  
Share →
Translate »

Copyright © Catcatcat electronics 2013-2019. Все права защищены.
Копирование разрешается только с указанием активной ссылки на правообладателя.

e-mail: catcatcat.electronics@gmail.com