Драйвер светодиодных индикаторов: Драйверы светодиодов и 7-сегментные светодиодные индикаторы | Разумный мир

Содержание

Драйверы светодиодов и 7-сегментные светодиодные индикаторы | Разумный мир

Не смотря на то, что сегодня повсеместно стали использовать ЖК индикаторы и дисплеи, светодиодные 7-сегментные индикаторы по прежнему сохраняют актуальность. Хотя и стали использоваться реже, в том числе, в любительских конструкциях.

Такие 7-сегментные индикаторы часто объединяются для использования динамической индикации. Но может использоваться и статическая индикация. В любом случае, количество выводов микроконтроллера для управления и единичными индикаторами, и многоразрядными дисплеями получается довольно большим.

Для уменьшения количества задействованных для управления индикаторами выводов широко используется микросхема 74HC595, сдвиговый регистр с параллельными выходами. Для динамической индикации достаточно одной микросхемы для управления сегментами (7 сегментов плюс десятичная точка). Для статической индикации можно использовать возможность последовательного соединения 74HC595, что увеличит число микросхем в устройстве, но позволит снизить нагрузку на микроконтроллер.

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

Но иногда требуется управлять еще и яркостью светодиодов. Это можно сделать введя ШИМ в управление общими электродами индикаторов (ключи разрядов). Но есть и другой способ. Вот о нем сегодня и поговорим.

Стабилизаторы тока и драйверы светодиодов

Двухвыводные стабилизаторы тока, например, NSI50010YT1G от ON Semiconductor (10 мА), можно использовать вместо токозадающего резистора для светодиода. И так действительно иногда поступают, но относительно редко. Просто резистор дешевле. Такие двухвыводные стабилизаторы тока можно назвать и драйверами светодиодов.

Существуют и многоканальные драйверы, которые умеют работать только в режиме включен/выключен (все каналы одновременно), но при этом ток каналов (светодиодов) задается внешними компонентами. Обычно, резистором. Примером такого многоканального драйвера является микросхема MBI1816GT от Macroblock.

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

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

Было бы заманчивым объединить классический регистр 74HC595 с драйверами светодиодов, в одном корпусе, что бы иметь и возможность раздельного управления сегментами, и возможность каскадирования, и возможность управления током (яркостью). Причем управление током должно быть едиными для индикатора в целом.

И такие микросхемы действительно есть.

MBI5167, MBI5168, STP08DP05. Используем драйверы светодиодов для управления светодиодными индикаторами и дисплеями

На самом деле, эти микросхемы предназначены вовсе не для управления 7-сегментыми индикаторами. Они предназначены для управления линейками светодиодов в светодиодных дисплеях. Поэтому их выходы могут работать при напряжении превышающем напряжение питания. А STP08DP05 еще и обеспечивает контроль светодиодов (обрыв и короткое замыкание).

Но эти микросхемы хорошо подходят и для управления 7-сегментными индикаторами. MBI5167 отличается от MBI5168 лишь допустимым током через светодиоды. В остальном эти микросхемы идентичны. STP08DP05, дополнительно, обеспечивают защиту микросхемы от перегрева и контроль светодиодов. В остальном они идентичны MBI5167/8.

Поскольку дополнительные возможности STP08DP05 не нужны при управлении индикаторами, я их не буду сегодня рассматривать. Поэтому, с точки зрения управления, все микросхемы одинаковы. Кстати, есть аналогичные микросхемы других производителей, но рассмотреть их все не представляется физически возможным.

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

Как это устроено? Функциональная схема

Рассматриваемые сегодня драйверы действительно очень похожи на объединение в одном корпусе 74HC595 и стабилизаторов тока

Структурная схема микросхем MBI5167/8. Из документации

Микросхема от ST немного сложнее, что для нас сегодня не имеет значения

Структурная схема STP08DP05. Из документации

Назначение выводов всех микросхем одинаково.

SDI — входные данные (состояния сегментов) в последовательном коде.

CLK — тактовый сигнал регистра сдвига. Данные со входа SDI записываются в сдвиговый регистр по положительному перепаду на входе CLK.

LE — разрешение регистра-защелки. Следует учитывать, что это именно разрешение, а не строб. То есть, при высоком уровне на входе LE данные со входа защелки беспрепятственно попадают на его выход. После окончания заполнения регистра сдвига нужно подать на вход LE положительный импульс для занесения информации из регистра сдвига в защелку. В остальное время на входе LE должен быть низкий уровень.

На самом деле, уровень на входе LE может быть и всегда высоким. Тогда мы можем реализовать режим бегущей строки на матричном дисплее. Я уже говорил, что эти микросхемы предназначены для управления дисплеями, а не индикаторами. Но для 7-сегментных индикаторов такой режим работы не используется.

OE — инверсный сигнал разрешения работы выходных ключей. Если на входе OE высокий уровень, индикатор погашен. Во многих случаях вход OE можно просто соединить с общим проводом.

SDO — выходной сигнал сдвигового регистра, который используется для каскадирования микросхем. Подключается к входу SDI следующей микросхемы.

R-EXT — вывод подключения внешнего резистора. которым задают ток через светодиоды (яркость свечения). Второй вывод резистора подключают к общему проводу.

OUT0 — OUT7 — выводы для подключение сегментов (катоды светодиодов) индикатора. Общий вывод индикаторов (анод светодиодов) подключается или к положительному выводу источника питания, или к ключу управления разрядом (при динамической индикации).

Временная диаграмма работы микросхем при использовании с 7-сегментными индикаторами. Из документации

После копирования данных из регистра сдвига в выходной регистр (защелку), то есть, после возврата сигнала на входе LE к низкому уровню, можно заполнять регистр сдвига новой информацией. Это не будет влиять на состояние выводов сегментов.

Регулирования яркости светодиодов

Ток светодиодов (сегментов), а значит и их яркость, определяется внешним резистором. Зависимость сопротивление-ток при этом не линейная, а конкретные значения нужно смотреть в документации. Но во всех случаях, чем больше сопротивление резистора, тем меньше ток. То есть, в качестве токозадающего резистора можно использовать фоторезистор, что позволит легко снижать яркость индикаторов в условиях низкой освещенности. Или повышать, при ярком освещении.

Электрические и временные параметры микросхем

Как и всегда, микросхемы драйверов имеют ограничения по условиям работы. Напряжение питания собственно микросхем должно находиться в диапазоне 3.3В — 5В. Выходные ключи могут работать при напряжении до 20В. Это позволяет использовать микросхемы для управления большими индикаторами, в которых каждый сегмент состоит из нескольких последовательно включенных светодиодов.

Кроме выходного тока существенным ограничивающим фактором является суммарная мощность рассеиваемая ключами всех каналов. Поскольку драйвер ограничивает ток, к выходным ключам оказывается приложено напряжение источника питания за вычетом падения напряжения на светодиоде (и разрядном ключе, при его наличии).

Допустимая рассеиваемая мощность для этих микросхем различна. Но не рекомендуется превышать 1Вт, что соответствует 0.125Вт на один канал (все сегменты могут быть включены одновременно). Если для питания индикатора используется источник 5В, а на светодиоде (сегменте) падает 1.8В, максимальный ток сегмента не должен превышать 39мА. Такого тока, в большинстве случаев, хватает даже для динамической индикации.

Максимальная частота тактового сигнала может достигать 25 МГц. Поэтому вывод информации не займет много времени даже при статической индикации для многоразрядного дисплея.

Заключение

Рассмотренные микросхемы не единственные, которые можно успешно использовать при работе с 7-сегментными светодиодными индикаторами, хоть они изначально и предназначались для другого. Есть и 16 разрядные драйверы, причем с возможностью программного управления током каналов, и даже с ШИМ управлением током (вместо линейного). Как я уже сказал, рассмотреть все варианты невозможно. Поэтому я ограничился лишь достаточно простыми микросхемами, которые, по управлению, очень похожи на широко используемые 74SN595.

До новых встреч!

MAX7219 — драйвер светодиодных индикаторов | RadioLaba.ru

          #include <P16F628A.INC>

            LIST        p=16F628A    

            __CONFIG    H’3F10′             ;Конфигурация микроконтроллера

                                    

            

Sec           equ         20h               ;регистры хранения временных данных для

Sec1          equ         21h               ;подпрограмм паузы

Sec2          equ         22h               ;  

scetbit       equ         23h               ;регистр счета битов для передачи по протоколу spi

dat_ind       equ         24h               ;регистр хранения данных для передачи по протоколу spi

adr_ind       equ         25h               ;регистр хранения адреса для передачи по протоколу spi

dat_tmp       equ         26h               ;промежуточный регистр данных для передачи по протоколу spi

adr_tmp       equ         27h               ;промежуточный адресный регистр для передачи по протоколу spi

shet          equ         28h               ;вспомогательный регистр счета

data_1        equ         29h               ;начальный регистр хранения данных для вывода на матрицу

 

#DEFINE       din         PORTB,5           ;линия входа данных драйвера MAX7219

#DEFINE       cs          PORTB,6           ;линия выбора драйвера MAX7219

#DEFINE       clk         PORTB,7           ;линия тактирования драйвера MAX7219

 

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

 

              org         0000h             ;начать выполнение программы с адреса 0000h

              goto        Start             ;переход на метку Start

          

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

;Основная программа

                                            

Start         movlw       b’01000000′       ;установка выходных защелок порта B

              movwf       PORTB

              

              movlw       b’00000111′       ;выключение компараторов

              movwf       CMCON

 

              bsf         STATUS,RP0        ;выбрать 1-й банк    

              movlw       b’00011111′       ;настройка линий ввода\вывода порта B  

              movwf       TRISB             ;RB0-RB4 на вход, остальные на выход

              bcf         STATUS,RP0        ;выбрать 0-й банк                

              

              call        init_lcd          ;вызов подпрограммы инициализации драйвера(MAX7219)

              

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

;Последовательная запись 8-ми байт в регистры ОЗУ, из которых составляется буква ‘R’ на матрице

;запись байтов в регистры ОЗУ производится с помощью косвенной аддресации

                                            

met_1         movlw       data_1            ;установка начального адреса регистра для косвенной аддресации

              movwf       FSR               ;

              movlw       b’01111000′       ;запись 1-го байта в регистр ОЗУ

              movwf       INDF              ;

              incf        FSR,F             ;инкремент регистра FSR

              movlw       b’01000100′       ;запись 2-го байта в регистр ОЗУ

              movwf       INDF              ;

              incf        FSR,F             ;инкремент регистра FSR

              movlw       b’01000100′       ;запись 3-го байта в регистр ОЗУ

              movwf       INDF              ;

              incf        FSR,F             ;инкремент регистра FSR

              movlw       b’01111000′       ;запись 4-го байта в регистр ОЗУ

              movwf       INDF              ;

              incf        FSR,F             ;инкремент регистра FSR

              movlw       b’01010000′       ;запись 5-го байта в регистр ОЗУ

              movwf       INDF              ;

              incf        FSR,F             ;инкремент регистра FSR

              movlw       b’01001000′       ;запись 6-го байта в регистр ОЗУ

              movwf       INDF              ;

              incf        FSR,F             ;инкремент регистра FSR

              movlw       b’01000100′       ;запись 7-го байта в регистр ОЗУ

              movwf       INDF              ;

              incf        FSR,F             ;инкремент регистра FSR

              movlw       b’00000000′       ;запись 8-го байта в регистр ОЗУ

              movwf       INDF              ;

                                            ;

              call        vivod             ;вызов подпрограммы вывода данных на матрицу                  

              call        paus_2s           ;вызов подпрограммы паузы 2 сек

              

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

