HL1606 драйвер светодиодов

Views: 827


HL1606 представляет собой светодиодный драйвер с управлением по SPI шине. Его особенность получения динамических эффектом с помощью передачи минимального количества данных по шине данных.

HL1606E_sm

HL1606S_sm

Смысл управления заключается в том, что он для управления светодиодом имеет всего 4 команды:

  • включить
  • выключить
  • увеличение яркости
  • уменьшение яркости

И два бита управления

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

А также бит управления который задает режим для динамической индикации. А именно продолжать изменение яркости когда достигнуто значение яркости 0 или максимум. Скорость изменение яркости задается тактовой частотой управляемой по входу S-I.

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

Назначение выводов драйвера (Е -сборка).

Обозначение Назначение Обозначение Назначение
1 S-I Тактовая для диммирования 16 Vdd VDD + 5V
2 D-I Вход данных 15 A1 выход драйвер светодиода
3 CK-I Синхроимпульсы данных 14 A2 выход драйвер светодиода
4 L-I Защелка передачи данных 13 A3 выход драйвер светодиода
5 L-O Выход данных 12 B1 выход драйвер светодиода
6 CK-O Выход синхроимпульсы данных 11 B2 выход драйвер светодиода
7 D-O Выход данных 10 B3 выход драйвер светодиода
8 S-O Выход тактовой для диммирования 9 GND GND общий

Формат передаваемых данных.

D7 D6 D5 D4 D3 D2 D1 D0 D7 D6 D5 D4 D3 D2 D1 D0
Управление каналом A1-A2-A3 Управление каналом B1-B2-B3

Описание команд управления.

D1 D2 D3 D4 D5 D6 D7 D8
A1(B1) бит управления A2(B2) бит управления A1(B1) бит управления Управление скоростью диммирования Бит управления защелка
00 – погасить светодиод 0-обычная скорость 0 – игнорирование данных
01 – включить светодиод
10 – нарастание яркости* 1 – удвоенная скорость 1-данные должны быть загружены
11 – уменьшение яркости*

Нарастание яркости – при загрузке данных, яркость устанавливается в 0, и увеличивается до максимума,

Уменьшение яркости – при загрузке данных, яркость устанавливается в максимум и уменьшается до нуля.

При обычной скорости диммирования присутствует 128 уровней яркости на канал, при удвоенной 64.

Управления RGB ленточками, с маркой MEGA lite.

/* номер байта --- 76 54 32 10
 * назначение байт хх хх хх хх
 *                 |  |  |  +-- синий
 *                 |  |  +----- красный
 *                 |  +-------- зеленый
 *                 +----------- биты управления бит 7 - фиктивные/достоверные данные
 *                              бит 6 - нормальная/удвоенная скорость диммирования
 */

Функция загрузки данных через SPI, для 32_вух микросхем (64 RGB светодиода)

void VOU_HL1606S (void) // драйвер загрузки данных в ВОУ на 64 светик  (ВОУ-GRB)
{
    int dataout;// данные для передачи
    int a;
    SPLI=0;                     // 0-выбор
    for(a=0;a<64;a++)
    {
        SPI2BUF=BOU[a];
        while(!SPI2STATbits.SPIRBF);//
        dataout=SPI2BUF;        // сброс бита SPIRBF
    }
    SPLI=1;                     // запись
}

Пример работы светомузыки на драйвере HL1606

 

продолжение следует…..


Файлы для загрузки

Описание драйвера в формате PDF HL1616S [wpdm_file id=0]Описание драйвера в формате PDF HL1616E [wpdm_file id=238 template=”link-template-calltoaction3.php”]



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


  • NS108-5050-16bit от NewstarNS108-5050-16bit от Newstar
    Views: 726 Кто уже использует в своих проектах адресуемые светодиоды хорошо знакомы с такими как WS2812 и им подобные. Эти светодиоды для управления используют однопроводную шину. Из-за этого пропускная способность …
  • Модуль CAN в микроконтроллерах PIC18Модуль CAN в микроконтроллерах PIC18
    Views: 6019 Введение   CAN последовательный интерфейс связи, который эффективно поддерживает распределенное управление в реальном масштабе времени с высокой помехозащищенностью. Протокол связи полностью определен Robert Bosch GmbH, в спецификации требований …
  • WiFi ESP8266 – AT команды связанные с функцией Wi-FiWiFi ESP8266 – AT команды связанные с функцией Wi-Fi
    Views: 5843 AT команды связанные с функцией Wi-Fi Функции Wi-Fi подключения, запускаться из командной строки Команда Описание  1 AT+CWMODE Проверка, настройка режима работы Wi-Fi (sta/AP/sta+AP), (не рекомендуется для новых проектов). 2 …
  • Индикатор температурыИндикатор температуры
    Views: 2862 Проект для начинающих, на демо плате BB-2T3D-01. Простой индикатор температуры. Проект никак не задумывался, просто на витрину магазин Ворон нужна была демонстрационная модель на макетной плате, чего нибудь работающего. Остановились на индикаторе …
  • Применение typedef, struct и unionПрименение typedef, struct и union
    Views: 8923 Полезные описания переменных Часто необходимо в памяти расположить последовательно разные виды данных, что бы потом можно было их использовать. Полезные ссылки Взято и переработано с сайта http://www.butovo.com/~zss/cpp/struct.htm http://cppstudio.com/post/9172/ …
  • Проект с использованием MCC часть 10Проект с использованием MCC часть 10
    Views: 1128 Алгоритм управления освещением от нажатия кнопки. Обработка удержания кнопки: Мы должны проверить кнопка в настоящий момент нажата и флаг удержания установлен, если да Проверить таймер удержания “отработал” – …
  • Простой цифровой регулятор мощностиПростой цифровой регулятор мощности
    Views: 7858 Простой регулятор мощности с цифровой индикацией. Этот проект создан как обучающий, для ознакомления с основами построения сетевых регуляторов мощности. Устройства подобного типа можно использовать для управления освещением, скоростью …
  • Стабилизатор тока на SN3350, часть 2Стабилизатор тока на SN3350, часть 2
    Views: 1373 Если вам необходимо разработать устройство с применением мощных светодиодов, то никак не обойтись без применения стабилизатора тока. На настоящий момент стабилизаторы тока являются самым эффективным механизмом, для питания светодиода в течение всего …
  • Audio-bluetooth modules BK8000L (noname)Audio-bluetooth modules BK8000L (noname)
    Views: 915 Еще один вариант, так сказать недоразумения Audio-bluetooth modules BK8000L (noname). Его отличительной маркировкой служат два отверстия в плате и надпись R2. Отличают его от модулей на чипе BK8000L, …
  • Altium Designer my Libraries, Project templates, System settings by Catcatcat V24.0 PROAltium Designer my Libraries, Project templates, System settings by Catcatcat V24.0 PRO
    Views: 555 Назвемо цей варіант поновлення для професіоналів і не тільки. Що нового? 1. Повністю змінено структуру параметрів бази даних компонента. Це дозволило повноцінної роботи Актив ВОМ. Ви відразу отримуєте …



Поделись этим!