Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ДЕНИС ПЗ 1 ИСПР.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
1.84 Mб
Скачать

5.10 Распиновка и назначение выводов

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

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

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

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

13 - CLK. Вход тактирования. Микросхемы совместимы с SPI Mode 0, т.е. в отсутствии передачи на линии тактирования низкий уровень, по переднему фронту сигнала CLK происходит считывание данных со входа, по заднему – сдвиг.

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

18 - ISET. К этому выводу подключается резистор (вторая нога резистора - к плюсу), позволяющий задавать пиковый ток сегмента и таким образом устанавливать яркость свечения сегментов. Минимальное

сопротивление этого резистора должно быть 9,53 кОм, что примерно соответствует току сегмента 40мА. Ток, текущий через ISET номинально в 100 раз меньше пикового тока сегмента. R=9,53·40/Ipk, где Ipk - требуемый пиковый ток сегмента. Подключив к этой ноге переменный резистор - можно регулировать яркость свечения сегментов.

19 - V+. Вывод «+» питания.

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

Типовая схема включения представлена на рисунке 5.20

Рисунок 5.20 – Типовая схема включения МАХ7219

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

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

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

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

На рисунке 5.21 показано соответствие битов регистра сегментам индикатора.[24]

Рисунок 5.21 – Соответствие битов регистра семисегментному индикатору

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

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

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

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

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

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

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

Рисунок 5.22 – Таблица для выбора резистора Rset