;Последовательная запись 8-ми байт в регистры ОЗУ, из которых составляется буква ‘L’ на матрице

;запись байтов в регистры ОЗУ производится с помощью косвенной аддресации

                                            

              movlw       data_1            ;установка начального адреса регистра для косвенной аддресации

              movwf       FSR               ;

              movlw       b’01000000′       ;запись 1-го байта в регистр ОЗУ

              movwf       INDF              ;

              incf        FSR,F             ;инкремент регистра FSR

              movlw       b’01000000′       ;запись 2-го байта в регистр ОЗУ

              movwf       INDF              ;

              incf        FSR,F             ;инкремент регистра FSR

              movlw       b’01000000′       ;запись 3-го байта в регистр ОЗУ

              movwf       INDF              ;

              incf        FSR,F             ;инкремент регистра FSR

              movlw       b’01000000′       ;запись 4-го байта в регистр ОЗУ

              movwf       INDF              ;

              incf        FSR,F             ;инкремент регистра FSR

              movlw       b’01000000′       ;запись 5-го байта в регистр ОЗУ

              movwf       INDF              ;

              incf        FSR,F             ;инкремент регистра FSR

              movlw       b’01000100′       ;запись 6-го байта в регистр ОЗУ

              movwf       INDF              ;

              incf        FSR,F             ;инкремент регистра FSR

              movlw       b’01111100′       ;запись 7-го байта в регистр ОЗУ

              movwf       INDF              ;

              incf        FSR,F             ;инкремент регистра FSR

              movlw       b’00000000′       ;запись 8-го байта в регистр ОЗУ

              movwf       INDF              ;

                                            ;

              call        vivod             ;вызов подпрограммы вывода данных на матрицу                  

              call        paus_2s           ;вызов подпрограммы паузы 2 сек

 

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

;Последовательная запись 8-ми байт в регистры ОЗУ, из которых составляется цифра 15 на матрице

;запись байтов в регистры ОЗУ производится с помощью косвенной аддресации

                                            

              movlw       data_1            ;установка начального адреса регистра для косвенной аддресации

              movwf       FSR               ;

              movlw       b’00101111′       ;запись 1-го байта в регистр ОЗУ

              movwf       INDF              ;

              incf        FSR,F             ;инкремент регистра FSR

              movlw       b’01101000′       ;запись 2-го байта в регистр ОЗУ

              movwf       INDF              ;

              incf        FSR,F             ;инкремент регистра FSR

              movlw       b’10101000′       ;запись 3-го байта в регистр ОЗУ

              movwf       INDF              ;

              incf        FSR,F             ;инкремент регистра FSR

              movlw       b’00101111′       ;запись 4-го байта в регистр ОЗУ

              movwf       INDF              ;

              incf        FSR,F             ;инкремент регистра FSR

              movlw       b’00100001′       ;запись 5-го байта в регистр ОЗУ

              movwf       INDF              ;

              incf        FSR,F             ;инкремент регистра FSR

              movlw       b’00100001′       ;запись 6-го байта в регистр ОЗУ

              movwf       INDF              ;

              incf        FSR,F             ;инкремент регистра FSR

              movlw       b’00101111′       ;запись 7-го байта в регистр ОЗУ

              movwf       INDF              ;

              incf        FSR,F             ;инкремент регистра FSR

              movlw       b’00000000′       ;запись 8-го байта в регистр ОЗУ

              movwf       INDF              ;

                                            ;

              call        vivod             ;вызов подпрограммы вывода данных на матрицу                  

              call        paus_2s           ;вызов подпрограммы паузы 2 сек

 

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

;Последовательная запись 8-ми байт в регистры ОЗУ, из которых составляется узор 1 на матрице

;запись байтов в регистры ОЗУ производится с помощью косвенной аддресации

                                            

              movlw       data_1            ;установка начального адреса регистра для косвенной аддресации

              movwf       FSR               ;

              movlw       b’00111100′       ;запись 1-го байта в регистр ОЗУ

              movwf       INDF              ;

              incf        FSR,F             ;инкремент регистра FSR

              movlw       b’01000010′       ;запись 2-го байта в регистр ОЗУ

              movwf       INDF              ;

              incf        FSR,F             ;инкремент регистра FSR

              movlw       b’10111101′       ;запись 3-го байта в регистр ОЗУ

              movwf       INDF              ;

              incf        FSR,F             ;инкремент регистра FSR

              movlw       b’10100101′       ;запись 4-го байта в регистр ОЗУ

              movwf       INDF              ;

              incf        FSR,F             ;инкремент регистра FSR

              movlw       b’10100101′       ;запись 5-го байта в регистр ОЗУ

              movwf       INDF              ;

              incf        FSR,F             ;инкремент регистра FSR

              movlw       b’10111101′       ;запись 6-го байта в регистр ОЗУ

              movwf       INDF              ;

              incf        FSR,F             ;инкремент регистра FSR

              movlw       b’01000010′       ;запись 7-го байта в регистр ОЗУ

              movwf       INDF              ;

              incf        FSR,F             ;инкремент регистра FSR

              movlw       b’00111100′       ;запись 8-го байта в регистр ОЗУ

              movwf       INDF              ;

                                            ;

              call        vivod             ;вызов подпрограммы вывода данных на матрицу                  

              call        paus_2s           ;вызов подпрограммы паузы 2 сек

 

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

;Последовательная запись 8-ми байт в регистры ОЗУ, из которых составляется узор 2 на матрице

;запись байтов в регистры ОЗУ производится с помощью косвенной аддресации

                                            

              movlw       data_1            ;установка начального адреса регистра для косвенной аддресации

              movwf       FSR               ;

              movlw       b’11100111′       ;запись 1-го байта в регистр ОЗУ

              movwf       INDF              ;

              incf        FSR,F             ;инкремент регистра FSR

              movlw       b’11000011′       ;запись 2-го байта в регистр ОЗУ

              movwf       INDF              ;

              incf        FSR,F             ;инкремент регистра FSR

              movlw       b’10100101′       ;запись 3-го байта в регистр ОЗУ

              movwf       INDF              ;

              incf        FSR,F             ;инкремент регистра FSR

              movlw       b’00011000′       ;запись 4-го байта в регистр ОЗУ

              movwf       INDF              ;

              incf        FSR,F             ;инкремент регистра FSR

              movlw       b’00011000′       ;запись 5-го байта в регистр ОЗУ

              movwf       INDF              ;

              incf        FSR,F             ;инкремент регистра FSR

              movlw       b’10100101′       ;запись 6-го байта в регистр ОЗУ

              movwf       INDF              ;

              incf        FSR,F             ;инкремент регистра FSR

              movlw       b’11000011′       ;запись 7-го байта в регистр ОЗУ

              movwf       INDF              ;

              incf        FSR,F             ;инкремент регистра FSR

              movlw       b’11100111′       ;запись 8-го байта в регистр ОЗУ

              movwf       INDF              ;

                                            ;

              call        vivod             ;вызов подпрограммы вывода данных на матрицу                  

              call        paus_2s           ;вызов подпрограммы паузы 2 сек

 

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

;Последовательная запись 8-ми байт в регистры ОЗУ, из которых составляется узор 3 на матрице

;запись байтов в регистры ОЗУ производится с помощью косвенной аддресации

                                            

              movlw       data_1            ;установка начального адреса регистра для косвенной аддресации

              movwf       FSR               ;

              movlw       b’10011001′       ;запись 1-го байта в регистр ОЗУ

              movwf       INDF              ;

              incf        FSR,F             ;инкремент регистра FSR

              movlw       b’01000010′       ;запись 2-го байта в регистр ОЗУ

              movwf       INDF              ;

              incf        FSR,F             ;инкремент регистра FSR

              movlw       b’00100100′       ;запись 3-го байта в регистр ОЗУ

              movwf       INDF              ;

              incf        FSR,F             ;инкремент регистра FSR

              movlw       b’10100101′       ;запись 4-го байта в регистр ОЗУ

              movwf       INDF              ;

              incf        FSR,F             ;инкремент регистра FSR

              movlw       b’10100101′       ;запись 5-го байта в регистр ОЗУ

              movwf       INDF              ;

              incf        FSR,F             ;инкремент регистра FSR

              movlw       b’00100100′       ;запись 6-го байта в регистр ОЗУ

              movwf       INDF              ;

              incf        FSR,F             ;инкремент регистра FSR

              movlw       b’01000010′       ;запись 7-го байта в регистр ОЗУ

              movwf       INDF              ;

              incf        FSR,F             ;инкремент регистра FSR

              movlw       b’10011001′       ;запись 8-го байта в регистр ОЗУ

              movwf       INDF              ;

                                            ;

              call        vivod             ;вызов подпрограммы вывода данных на матрицу                  

              call        paus_2s           ;вызов подпрограммы паузы 2 сек

              goto        met_1

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

;подпрограмма отправки 8-ми байт данных из регистров ОЗУ на драйвер MAX7219

 

vivod         movlw       .8                ;запись счетчика циклов

              movwf       shet              ;

              movlw       data_1            ;установка начального адреса регистра для косвенной аддресации

              movwf       FSR               ;

              movlw       .1                ;запись начального адреса для обращению к регистрам MAX7219 в  

              movwf       adr_ind           ;адресный регистр adr_ind

viv_1         movf        INDF,W            ;копирование содержимого из регистра ОЗУ в регистр

              movwf       dat_ind           ;данных (dat_ind) для отправки на драйвер MAX7219

              call        send              ;вызов подпрограммы отправки пакета данных на драйвер

              incf        FSR,F             ;инкремент регистра FSR

              incf        adr_ind,F         ;инкремент регистра adr_ind

              decfsz      shet,F            ;декремент счетчика циклов

              goto        viv_1             ;счетчик не равен нулю: переход на метку viv_1

              return                        ;счетчик равен нулю: выход из подпрограммы

              

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

;Подпрограмма инициализации драйвера(MAX7219)

 

init_lcd      call        pauslcd           ;вызов подпрограммы паузы 2 мс

              movlw       0x0F              ;выключить тестовый режим

              movwf       adr_ind           ;

              movlw       0x00              ;

              movwf       dat_ind           ;

              call        send              ;

 

              movlw       0x0C              ;включить драйвер в рабочий режим

              movwf       adr_ind           ;

              movlw       0x01              ;

              movwf       dat_ind           ;

              call        send              ;

 

              movlw       0x0A              ;установить интенсивность свечения 15/32

              movwf       adr_ind           ;

              movlw       0x07              ;

              movwf       dat_ind           ;

              call        send              ;

 

              movlw       0x09              ;отключить декодирование для всех индикаторов

              movwf       adr_ind           ;

              movlw       0x00              ;

              movwf       dat_ind           ;

              call        send              ;

 

              movlw       0x0B              ;использовать 8 индикаторов

              movwf       adr_ind           ;

              movlw       0x07              ;

              movwf       dat_ind           ;

              call        send              ;

              return                        ;выход из подпрограммы

 

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

