Views: 824
HL1606 представляет собой светодиодный драйвер с управлением по SPI шине. Его особенность получения динамических эффектом с помощью передачи минимального количества данных по шине данных.
Смысл управления заключается в том, что он для управления светодиодом имеет всего 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”]
Это может быть интересно
LCD индикаторы на драйвере ML1001Views: 2053 ML1001 – статический LCD GOG (чип в стекле) драйвер для 40-сегментного LCD в позолоченном противоударном исполнении. На них можно каскадно строить цельные из 80 или 120 сегментов LCD индикаторы. …
VU Meter Tower ARTViews: 1757 Стерео индикатор уровня аудио сигнала. Компактность и удобство проектирования устройств на светодиодах WS2812B, а также легкость реализации алгоритма родило идею созданию своей конструкции. В этом проекте я предоставлю …
HVLD модуль на примере PIC24FJ128GA204Views: 846 HVLD модуль представляет собой простое устройство, для контроля напряжения питания микроконтроллера или внешнего напряжения (через делитель). Его задача при “выходе” напряжения за заданные пределы сформировать сообщение микроконтроллеру, что …
Индикатор кода – RC-5 Protocol PhilipsViews: 1156 Индикатор кода – RC-5 Protocol Philips При конструировании дистанционного управления на инфракрасных лучах для контроля удобно иметь индикатор кодов передаваемых пультом. Плата ch-c3000 позволяет изготавливать устройства с возможностью …
Проект с использованием MCC часть 12-1Views: 1118 В настоящее время без визуализации информации уже не интересно. Поэтому научимся выводить информацию на дисплей. Для это возьмет простенький OLED RET012864E/REX012864J я такой приобретал в фирме “Гамма-Украина”, описание можно …
Четырех канальный терморегулятор ch-4000Views: 3429 Четыре независимых канала регулирования температуры, одновременно можно подключить 16 датчиков температуры DS18B20 с удалением до трехсот метров. Можно для регулировки выбрать любой датчик, подключенный к устройству. Каждый канал может работать …
NeoPixel LED and PIC24Views: 778 Популярность однопроводной шины для управления светодиода типа WS2812 не ослабевает, а новые типы светодиодов в корпусах 3,5*3,5мм, 2,0*2,0мм становяться все больше привлекательными. Построение дисплеев для анимации требуют все …
Audio-bluetooth modules F-6188 (BK8000L)Views: 2488Следующий модуль на чипе BK8000L. Заводское обозначение F-6188 также основным производителем не выпускается и отдан на тиражирование. с нижней стороны имеет маркировку В этом варианте мне попалась вроде полноценная …
Проект с использованием MCC часть 10Views: 1082 Алгоритм управления освещением от нажатия кнопки. Обработка удержания кнопки: Мы должны проверить кнопка в настоящий момент нажата и флаг удержания установлен, если да Проверить таймер удержания “отработал” – …
Ultrasonic Level Meters – ULM –53LViews: 802 Измерение расстояния при помощи ультра звукового датчика ULM–53L–10. Диапазон измерения от 0,5 м до 10 м, полностью пластмассовый излучатель PVDF, механическое соединение фланцем из полиэтилена HDPE (исполнение “N”) Характеристики …