;Подпрограмма отправки 2-х байт (пакета данных) на драйвер (MAX7219) по протоколу SPI

 

send          bcf         cs                ;Сбросить линию выбора драйвера CS

              movlw      .8                 ;Отправка содержимого адресного байта adr_ind на драйвер

              movwf      scetbit            ;

              movf       adr_ind,W          ;копирование данных для передачи в промежуточный регистр

              movwf      adr_tmp            ;

povtor        bcf        clk                ;

              btfsc      adr_tmp,7          ;

              bsf        din                ;

              btfss      adr_tmp,7          ;

              bcf        din                ;

              bsf        clk                ;

              rlf        adr_tmp,F          ;

              decfsz     scetbit,F          ;

              goto       povtor             ;

            

              movlw      .8                 ;Отправка содержимого байта данных dat_ind на драйвер

              movwf      scetbit            ;

              movf       dat_ind,W          ;копирование адреса для передачи в промежуточный регистр

              movwf      dat_tmp            ;

povtr1        bcf        clk                ;

              btfsc      dat_tmp,7          ;

              bsf        din                ;

              btfss      dat_tmp,7          ;

              bcf        din                ;

              bsf        clk                ;

              rlf        dat_tmp,F          ;

              decfsz     scetbit,F          ;

              goto       povtr1             ;

              bcf        clk                ;

              bsf        cs                 ;установить в 1 линию выбора драйвера CS                

              return                        ;выход из подпрограммы

 

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

 

pauslcd       movlw       .4                ;подпрограмма пауза 2 мс

              movwf       Sec1              ;

p2            movlw       .166              ;

              movwf       Sec               ;

p1            decfsz      Sec,F             ;

              goto        p1                ;

              decfsz      Sec1,F            ;

              goto        p2                ;

              return                        ;выход из подпрограммы

                                            

paus_2s       movlw       .10               ;подпрограмма пауза 2 сек

              movwf       Sec2              ;

p_3           movlw       .255              ;

              movwf       Sec1              ;

p_2           movlw       .255              ;

              movwf       Sec               ;

p_1           decfsz      Sec,F             ;

              goto        p_1               ;

              decfsz      Sec1,F            ;

              goto        p_2               ;

              decfsz      Sec2,F            ;

              goto        p_3               ;

              return                        ;выход из подпрограммы

                                            

              end                           ;конец всей программы

                                            ;

Драйвер семисегментных индикаторов MAX7219/MAX7221.

Драйвер семисегментных индикаторов MAX7219/MAX7221.

Микросхемы MAX7219 и MAX7221 предназначенs для управления 8-ю семисегментными светодиодными индикаторами, либо светоизлучающими матрицами 8х8 с общим катодом. В микросхеме реализован принцип динамической индикации. Управление работой производится по трехпроводной последовательной  шине. Модель  MAX7221 совместима со стандартами SPI™, QSPI™, и Microwire™. Областью применения данных микросхем является построение многоразрядных индикаторов, шкальных индикаторов, графических дисплеев, управление светодиодными матрицами.

Электрические характеристики.

Напряжение питания 4.0 – 5.5В

Минимальный потребляемый ток без индикации 150мкА

Частота обновления дисплея 500-1300Гц

Ток одного сегмента индикатора 30-45мА

Управление микросхемой.

Типовая схема включения

 

Для загрузки данных в микросхему используется последовательный пакет длиной 16 бит. Младшие 8 бит являются информационными, следующие 4 задают номер регистра микросхемы, старшие 4 не используются. Первым передается старший бит.

D15

D14

D13

D12

D11

D10

D9

D8

D7

D6

D5

D4

D3

D2

D1

D0

Не используется

Регистр

Данные

Адреса регистров

Регистр

Адрес

HEX CODE

D15-D12

D11

D10

D9

D8

Нет операции

х

0

0

0

0

X0

Индикатор 0

х

0

0

0

1

X1

Индикатор 1

х

0

0

1

0

X2

Индикатор 2

х

0

0

1

1

X3

Индикатор 3

х

0

1

0

0

X4

Индикатор 4

х

0

1

0

1

X5

Индикатор 5

х

0

1

1

0

X6

Индикатор 6

х

0

1

1

1

X7

Индикатор 7

х

1

0

0

0

X8

Режим декодирования

х

1

0

0

1

X9

Интенсивность

х

1

0

1

0

XA

Рабочие индикаторы

х

1

0

1

1

XB

Гашение

х

1

1

0

0

XC

Тест индикаторов

х

1

1

1

11

XF

Режим декодирования

Микросхема MAX7219 может работать в двух режимах – декодирования BCD кода или непосредственной установки каждого сегмента. Имеется возможность установки режима для отдельных индикаторов. Делается это с помощью регистра режима декодировании. При записи в этот  регистр, каждый разряд отвечает за отдельный семисегментный индикатор (одну цифру). Если в регистр записаны все 0, тогда декодирование не производится. Некоторые возможные варианты данных, для записи в регистр декодирования приведены в таблице.

Режим декодирования

D7

D6

D5

D4

D3

D2

D1

D0

HEX CODE

Нет декодирования

0

0

0

0

0

0

0

0

00

Декодирование в индикаторах 0-3.

0

0

0

0

1

1

1

1

0F

Декодирование во всех индикаторах

1

1

1

1

1

1

1

1

FF

Интенсивность свечения.

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

Соотношение цикла

D4-D7

D3

D2

D1

D0

HEX CODE

MAX7219

MAX7221

1/32

1/16

x

0

0

0

0

X0

3/32

2/16

x

0

0

0

1

X1

5/32

3/16

x

0

0

1

0

7/32

4/16

x

0

0

1

1

X3

9/32

5/16

x

0

1

0

0

X4

11/32

6/16

x

0

1

0

1

X5

13/32

7/16

x

0

1

1

0

X6

15/32

8/16

x

0

1

1

1

X7

19/32

9/16

x

1

0

0

0

X8

17/32

10/16

x

1

0

0

1

X9

21/32

11/16

x

1

0

1

0

XA

23/32

12/16

x

1

0

1

1

XB

25/32

13/16

x

1

1

0

0

XC

27/32

14/16

x

1

1

0

1

XD

29/32

15/16

x

1

1

1

0

XE

31/32

15/16

x

1

1

1

1

XF

Использование индикаторов

При работе микросхемы MAX7219 и MAX7221 позволяют использовать не все 8 индикаторов, а только необходимое количество. При этом отсчет начинается с 0 индикатора. Для задания используется 3 младших байта данных.

Индикатор

D3-D7

D2

D1

D0

HEX CODE

0

x

0

0

0

X0

0,1

x

0

0

1

X1

0,1,2

x

0

1

0

X2

0,1,2,3

x

0

1

1

X3

0,1,2,3,4

x

1

0

0

X4

0,1,2,3,4,5

x

1

0

1

X5

0,1,2,3,4,5,6

x

1

1

0

X6

0,1,2,3,4,5,6,7

x

1

1

1

X7

Тест дисплея

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

Каскадирование индикаторов

Микросхемы MAX7219/7221 допускают каскадное включение. При этом информация передается последовательно из микросхемы в микросхему. Для целей недопущения искажения индикации, может быть использован регистр – Нет операции.  При его задействовании микросхемы не производят никаких действий с индикаторами.

Выбор резистора Rset.

Для задания тока через отдельный сегмент, используется вход ISET, к которому подключается резистор Rset. Выбрать номинал резистора в кОм можно по таблице:

Ток через сегмент (мА)

Напряжение питания индикатора (В)

1.5

2.0

2.5

3.0

3.5

40

12.2

11.8

11.0

10.6

9.69

30

17.8

17.1

15.8

15.0

14.0

20

29.8

28.0

25.9

24.5

22.6

10

66.7

63.7

59.3

55.4

51.2

Еще по теме:

Модуль семисегментных индикаторов

Работа с драйвером индикаторов MAX7219

You have no rights to post comments

Как работать с драйверами индикаторов MAX7219 и MAX7221 — radiohlam.ru

Сегодня мы поговорим об очень удобных и полезных микрухах — драйверах MAX7219 и MAX7221. Эти драйвера позволяют управлять семисегментными индикаторами (с общим катодом), светодиодными линейками или просто отдельными светодиодами. Максимум к ним можно подключить по 64 светодиода (ну или, соответственно, по восемь семисегментных индикаторов). Сами драйвера управляются по интерфейсу SPI (режим 0), поддерживая частоту работы интерфейса до 10 МГц. Надо сказать, что драйвер MAX7219 не полностью соответствует нормам SPI (в отличии от MAX7221), но тем не менее его прекрасно можно по SPI программировать, главное — чётко помнить в чём же всё таки заключается несоответствие (позднее расскажу об этом и ещё некоторых отличиях этих микросхем).

Распиновка и назначение ног.

1 — DIN. Последовательный ввод данных. Данные загружаются в 16-ти разрядный сдвиговый регистр по переднему фронту тактового сигнала.

2,3,5-8,10,11 — DIG0-DIG7. Выводы для подключения общих катодов индикаторов. В MAX7219 эти линии при отключении подтягиваются к плюсу, а в MAX7221 переходят в высокоомное состояние (в Z-состояние).

4,9 — GND. Сюда подключается «ноль» питания. Для правильной работы микрухи — к «нулю» должны быть подключены оба вывода.

12 — LOAD у MAX7219 и CS у MAX7221. У MAX7219 данные загружаются в сдвиговый регистр независимо от состояния сигнала LOAD. Запоминаются и поступают к дальнейшей обработке последние 16 принятых бит. Происходит это по переднему фронту сигнала LOAD (то есть только в момент переключения сигнала LOAD из 0 в 1). У MAX7221 данные загружаются в приёмный сдвиговый регистр только когда сигнал CS находится в состоянии низкого уровня (то есть только когда микросхема «выбрана», если говорить в терминах интерфейса SPI). Запоминаются и поступают к обработке также последние 16 принятых бит, происходит это также по переднему фронту сигнала CS.

13 — CLK. Вход тактирования. Как я уже сказал, микросхемы совместимы с SPI Mode 0, т.е. в отсутствии передачи на линии тактирования низкий уровень, по переднему фронту сигнала CLK происходит считывание данных со входа, по заднему — сдвиг (подробнее о том, как это работает — почитайте теорию SPI по ссылке в начале статьи).

14-17, 20-23 — SEG A-SEG G, DP. Выводы для подключения сегментов семисегментных индикаторов. В MAX7219 эти линии при отключении подтягиваются к GND, а в MAX7221 переходят в высокоомное состояние (в Z-состояние).

18 — ISET. К этому выводу подключается резистор (вторая нога резистора — к плюсу), позволяющий задавать пиковый ток сегмента и таким образом устанавливать яркость свечения сегментов. Минимальное сопротивление этого резистора должно быть 9,53 кОм, что примерно соответствует току сегмента 40мА. Ток, текущий через ISET номинально в 100 раз меньше пикового тока сегмента. Из даташита совершенно непонятно, одинаково ли падение напряжения на этом резисторе, но если считать, что оно одинаково, то это даст такую формулу для расчёта резистора: R=9,53*40/Ipk, где Ipk — требуемый пиковый ток сегмента. Подключив к этой ноге переменный резистор — можно регулировать яркость свечения сегментов.

19 — V+. Сюда подключается «+» питания.

24 — DOUT. Последовательный вывод данных. На этом выводе появляются принятые на входе DIN данные c задержкой в 16 с половиной тактов. Почему именно 16.5, а не 16 или 17? Потому что в SPI первая половина такта (после переднего фронта для MODE 0) — чтение, вторая половина такта (задний фронт для режима MODE 0) — сдвиг, а данные появятся на выходе только после сдвига. С помощью DOUT можно каскадно соединить несколько драйверов, при этом выход (DOUT) первого драйвера подключается ко входу (DIN) второго драйвера, выход второго — ко входу третьего и т.д.

Управляется MAX7219/MAX7221 через специальные регистры. Данные, как я уже говорил, загружаются в микросхему по SPI, в виде 16-ти битных пакетов (помните, на входе 16-ти битный сдвиговый регистр), старшим битом вперёд. В пакетах содержится адрес регистра, к которому обращаются, и данные, которые в него нужно загрузить.

Формат пакета:

Карта регистров:

Имя регистраАдрес регистра
binhex
D15-D12D11D10D9D8
No-opXXXX0000X0h
Digit 0XXXX0001X1h
Digit 1XXXX0010X2h
Digit 2XXXX0011X3h
Digit 3XXXX0100X4h
Digit 4XXXX0101X5h
Digit 5XXXX0110X6h
Digit 6XXXX0111X7h
Digit 7XXXX1000X8h
Decode ModeXXXX1001X9h
IntensityXXXX1010XAh
Scan LimitXXXX1011XBh
ShutdownXXXX1100XCh
Display TestXXXX1111XFh

После подачи питания все регистры сброшены и MAX7219 / MAX7221 находится в остановленном состоянии. Прежде чем использовать драйвер — сначала нужно его настроить (записать в нужные регистры нужные данные).

Данные, записанные в регистрах «Digit0»-«Digit7» определяют состояния сегментов соответствующих семисегментных индикаторов. В зависимости от выбранного режима («No decode», «BCD code B»), эти данные могут интерпретироваться двумя способами.

В режиме «No decode» каждый бит данных в соответствующем регистре «Digit X» определяет состояние одного из сегментов семисегментного индикатора «X» (0 — сегмент погашен, 1 — сегмент горит). Карта сегментов и соответствующие им биты указаны на рисунке справа.

В режиме «BCD code B» 7 младших бит данных, записанных в регистре «Digit X», кодируют отображаемый на семисегментном индикаторе символ, в соответствии с таблицей ниже, а старший бит данных кодирует состояние сегмента DP (0 — сегмент погашен, 1 — сегмент горит).

Таблица кодировки режима «BCD code B»:

СимволДанные в регистре Digit XСостояние сегментов индикатора
D6-D4D3D2D1D0ABCDEFG
0XXX00001111110
1XXX00010110000
2XXX00101101101
3XXX00111111001
4XXX01000110011
5XXX01011011011
6XXX01101011111
7XXX01111110000
8XXX10001111111
9XXX10011111011
XXX10100000001
EXXX10111001111
HXXX11000110111
LXXX11010001110
PXXX11101100111
пустоXXX11110000000

Режим выбирается индивидуально для каждого из регистров «Digit 0» — «Digit 7», установкой в 0 («No decode») или 1 («BCD code B») соответствующего бита регистра «Decode Mode».

Данные в регистре «Intensity» определяют средний ток сегмента (в долях от пикового тока, заданного резистором на ноге «ISET») в соответствии с таблицей ниже:

Доля от IpkD4 — D7D3D2D1D0HEX код
MAX7219MAX7221
1/321/16XXXX0000X0h
3/322/16XXXX0001X1h
5/323/16XXXX0010X2h
7/324/16XXXX0011X3h
9/325/16XXXX0100X4h
11/326/16XXXX0101X5h
13/327/16XXXX0110X6h
15/328/16XXXX0111X7h
17/329/16XXXX1000X8h
19/3210/16XXXX1001X9h
21/3211/16XXXX1010XAh
23/3212/16XXXX1011XBh
25/3213/16XXXX1100XCh
27/3214/16XXXX1101XDh
29/3215/16XXXX1110XEh
31/3215/16XXXX1111XFh

В регистре «Scan Limit» можно выбрать обслуживаемые драйвером семисегментные индикаторы. Они определяются четырьмя младшими битами загруженного в этот регистр байта. Количество обслуживаемых драйвером индикаторов связано с их частотой обновления. Если задействованы все 8 семисегментных индикаторов, то частота обновления составляет 800 Гц, если меньше, то 8*800/N (N — количество задействованных индикаторов). Поскольку количество обслуживаемых индикаторов влияет на яркость, то не рекомендуется показывать пустые старшие символы простым отключением их от обслуживания в регистре «Scan Limit».

Таблица (обслуживаемые индикаторы, в зависимости от значения в регистре «Scan Limit»):

Номера обслуживаемых индикаторовДанные в регистре «Scan Limit»
D3 — D7D2D1D0HEX
0XXXXX000X0h
0,1XXXXX001X1h
0,1,2XXXXX010X2h
0,1,2,3XXXXX011X3h
0,1,2,3,4XXXXX100X4h
0,1,2,3,4,5XXXXX101X5h
0,1,2,3,4,5,6XXXXX110X6h
0,1,2,3,4,5,6,7XXXXX111X7h

Регистр «Display test» позволяет провести тестирование исправности сегментов всех подключенных семисегментных индикаторов. При установки младшего бита этого регистра в 1 — драйвер включает все сегменты всех подключенных индикаторов. Чтобы прекратить тест и вернуться в нормальное состояние — нужно записать в младший бит регистра «Display test» ноль.

Регистр «No-op» используется при каскадном подключении драйверов. Для того, чтобы обратиться, например, к третьему драйверу в цепочке, не влияя на работу первых двух, — нужно для первых двух обратиться к регистру «No-op». Поскольку адрес этого регистра равен нулю, то сделать это очень просто: сначала за 16 тактов отправляем данные для третьего регистра, потом устанавливаем линию данных в ноль и отщёлкиваем ещё 2 раза по 16 тактов. В результате первый отправленный пакет будет загружен в третий регистр, а следующие два пакета (загруженные в первый и второй регистры) будут иметь адрес ноль, то есть будут обращаться к регистру «No-op».

А теперь небольшой пример того, как к этим драйверам подключать семисегментные индикаторы. Вместо семисегментных индикаторов могут быть просто диоды (собственно, семисегментный индикатор с общим катодом — это и есть всего лишь восемь светодиодов, у которых объединены катоды). Схема подключения семисегментных индикаторов к драйверу:

Пример готовой платы (лицевая панель контроллера ICPCon) с пятью семисегментными индикаторами и драйвером MAX7219:

Вот и всё. Реализацию SPI на микроконтроллере можно посмотреть по ссылке ниже.

— Программа для контроллера SPI-шлюза.

Новое. Микроконтроллеры на интернет-аукционе Au.ru

Драйверы 8-ми разрядного цифрового LED индикатора с последовательным интерфейсом

Отличительные особенности:
10 МГц последовательный интерфейс
Раздельное управление LED сегментами индикатора
Возможность режимов декодирования/пропуска декодирования цифрового сегмента
Потребляемый ток в режиме отключения/Shutdown (данные сохраняются) 150 мкА
Цифровое и аналоговое управление яркостью
Очистка дисплея при подаче питания
Управление LED индикаторами с общим катодом
Драйверы сегментов имеют ограничение скорости нарастания напряжения для снижения электромагнитного излучения (EMI)
Последовательный интерфейс, совместимый с SPI, QSPI, Microwire (MAX7221)
Корпуса 24-Pin DIP и SO

Области применения:
Графические дисплеи
7- сегментные дисплеи
Индустриальные контроллеры
Приборы пультов управления
Матричные LED дисплеи

Типовая схема включения:

Расположение выводов:

Описание:

ИС MAX7219/MAX7221 являются компактными драйверами светодиодных индикаторов с общим катодом с последовательным интерфейсом ввода/вывода, предназначенными для согласования микропроцессора с 7-ми сегментными цифровыми LED индикаторами, состоящими из 8-ми разрядов и менее, графическими дисплеями, или с 64 отдельными светодиодами. ИС содержит встроенный BCD декодер кода — B, цепи сканирующего мультиплексирования, драйверы сегментов и разрядов, и статическую RAM 8 х 8, которая хранит значение каждого разряда. Для установки тока всех сегментов LED необходимо подключение всего одного внешнего резистора. ИС MAX7221 совместима со стандартами SPI™, QSPI™, и Microwire™, и имеет ограниченную скорость нарастания напряжения драйверов сегментов для снижения излучения EMI.

Удобный 3-х проводной последовательный интерфейс согласуется со всеми распространенными микропроцессорами. Каждый из разрядов индикатора имеет независимую адресацию и его содержимое может быть обновлено без необходимости перезаписи всего индикатора. ИС MAX7219/MAX7221, также, позволяют пользователю определять режим декодирования каждого разряда («декодирование кода — В», или «не декодировать».

Устройства имеют режим отключения/ Shutdown с потребляемым током 150 мкА, аналогового и цифрового управления яркостью, ограничитель сканирования сегментов от 1 до 8, и тестовый режим, принудительно включающий все LED сегменты.

В наличии
цена за 1шт

даташит
http://datasheets.maximintegrated.com/en/ds/MAX7219-MAX7221.pdf

КОГДА НЕ ХВАТАЕТ НОГ. ЧАСТЬ 3. ДРАЙВЕР ИНДИКАТОРОВ MAX7221. Часть 2 « схемопедия

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

 Если пропустили первую часть об этой микросхеме, советую почитать.

 Итак, в прошлый раз мы выводили цифры на индикатор путем прямого управления сегментами, то есть зажигали каждый сегмент в каждом разряде по отдельности. Это заставляет поначалу поломать голову над подключением индикатора и соответствии регистров и сегментов. В режиме BCD code B с этим намного проще. Например, чтобы вывести в первый разряд какую-нибудь цифру, мы отправляем адрес этого разряда (как и в случае прямого управления) а затем отправляем саму эту цифру.  Это стало доступно благодаря встроенному в микросхему декодера символов, который сам зажжет нужные сегменты индикатора. Декодер имеет память всего на 16 символов: цифры от 0 до 9, знак “-“, пустой символ и 4 буквы – “E”, “H”, “L”, “P”.  Как это работает: например нам нужно вывести цифру 9, мы просто берем и отправляем эту цифру в микросхему (см. значение в Register Data в таблице ниже). Понятно что отправленная цифра будет соответствовать выводимой цифре. 

 

 Дальше идут спецсимволы, для того чтобы их вывести тоже нужно отправить цифру. Для вывода знака “-” отправляем цифру 10. Соответственно, чтобы вывести на индикатор букву “E” отправим в микросхему цифру 11 и так далее. На самом деле просто и очень удобно.  Теперь перейдем к делу, подключим драйвер к микроконтроллеру и выведем какие нибудь данные на индикатор, настроив MAX7221 в режим декодирования.

 Схема подключения драйвера осталась от прошлого раза:

 Как и в прошлый раз для тестирования использовал 4х разрядный индикатор.

 Вот исходник тестовой прошивки, которая сначала выведет на индикатор “—-“, затем слово “HELP” и потом увеличивающееся значение переменной А: 

$regfile = “attiny2313.dat”

$crystal = 8000000

$hwstack = 32

$swstack = 10

$framesize = 40

Config Portd = Output

Cs Alias Portd.1

Ser_clk Alias Portd.2

Ser_data Alias Portd.3

Dim A As Word

Dim Digit(8)as Byte

Dim Y As Byte

Dim Disp_num As Byte

Dim Disp_data As Byte

Dim Digit_str As String * 4

Dim Temp_str As String * 2

Gosub Max7219_setup  ‘выполняем обязательную настройку микросхемы

‘выведем эти строки на индикатор

Digit_str = “—-“

Gosub Prepare

Wait 2

Digit_str = “HELP”

Gosub Prepare

Wait 2

Do ‘в главном цикле будем отображать значение увеличивающейся переменной

Wait 1

Incr A                   ‘переменная значение которой выводим на индикатор

Digit_str = Str(a)

Digit_str = Format(digit_str , “0000”)

Gosub Prepare

Loop

End

‘Подготовка данных для передачи

Prepare:

Do

For Y = 1 To 4

   Temp_str = Mid(digit_str , Y , 1)

   Select Case Temp_str

     ‘каждый символ в Case имеет собственное цифровое значение (см. таблицу)

      Case “0” : Temp_str = “0”

      Case “1” : Temp_str = “1”

      Case “2” : Temp_str = “2”

      Case “3” : Temp_str = “3”

      Case “4” : Temp_str = “4”

      Case “5” : Temp_str = “5”

      Case “6” : Temp_str = “6”

      Case “7” : Temp_str = “7”

      Case “8” : Temp_str = “8”

      Case “9” : Temp_str = “9”

      Case “-” : Temp_str = “10”

      Case “E” : Temp_str = “11”

      Case “H” : Temp_str = “12”

      Case “L” : Temp_str = “13”

      Case “P” : Temp_str = “14”

      Case ” ” : Temp_str = “15”

   End Select

   Digit(y) = Val(temp_str)

      Disp_num = Y           ‘номер разряда в который будут записаны данные

      Disp_data = Digit(y)   ‘данные которые будут записаны в этот разряд

      Gosub Disp_write

Next Y

Loop Until Y = 5

Return

‘Передаем данные в Max7221

Disp_write:

Ser_data = 0

Ser_clk = 0

Cs = 0

Shiftout Ser_data , Ser_clk , Disp_num , 1  ‘номер разряда для вывода информации

Shiftout Ser_data , Ser_clk , Disp_data , 1  ‘данные, выводимые в  этот разряд

Cs = 1

Return

‘инициализации max7221

Max7219_setup:

Disp_num = &H0C : Disp_data = 0  ‘будим микросхему и начинаем ее настраивать

Gosub Disp_write

Disp_num = &H09 : Disp_data = &B11111111       ‘включаем режим BCD code B

Gosub Disp_write

Disp_num = &H0A : Disp_data = 10   ‘уровень свечения сегментов от 0 до 15

Gosub Disp_write

Disp_num = &H0B : Disp_data = 3    ‘число используемых разрядов (4 разряда)

Gosub Disp_write

Disp_num = &H0F : Disp_data = 0    ‘тестовый режим выключен (0-вык, 1-вкл)

Gosub Disp_write

Disp_num = &H0C : Disp_data = 1

Gosub Disp_write

Return

Видео работы (я тут немного изменил программу, для поочередного вывода символов)

Драйверы светодиодов | Интеграл

ОбозначениеПрототипФункциональное назначениеТип корпусаPDF
IZ9923HV9923Микросхема высоковольтного драйвера светодиодов со встроенным MOSFET ключом, для управления светодиодными подсветками

Б/к

IZ7150AMC7150Мощный драйвер светодиодов 1,5 А

Б/к

IZ7150AАМС7150Мощный драйвер светодиодов 0,8 А

Б/к

IL3361ADHV9961LG-GLED-драйвер с стабилизацией по среднему значению тока

SO8

IL3361BDHV9961NG-GLED-драйвер с стабилизацией по среднему значению тока

SO16

IZ3361HV9961LED-драйвер с стабилизацией по среднему значению тока

б/к

IL3367DHV9967Микросхема высоковольтного LED-драйвера со встроенным MOSFET ключем, входное напряжение 8…60 В

4303Ю.8-А

IZ3367HV9967Микросхема высоковольтного LED-драйвера со встроенным MOSFET ключем, входное напряжение 8…60 В

б/к

IL33120DHV9922 (косвенный)Высоковольтный LED-драйверов со встроенным MOSFET ключом, для управления светодиодными подсветками. Стабилизация по средне-му значению тока (точность ± 3%). Выходной ток: 120мА (устанавливается внешним резистором).

4302Ю.8-А

IZ33120HV9922 (косвенный)Высоковольтный понижающий LED-драйвер со встроенным MOSFET клю-чом, для управления светодиодными подсветками. Стабилизация по средне-му значению тока (точность ± 3%). Выходной ток: 120 мА (устанавливается внешним резистором)

б/к

IL3302DВысоковольтный понижающий LED-драйвер. Внешний MOSFET. Возможность применения без электролитических конденсаторов.

4303Ю.8-A

IZ3302Выосковольтный понижающий LED-драйвер. Внешний MOSFET. Возможность применения применения без электролитических конденсаторов.б/к
IZ1937LT1937Драйвер светодиодов

Б/к

IL9910NHV9910PLED-драйвер с внешним MOSFET, стабилизацией по амплитудному значению тока

2101.8-А

IL9910DHV9910LGLED-драйвер с внешним MOSFET, стабилизацией по амплитудному значению тока

4303Ю.8-А

IL9910DHHV9910NGLED-драйвер с внешним MOSFET, стабилизацией по амплитудному значению тока

4307.16-А

IZ9910HV9910LED-драйвер с внешним MOSFET, стабилизацией по амплитудному значению тока

Б/к

IZ9921HV9921Микросхема высоковольтного драйвера светодиодов со встроенным MOSFET ключом, для управления светодиодными подсветками

Б/к

IZ9922HV9922Микросхема высоковольтного драйвера светодиодов со встроенным MOSFET ключом, для управления светодиодными подсветками

Б/к

IZR402BCR402ULED-драйвер с током нагрузки 22мA

б/к
 

светодиодных драйверов — Phihong, Mean Well, MagTech, LUXdrive и др.


Описание функций драйвера светодиодов

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

Вход напряжения

Наш набор драйверов светодиодов можно разделить на две категории: вход переменного или постоянного тока. Драйверы переменного тока или автономные драйверы принимают 110–277 В переменного тока, в то время как драйверы постоянного тока чаще всего принимают напряжение в диапазоне от 3 до 32 В постоянного тока. В большинстве случаев рекомендуется использовать драйвер с низковольтным входом постоянного тока. Даже если ваш вход представляет собой источник переменного тока высокого напряжения, драйверы постоянного тока с низким напряжением идеальны, поскольку они очень эффективны и надежны. У них также есть больше возможностей для регулировки яркости и выходного тока.Имейте в виду, что использование драйвера входа низкого напряжения с входом высокого напряжения переменного тока требует дополнительного импульсного источника питания.

Выход постоянного тока

Все наши драйверы светодиодов обеспечивают постоянный выходной ток, но вы должны понимать спецификации светодиодов и выбирать правильный уровень выходного тока для соответствующего светодиода. Общие выходные токи для наших драйверов: 350 мА, 500 мА, 700 мА, 1000 мА, 1400 мА и 2100 мА. На всех наших светодиодных страницах вы найдете минимальные и максимальные токи привода.Это упрощает выбор драйвера с безопасным выходом для выбранного вами светодиода.

Драйверы для светодиодов с затемнением

Входные драйверы светодиодов переменного и постоянного тока могут иметь опции затемнения, наиболее распространенными из которых являются 0-10 В. Входные драйверы постоянного тока, как правило, обеспечивают более линейное затемнение, меньше проблем с мерцанием и предоставляют более широкий набор опций. Тем не менее, мы видим отличные результаты с новыми драйверами Magtech для входного переменного тока с регулировкой яркости ELV. Эти драйверы работают с диммерами ELV по задней кромке, которые не требуют внешнего источника 10 В постоянного тока.

Полное руководство по пониманию и выбору драйвера светодиода

При выборе правильного драйвера светодиода вам в первую очередь необходимо знать, что вы ищете. Это похоже на поиск подходящего инструмента для работы: вам нужно знать, с чем вы работаете и что вам нужно в инструменте (драйвере). Всегда есть много соображений и вопросов, например: сколько светодиодов я могу запустить? И что мне нужно для питания? Чтобы упростить процесс выбора драйвера светодиодов, мы опубликовали исчерпывающее руководство: Общие сведения о драйверах светодиодов и способы их выбора.

Нужно ли мне использовать драйвер светодиода?

Что делает светодиодный драйвер?

Драйверы светодиодов

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

Как подключить светодиодный драйвер

Пример настройки светодиодов и светодиодных драйверов:

Самый эффективный способ питания драйвера светодиода — это источник постоянного тока низкого напряжения. Импульсный источник питания (настольный) или аккумуляторный источник идеальны, однако, если ваше приложение не позволяет, мы также предлагаем автономные светодиодные драйверы постоянного тока (вход 120 В переменного тока).

Требуется последовательно подключить 3 светодиода Cree XP-G2 при токе 1400 мА от источника постоянного тока низкого напряжения. Драйвер LUXdrive A009-D-V-14000 BuckBlock принимает от 10 до 32 В постоянного тока и выдает 1400 мА.Чтобы обеспечить достаточную мощность, входное напряжение драйвера должно быть больше, чем прямое падение напряжения трех последовательно соединенных светодиодов. Светодиод Cree XP-G2 на 1400 мА имеет прямое напряжение 3,1 В постоянного тока, а 3,1 х 3 светодиода = 9,3 В постоянного тока. Обычный размер батареи и блока питания составляет 12 В постоянного тока, что было бы идеальным выбором. Последняя проверка — убедиться, что ваш блок питания может поддерживать указанную мощность. Уравнение: Ватты = Амперы X В постоянного тока. В этом случае 1,4 А умножить на 9,3 В = 13,02 Вт.

BuckBlock DC LED Driver

Выходной ток: 2100 мА, 1400 мА и 1000 мА Диапазон входного напряжения: 10Vdc-32Vdc
Затемнение: 0-10 В Защита выхода: Короткое замыкание и разрыв цепи
Защита входа: Обратная полярность с Polarifet Размер: 2.0 «(Д) X 1,2» (Ш) X 0,38 «(В)
Внешнее управление: Аналоговый / цифровой контроль интенсивности Управление потенциометром: 0-100% интенсивность
КПД: 90% Подключение: Провода 18 AWG

Модули питания светодиодов BuckBlock ™ серии LuxDrive ™ A009 представляют собой высокомощные драйверы постоянного тока с широким диапазоном мощности для питания светодиодов высокой яркости (HB) при постоянных высоких выходных токах.В тех случаях, когда стандартные блоки питания подают на выход фиксированное напряжение, BuckBlock спроектирован для выработки фиксированного тока. Выходное напряжение будет регулироваться по мере необходимости для поддержания указанного выходного тока с различными падениями прямого напряжения светодиодов. BuckBlock имеет схему измерения тока с быстрым откликом, позволяющую устройству мигать или стробировать светодиоды, а выход BuckBlock включает внешнее затемнение с использованием обычных диммеров низкого напряжения 0-10 В. Форм-фактор BuckBlock чрезвычайно низкопрофильный, полностью герметизирован и поставляется с шестидюймовыми цветными выводами 18AWG, что делает установку в ограниченном пространстве быстрой и простой.

Выбор продукции

Деталь
Номер
Вход постоянного тока (В DC ) Выход Управление
Регулировка яркости
(В)
Соединение
Тип
Мин. Макс. Ток
мА
Допуск
(±)
КПД
(%)
Максимальное напряжение
A009-D-V-1000 10 32 1000 10% 90 80% от Vin 0-10 (6) 18AWG 6 «Провода
A009-D-V-1400 10 32 1400 10% 90 75% от Vin 0-10 (6) 18AWG 6 «Провода
A009-D-V-2100 10 32 2100 10% 90 50% от Vin 0-10 (6) 18AWG 6 «Провода

Абсолютные максимальные рейтинги

Параметр Максимальная производительность
Вход затемнения, порог включения 1.7 В ± 5%
Вход диммирования, полный порог 9 В ± 5%
Диапазон регулировки внешнего горшка 0%, 5-100%
Время нарастания выхода <1,5 мс
Время спада мощности <100 s = "" td = "">
Ток покоя (DIM = 0 В) <4.5 ma = "" td = "">
Температура хранения-40 ° C — 125 ° C
Рабочая температура-40 ° С — 80 ° С

Информация о приложении: Высокоэффективный светодиодный силовой модуль BuckBlockTM — это высокоэффективный преобразователь постоянного тока в постоянный, который обеспечивает фиксированный выходной ток путем изменения выходного напряжения, необходимого для поддержания заданного тока.Поскольку прямое напряжение светодиодов может изменяться в зависимости от нескольких факторов окружающей среды, а также от возраста светодиода, важно использовать этот тип драйвера в светодиодной системе. Более высокие выходные токи идеальны для управления несколькими цепочками светодиодов или мощных светодиодных модулей. Схема измерения тока с быстрым откликом позволяет использовать устройство в приложениях, где требуется мигание или пульсация светодиодов. Доступно несколько опций, позволяющих использовать со многими типами светодиодов и в различных режимах работы.

Привод с фиксированным током: Когда провода регулятора яркости (фиолетовый / серый) остаются неподключенными, A009 предназначен для подачи номинального тока на один или несколько переходов светодиодов. Например, блок с номиналом 2100 мА будет управлять до четырех белых светодиодов 2100 мА, соединенных последовательно при 24 В постоянного тока. Из-за природы понижающего стабилизатора входное напряжение всегда должно быть выше, чем полное прямое падение напряжения на переходе (-ах) светодиодов, соединенных последовательно. Таким образом, для последовательной колонны из четырех соединений, имеющей среднее прямое падение 3.15 В каждое, необходимое минимальное входное напряжение будет 24 В постоянного тока. Стандартный источник питания 24 В постоянного тока — хороший выбор для этого приложения. См. Стр. 3 для получения информации о максимальных номинальных значениях Vout / Vin для различных приводных токов.

На рисунках 10 и 11 показаны блоки 1400 мА и 2100 мА, управляющие несколькими светодиодами. Обратите внимание, что параллельные цепочки светодиодов могут управляться напрямую без дополнительных схем, необходимых для распределения тока. Природа самих светодиодов будет обеспечивать достаточное разделение тока, если параллельные цепочки содержат три или более переходов каждая и имеют одинаковую длину.

Регулируемый ток — внешнее управление — модель «V»: На рисунках 14 и 15 показано, как легко регулировать яркость модуля питания светодиодов A009 BuckBlockTM High Output с высокой выходной мощностью. На рисунке 14 показана простейшая конфигурация диммирования с использованием потенциометра 20 кОм. Это дает диапазон затемнения от 0 до 100%. Если несколько модулей A009 должны быть уменьшены с помощью одного потенциометра, значение потенциометра должно быть приблизительно (20KÎ © / N), где N — количество модулей.

На рисунке 15 показан настенный диммер на 0–10 В, такой как LEDdynamics A019 Low Voltage Dimming Control, используемый для управления яркостью светодиода.Это предпочтительный выбор для регулирования яркости нескольких устройств, поскольку диммер 0-10 В может работать с несколькими драйверами. Вход 0-10 В также может быть запитан коммерческим контроллером освещения, который имеет токонесущие выходы 0-10 В, что позволяет интегрировать светодиоды с другими формами освещения в больших автоматизированных системах.

Для больших систем, в которых несколько удаленных модулей BuckBlock будут затемнены вместе, важно использовать провод более крупного калибра (например, 18AWG) для прокладки линий DIM по схеме звездообразной проводки (где каждый модуль проходит весь путь назад до диммер).Это поможет нейтрализовать любые падения напряжения на проводах DIM, которые могут привести к тому, что некоторые лампы будут тускнеть не так, как другие.

Для более расширенного управления вход 0-10 В может иметь широтно-импульсную модуляцию (ШИМ). На рисунке 18 показано, как легко выполнить сопряжение с микроконтроллером с помощью транзистора 2N3904 или аналогичного. Рекомендуется частота ШИМ 200 Гц. Эта конфигурация также может использоваться для стробирования или импульса светодиодов с помощью логического сигнала TTL или CMOS.

В дополнение к конфигурациям, описанным выше, BuckBlock также может управляться цифро-аналоговым преобразователем.Цифро-аналоговый преобразователь должен иметь возможность потреблять не менее 1 мА тока со входа 0–10 В BuckBlock. Если цифро-аналоговый преобразователь не может потреблять ток, следует использовать повторитель напряжения с выходом с открытым коллектором между цифро-аналоговым преобразователем и входом 0–10 В.

Если цепь управления диммированием, используемая с BuckBlock, имеет потенциал превысить 10 В, ток на входе DIM необходимо ограничить до 10 мА или меньше. См. Рисунок 8.

Внешнее включение / выключение: Если требуется ручное включение / выключение, потенциометр на Рисунке 14 можно заменить кнопочным или тумблером.Выходной ток будет равен нулю, а входной ток упадет до уровня покоя, когда переключатель замкнут. На рисунках 16 и 17 показано внешнее управление затемнением в сочетании с управлением включением / выключением.

Управление температурой: BuckBlock может работать со многими конфигурациями светодиодной нагрузки без дополнительного теплоотвода при температуре окружающей среды 25 ° C. В ситуациях с повышенными температурами окружающей среды, например, внутри закрытого прибора, может потребоваться дополнительный теплоотвод.Если температура драйвера (измеренная по метке T на этикетке) превышает 60 ° C, рекомендуется дополнительный теплоотвод. Если температура драйвера превышает 80 ° C, требуется дополнительный теплоотвод.

Наилучшей поверхностью для отвода тепла от BuckBlock является задняя сторона (противоположная стороне с маркировкой). Модуль может быть прикреплен к радиатору с термопастой и монтажным кронштейном, который плотно прижимает устройство к радиатору, или с помощью двусторонней ленты, которая обеспечивает как тепловой путь, так и механический монтаж.При использовании ленты (такой как 3M F9469PC, лента с очень высоким сцеплением (VHB), подходящая для постоянного монтажа), использование более тонкой разновидности (толщиной 0,005 дюйма или меньше) поможет отвести тепло через ленту к радиатору. Следует соблюдать осторожность при установке модуля BuckBlock с лентой VHB, так как высокая прочность сцепления очень затрудняет снятие или повторное расположение модуля.

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

Подключения: Во всех случаях управляемые светодиоды должны располагаться как можно ближе к выходу светодиода A009. Провод 18AWG должен подходить для большинства проводов, но если требуются длинные провода, следует рассмотреть вариант более толстого сечения

Провода подачи питания также должны быть короткими. Если источник питания расположен в нескольких футах от блока, на входных клеммах может потребоваться конденсатор емкостью 100 мкФ или более, 50 В, как показано на Рисунке 20.

Примечание: Выше представлены основные характеристики продукта, а не полное техническое описание производителя.Пожалуйста, просмотрите .pdf для получения полных спецификаций.

светодиодных драйверов | Постоянное напряжение, постоянный ток, программа, регулировка яркости


Это юридическое соглашение («соглашение») между вами (или организацией, от имени которой вы лицензируете изображения («вы» или «ваш») и Keystone Technologies. Путем загрузки изображений («изображений») с keystonetech. com или любой другой из наших платформ, обслуживающих наши изображения («Сервис»), вы соглашаетесь соблюдать это соглашение, а также нашу Политику конфиденциальности и Условия использования.Если вы не согласны, не загружайте и не используйте эти изображения.

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

Храните свой пароль в секрете. Они предназначены только для вашего использования.

1. Право собственности: Все изображения защищены законом США об авторском праве и международными соглашениями об авторских правах. Мы оставляем за собой все права, не предоставленные в этом соглашении.

2. Лицензия: В соответствии с условиями этого соглашения Keystone Technologies предоставляет вам неисключительное, непередаваемое, постоянное всемирное право на использование и воспроизведение этих изображений в любых коммерческих, художественных или редакционных целях, не запрещенных в это соглашение.

3. Ограничения:
Вы НЕ можете:
1. Распространять или использовать любое изображение способом, который конкурирует с Keystone Technologies. В частности, вы не можете сублицензировать, перепродавать, назначать, передавать, передавать, делиться или предоставлять доступ к изображениям или каким-либо правам на изображения, кроме тех, которые разрешены в этом соглашении.
2. Используйте изображение для представления любых продуктов или услуг, не принадлежащих Keystone Technologies.
3. Добавьте изображение в любой логотип, товарный знак, фирменный стиль или знак обслуживания.
4. Использовать изображение любым незаконным способом или любым способом, который разумный человек может счесть оскорбительным или который может навредить репутации любого лица или собственности, отраженного на изображении.
5. Ложно представить, что вы являетесь первоначальным создателем изображения.
6. Используйте изображение в любой службе, претендующей на получение прав на изображение.
7. Нарушать права на товарный знак или интеллектуальную собственность какой-либо стороны или использовать изображение для вводящей в заблуждение рекламы.
8. Удалите или измените любую информацию об управлении авторскими правами Keystone Technologies (e.грамм. логотип Keystone) из любого места, где он находится или встроен в изображение.

4. Возможность передачи; Производные работы: Конечным пользователем работы, которую вы создаете с изображением, должен быть вы сами или ваш работодатель, клиент или заказчик. Только вам разрешено использовать автономные изображения (вы не можете продавать, сдавать в аренду, одалживать и т. Д. Третьим лицам). Вы можете передавать файлы, содержащие изображения, клиентам, поставщикам или интернет-провайдерам для целей, предусмотренных настоящим соглашением. Вы соглашаетесь принять разумные меры для защиты изображений от извлечения или кражи.Вы незамедлительно уведомите нас о любом неправильном использовании изображений. Если вы передаете изображения, как указано выше, принимающие стороны должны согласиться защищать изображения в соответствии с требованиями настоящего соглашения. Даже при использовании в производной работе наши изображения по-прежнему принадлежат Keystone Technologies.

5. Обзор и записи: С разумным уведомлением вы предоставите Keystone Technologies образцы использованных изображений. Вы должны вести учет всего использования изображений, включая подробную информацию об использовании клиентом.Keystone Technologies может периодически запрашивать и проверять такие записи. Если будет обнаружено, что изображения использовались вне рамок данного соглашения, вы удалите изображения в соответствии с предпочтениями Keystone Technologies.

6. Заявления и гарантии: Мы заявляем и гарантируем, что изображения, предоставленные для загрузки, неизмененные и используемые в полном соответствии с настоящим соглашением, не будут нарушать авторские права, права на товарные знаки или другие права интеллектуальной собственности, а также права третьих лиц на конфиденциальность. или гласность.

ИЗОБРАЖЕНИЯ

ПРЕДОСТАВЛЯЮТСЯ «КАК ЕСТЬ», БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ, ЯВНЫХ ИЛИ ПОДРАЗУМЕВАЕМЫХ, ВКЛЮЧАЯ, НО НЕ ОГРАНИЧИВАЯСЬ ​​ПОДРАЗУМЕВАЕМЫМИ ГАРАНТИЯМИ ОТСУТСТВИЯ ПРАВ, КОММЕРЧЕСКОЙ ЦЕННОСТИ ИЛИ ПРИГОДНОСТИ ДЛЯ КОНКРЕТНОЙ ЦЕЛИ.

7. Ваше возмещение убытков: Вы соглашаетесь возмещать, защищать и удерживать Keystone Technologies, ее аффилированных лиц, участников, аффилированных лиц, лицензиаров и их соответствующих директоров, должностных лиц, сотрудников, акционеров, партнеров и агентов (совместно именуемые «Keystone Technologies Стороны ») безвредны по любым претензиям, ответственности, убыткам, убыткам, затратам и расходам (включая разумные судебные издержки на адвокатской и клиентской основе), понесенных любой стороной Keystone Technologies в результате или в связи с (i) любое нарушение или предполагаемое нарушение вами или кем-либо, действующим от вашего имени, любого из условий настоящего соглашения, включая, помимо прочего, любое использование нашего веб-сайта или любого изображения, кроме случаев, прямо разрешенных в этом соглашении; (ii) любое сочетание изображения с любым другим контентом или текстом, а также любые модификации или производные работы на основе изображения.

8. Ограничение ответственности: Keystone Technologies не несет ответственности по настоящему соглашению в той мере, в какой это связано с модификацией изображений, использованием в любых производных работах, контекстом, в котором используется изображение, или вашим (или третьим сторона действует от вашего имени), нарушение данного соглашения, халатность или умышленное нарушение.

В САМОЙ ПОЛНОЙ СТЕПЕНИ, РАЗРЕШЕННОЙ ЗАКОНОДАТЕЛЬСТВОМ, НИ KEYSTONE TECHNOLOGIES, НИ КАКИЕ-ЛИБО ИЗ ЕЕ СОТРУДНИКОВ ИЛИ ПОСТАВЩИКОВ НЕ НЕСЕТ ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ОБЩИЕ, КАЧЕСТВЕННЫЕ, СПЕЦИАЛЬНЫЕ, ИЛИ КОСВЕННЫЕ ИЛИ КОСВЕННЫЕ УСЛУГИ ЛЮБЫЕ ДРУГИЕ УБЫТКИ, ЗАТРАТЫ ИЛИ УБЫТКИ, ВЫЗВАННЫЕ ВАМИ ИСПОЛЬЗОВАНИЕМ ИЗОБРАЖЕНИЙ, ВЕБ-САЙТА, ​​НАРУШЕНИЯ ДАННОГО СОГЛАШЕНИЯ KEYSTONE TECHNOLOGIES ИЛИ ИНАЧЕ, ЕСЛИ ЯВНО НЕ ПРЕДУСМОТРЕНО, ДАЖЕ ЕСЛИ KEYSTONE TECHNOLOGIES ПРЕДОСТАВЛЯЕТСЯ УБЫТКИ, ИЗДЕРЖКИ ИЛИ УБЫТКИ.

9. Прекращение действия: Настоящее соглашение действует до тех пор, пока у вас есть учетная запись, если оно не будет прекращено, как указано ниже. Вы можете прекратить действие любой лицензии, предоставленной в соответствии с этим соглашением, уничтожив изображения и любые производные от них работы, а также любые копии или архивы вышеупомянутых или сопроводительных материалов (если применимо), и прекратив использовать изображения для любых целей. Лицензии, предоставленные в соответствии с этим соглашением, также прекращают действие без уведомления Keystone Technologies, если в какой-либо момент вы не соблюдаете какое-либо из условий этого соглашения.Keystone Technologies может расторгнуть настоящее соглашение, а также вашу учетную запись и все ваши лицензии, с уведомлением вас или без него, в случае невыполнения вами условий этого соглашения. После прекращения действия вашей лицензии вы должны немедленно прекратить использование изображений для любых целей; уничтожать или удалять все производные работы с изображениями, а также копии и архивы изображений или сопутствующих материалов; и, если потребуется, подтвердите Keystone Technologies в письменной форме, что вы выполнили эти требования.ВЫШЕУЮЩЕЕ ПРЕКРАЩЕНИЕ ДОПОЛНИТЕЛЬНО ДОПОЛНИТЕЛЬНО ДРУГИЕ ЗАКОННЫЕ И / ИЛИ КАПИТАЛЬНЫЕ ПРАВА Keystone Technologies. Keystone Technologies НЕ НЕСЕТ ОБЯЗАТЕЛЬСТВ ПО ВОЗВРАТУ КАКИХ-ЛИБО ПЛАТЕЖНЫХ КОМИССИЙ В СЛУЧАЕ ПРЕКРАЩЕНИЯ ДЕЙСТВИЯ ВАШЕЙ ЛИЦЕНЗИИ ИЛИ УЧЕТНОЙ ЗАПИСИ ПО ПРИЧИНЕ ВАШЕГО нарушения.

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

11. Удаление изображений с keystonetech.com: Keystone Technologies оставляет за собой право удалять изображения с keystonetech.com, а также отозвать любую лицензию на любые изображения по уважительной причине и принять решение о замене такого изображения альтернативным изображением. После уведомления об отзыве лицензии на любое изображение вы должны немедленно прекратить использование таких изображений, предпринять все разумные меры для прекращения использования замененных изображений и проинформировать об этом всех конечных пользователей и клиентов.

12. Разное: Настоящее соглашение представляет собой полное соглашение сторон в отношении предмета настоящего Соглашения. Стороны соглашаются, что любое существенное нарушение Раздела 3 («Ограничения») нанесет непоправимый вред компании Keystone Technologies, и что судебный запрет в суде компетентной юрисдикции будет уместен для предотвращения первоначального или продолжающегося нарушения такого Раздела в дополнение к любому Компания Keystone Technologies может иметь право на другие льготы. Если мы не сможем обеспечить соблюдение каких-либо частей этого соглашения, это не означает, что от таких частей отказываются.Это соглашение не может быть передано вами без нашего письменного согласия, и любая такая предполагаемая передача без согласия является недействительной. Если какая-либо часть этого соглашения будет признана незаконной или не имеющей исковой силы, эта часть должна быть изменена для отражения наиболее полного юридически обеспеченного намерения сторон (или, если это невозможно, удалена), не влияя на действительность или исковую силу остальной части. Любые судебные иски или судебные разбирательства, касающиеся наших отношений с вами или настоящего соглашения, должны подаваться в суды штата Пенсильвания в графстве Монтгомери или Соединенных Штатов Америки в Восточном округе Пенсильвании, и все стороны соглашаются с исключительная юрисдикция этих судов, отказавшись от каких-либо возражений против уместности или удобства таких мест.Конвенция Организации Объединенных Наций о договорах международной купли-продажи товаров не применяется к настоящему соглашению и не влияет на него иным образом. Действительность, толкование и приведение в исполнение настоящего соглашения, вопросы, возникающие из настоящего соглашения или связанные с ним или их заключением, исполнением или нарушением, а также связанные с этим вопросы, регулируются внутренним законодательством штата Пенсильвания (без ссылки на доктрину выбора права. ). Вы соглашаетесь с тем, что обслуживание процесса в отношении любых действий, разногласий и споров, возникающих из настоящего соглашения или связанных с ним, может осуществляться путем отправки его копии заказным или заказным письмом (или любой другой по существу аналогичной формой почты) с предоплатой почтовых расходов другой стороне. тем не менее, ничто в данном документе не влияет на право осуществлять судебное разбирательство любым другим способом, разрешенным законом.

Прежде чем продолжить, вам необходимо прочитать эти положения и условия до конца.

ИС линейного драйвера светодиодов — Infineon Technologies

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

ИС линейных драйверов BCR

Infineon — лучший выбор для управления цепочками светодиодов, питаемых от источника постоянного напряжения. Регуляторы BCR подходят для управления токами от 10 мА до 250 мА. Именно поэтому они являются лучшим решением для светодиодов малой и средней мощности.Вместо этого для мощных светодиодов интегральные схемы линейного контроллера в сочетании с внешним силовым каскадом обеспечивают максимальную гибкость конструкции.

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

Кроме того, линейные драйверы светодиодов BCR подходят для ШИМ-диммирования на высоких частотах диммирования, позволяя немерцающему свету создавать нужную атмосферу. ШИМ-регулировка яркости поддерживается либо интерфейсом микроконтроллера, либо внешним цифровым транзистором.

Еще одна важная тема, которую следует учитывать, — это превосходная однородная светоотдача с линейным управлением, которая позволяет, несмотря на падение напряжения на светодиодах и микросхеме, обеспечивать единую яркость в начале и в конце светодиодной ленты.Такие устройства, как BCR431U, обладают сверхнизким падением напряжения, что идеально в тех случаях, когда напряжение питания и прямое напряжение очень близки друг к другу и требуется запас по напряжению. Это обеспечивает большую гибкость конструкции, например, больше светодиодов на одной полосе и более длинные светодиодные ленты в целом. Кроме того, более длинные светодиодные ленты требуют меньшего количества точек питания и, таким образом, приводят к экономии в системе в целом.

Источники питания, драйверы и сменные адаптеры для светодиодов

Источники питания для светодиодов

Diode LED предлагает широкий выбор светодиодных драйверов и источников питания для различных типов установок.

  1. Универсальный драйвер с регулируемой яркостью для повседневных ленточных световых проектов.

  2. Светодиодный драйвер и диммер объединены в единую коробку.Упростите установку и сократите затраты на рабочую силу.

  3. Универсальный драйвер для большинства приложений по регулировке яркости.

  4. Компактный электронный диммируемый драйвер (ELV) для повседневных проектов.Совместим с самыми популярными диммерами.

  5. Распределительная коробка NEMA 3R, которая сочетается с драйверами диодных светодиодов для наружной установки. Сертифицировано UL 2108, UL 508A и UL 1598

  6. Корпус, внесенный в список UL, который сочетается с драйверами светодиодов для установки в соответствии с правилами.

  7. Распределительная коробка NEMA1 для драйвера MikroDIM.

  8. Корпус, внесенный в список UL, для установки драйверов серии VLM в соответствии с установленным кодом.

  9. Высокоэффективное диммирование в системах управления Lutron.

  10. Компактный блок питания с регулируемой яркостью без минимальной нагрузки.

  11. Съемный светодиодный драйвер для тяжелых условий эксплуатации.

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

  13. Драйвер со встроенным контроллером DMX для интеграции статической и изменяющей цвет ленты в системы DMX с минимальным количеством компонентов.

  14. Наш самый популярный драйвер с электронной регулировкой яркости (ELV). Превосходное диммирование и широкая совместимость с популярными диммерами. Дополнительный корпус, внесенный в список UL.

  15. Драйверы для включения / выключения или регулирования яркости с ШИМ.

  16. Компактный светодиодный драйвер постоянного напряжения.

  17. Коммерческие драйверы светодиодов с регулируемой яркостью 0–10 В являются важными компонентами, применяемыми в коммерческих зданиях, и для модернизации низковольтных светодиодных светильников в системах управления 0–10 В.

  18. Высокоэффективное диммирование в системах управления Lutron.

  19. Портативные, легкие сменные драйверы (адаптеры) светодиодов.

  20. Низкопрофильный и прочный стальной корпус, соответствующий требованиям электротехнических норм, требующих распределительных коробок для разделения бытовой и низковольтной проводки.

Драйверы светодиодов

: какие они и какие мне нужны?

Переход на светодиодное освещение имеет огромную тенденцию в коммерческой отрасли. Благодаря длительному сроку службы и энергоэффективности многие подрядчики начинают понимать преимущества этого светодиода. Узнайте больше о светодиодах с помощью The Only LED Guide, который вам когда-либо понадобится

… Итак, как запитать светодиоды?

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

Как работают светодиодные драйверы? Драйверы светодиодов

в основном поддерживают электрический ток, протекающий через цепь светодиодов, на номинальном уровне мощности. Светодиоды рассчитаны на низкое напряжение (12-24 вольт), но в большинстве коммерческих помещений подача питания намного выше (120-277 вольт).

Драйверы светодиодов

используются для направления нужного количества электричества на лампочку. В случае изменения напряжения (мощности) драйвер светодиода защитит светодиодную лампу от любых колебаний электрического тока. Эти колебания могут привести к изменению светоотдачи (яркости) лампочки или вызвать перегрев светодиодной лампы. Светодиодный драйвер жизненно важен для безопасности лампы.

Внутренние и внешние драйверы

Для питания каждого светодиодного светильника требуется драйвер.Есть два разных типа устройств: внутренние драйверы и внешние драйверы.

Внутренние драйверы

Внутренние драйверы обычно используются в бытовых лампочках. Это стандартные сменные лампы накаливания и КЛЛ с возможностью ввинчивания или вставки.

Внешние драйверы

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

.

Когда мне следует заменить внешний драйвер?

Неудивительно, что внешние драйверы выйдут из строя, но перед заменой всего светодиодного светильника вам следует подумать о преимуществах простой замены внешнего драйвера. Часто водители терпят неудачу из-за воздействия высоких температур.

Эти высокие внутренние температуры могут сократить срок службы драйвера и привести к прекращению работы светодиодной лампы. Просто заменив старый драйвер на новый, вы сэкономите время и деньги!

Как возникают эти высокие температуры?

Температура внутри драйвера светодиода напрямую коррелирует с внешней температурой драйвера. Высокие температуры возникают, когда электролитические конденсаторы внутри драйвера начинают перегреваться.

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

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

Какой внешний светодиодный драйвер мне нужен?

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

Драйверы постоянного тока

Внешние драйверы постоянного тока обеспечивают питание светодиодов с фиксированным выходным током и набором переменных выходных напряжений. Определенная светодиодная лампа будет показывать один определенный ток, обозначенный в амперах, и будет иметь множество напряжений, которые будут варьироваться в зависимости от мощности лампы. Эти характеристики можно найти в техническом описании внешнего драйвера.

Драйверы постоянного напряжения

Внешние драйверы постоянного напряжения обеспечивают питание светодиодов с фиксированным выходным напряжением и максимальным выходным током.В этой конкретной светодиодной лампе максимальный ток уже регулируется внутри лампы, а напряжение будет фиксированным на уровне 12 В постоянного тока или 240 В постоянного тока. Эти характеристики можно найти в техническом описании внешнего драйвера.

Драйверы светодиодов для кондиционеров

Драйверы светодиодов

A / C используются с лампами, которые уже содержат внутренний драйвер. Внутренний драйвер преобразует электрический ток из переменного тока в постоянный.

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

Другие факторы, которые следует учитывать при покупке внешнего драйвера светодиода

Максимальная мощность

Драйверы светодиодов

всегда следует использовать в паре со светодиодными лампами, которые используют 80% своей максимальной номинальной мощности. Например, если ваш внешний драйвер может работать с максимальной мощностью 120 Вт, он должен работать только с светодиодными лампами, потребляющими 96 Вт.

120 Вт x 0.80 = 96 Вт

* Примечание * НИКОГДА НЕ ПЕРЕГРУЖАЙТЕ ВАШ CIRUCIT

Регулировка яркости

Все три типа внешних драйверов обеспечивают возможность регулирования яркости. Убедитесь, что и светодиодная лампочка, и драйвер указывают на то, что у них есть функции регулировки яркости, в паспорте продукта. Для большинства внешних драйверов с регулируемой яркостью потребуется внешняя система управления освещением. Эти устройства укажут, какой внешний диммер необходим для управления определенными светодиодными лампами. Узнайте, как установить диммеры и датчики, из нашего Руководства по управлению освещением .

Класс I по сравнению с классом II

Драйверы UL класса II соответствуют стандарту UL1310. Это означает, что выходная мощность безопасна для контакта, и никаких серьезных защитных мер при обращении не требуется. (Существует НЕТ риска возгорания или поражения электрическим током)

Эти драйверы могут работать с:

  • Менее 60 В в сухой среде
  • 30 вольт во влажных средах
  • Менее 5 ампер
  • Менее 100 Вт

Обратите внимание * Существует ограничение на количество лампочек, которое может работать с одним драйвером класса II *

Драйверы UL класса I имеют выходную мощность, выходящую за рамки драйверов класса I.Из-за высокого выходного напряжения драйверы класса I требуют защиты при обращении с ними. В отличие от своих аналогов драйверы класса I намного более эффективны, поскольку в них можно установить больше светодиодных ламп.

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

Магазин светодиодного освещения

Оставайтесь на связи

Нравится этот блог? Мы хотим знать, о каких блогах вы хотите читать.

Поделитесь некоторыми темами блога, которые вас интересуют, в разделе комментариев ниже или отправьте нам сообщение на Facebook!

Не забудьте поделиться с друзьями на Facebook и подписаться на нас в Twitter!

Как выбрать светодиодный драйвер IC?

Светодиод занял свое непоколебимое место в подсветке портативных устройств. Даже в области подсветки для ЖК-панели большого размера он начал бросать вызов распространенному CCFL. В освещении светодиоды особенно популярны на рынке благодаря своим особым характеристикам, таким как энергоэффективность, экологичность, длительный срок службы и низкие эксплуатационные расходы.Схема драйвера является важной и неотъемлемой частью светодиода. Будь то освещение, подсветка или панель дисплея, выбор технической архитектуры схемы драйвера должен соответствовать конкретным приложениям.

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

Во-первых, постоянный ток должен поддерживаться как можно дольше, таким образом, изменение выходного тока может поддерживаться в диапазоне ± 10, особенно когда смена источника питания выходит за пределы диапазона ± 15. Вот причины использования драйвера постоянного тока при использовании светодиода в качестве монитора, других осветительных устройств или подсветки:

1. Чтобы ток привода не превышал максимальный уровень и не влиял на его надежность.

2. Для удовлетворения ожидаемых требований к яркости и обеспечения однородности цвета и яркости каждого светодиода.

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

PWM (Pulse Width Modification) — это традиционная технология регулировки света, которая использует простые цифровые импульсы для включения и выключения светодиодного драйвера время от времени. Системе нужно только подавать широкие и узкие цифровые импульсы, чтобы легко изменять выходной сигнал для регулировки яркости светодиода.Преимущество этой технологии состоит в том, что она обеспечивает высококачественный белый свет с высокой эффективностью за счет простоты применения. Но есть фатальный недостаток: он подвержен EMI (электромагнитным помехам), иногда даже издает слышимые шумы.

Повышение напряжения — важная задача схемы драйвера светодиода, разделенная на два различных топологических режима, а именно повышение напряжения через индуктор и повышение заряда. Поскольку светодиод управляется током, а катушка индуктивности наиболее эффективна в момент передачи тока, наибольшая сила повышения напряжения через катушку индуктивности заключается в высоком КПД, который при правильной конструкции может достигать 90%.Однако не менее примечательна его слабость, то есть сильные электромагнитные помехи, которые предъявляют высокие требования к системам телекоммуникационных продуктов, таких как мобильные телефоны. С появлением зарядных насосов большинство мобильных телефонов не повышают напряжение через индуктор. Конечно, эффективность повышения напряжения с помощью зарядного насоса ниже, чем в противном случае.

Независимо от того, используется ли освещение или задняя подсветка, разработчик продукта должен столкнуться с проблемой повышения эффективности передачи драйверов.Повышение эффективности передачи не только выгодно для портативных устройств, так как увеличивает время ожидания, но также является важным средством решения проблемы рассеивания тепла светодиодами. В освещении использование светодиода высокой мощности также подчеркивает проблему повышения эффективности передачи.

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *