Содержание

Цветной сенсорный TFT-дисплей 320×240 / 2,8”

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

Подключение и настройка

Напрямую к управляющей платформе дисплей подключить не удастся:

  • На дисплейном модуле отсутствуют согласующие буферы преобразования уровней — пятивольтовые микроконтроллеры убьют экран.
  • Контактный разъём несовместим с платформами Arduino.

Проблему совместимости решает плата расширения для TFT-дисплеев — это прослойка между экраном и управляющей платформой формата Arduino Mega.

  1. Установите адаптер для TFT-дисплеев сверху на управляющую платформу формата Mega.
  2. Добавьте к полученному бутерброду TFT-дисплей.

Для экономии памяти микроконтроллера, храните изображение на SD-карте. Установите флешку в картридер на обратной стороне дисплея.

Аппаратное оборудование настроено — смело переходите к примерам работы.

Элементы платы

Экран

Дисплей модуля выполнен по технологии LCD TFT с диагональю 2,8 дюйма. Разрешение экрана составляет 320×240 точек с глубиной 65536 цветов.

Матрица экрана подключена к встроенному чипу ILI9341, который выполняет роль моста между экраном и микроконтроллером.

Систему координат дисплея удобно представить в виде сетки, каждая ячейка которой является отдельным пикселем. Местоположение пикселя задается парой координат «x» и «y».

Контактные пины

Условно дисплейный модуль состоит из трёх устройств:

Все линии питания и управления дисплейным модулем выведены на отдельную контактную колодку с 2×20 пинами.

Вывод Сигнал Устройство Описание
1 GND Все Земля
2 DB0 Дисплей Шина данных (16-ти битный режим)
3 VCC Все Питание
4 DB1 Дисплей Шина данных (16-ти битный режим)
5 NC Не подключён
6 DB2 Дисплей Шина данных (16-ти битный режим)
7 RS Дисплей Выбор передачи: данные или команда
8 DB3 Дисплей Шина данных (16-ти битный режим)
9 WR Дисплей Сигнал записи. Активный низкий уровень.
10 DB4 Дисплей Шина данных (16-ти битный режим)
11 RD Дисплей Сигнал считывания. Активный низкий уровень.
12 DB5 Дисплей Шина данных (16-ти битный режим)
13 DB8 Дисплей Шина данных (8-ми или 16-ти битный режим)
14 DB6 Дисплей Шина данных (16-ти битный режим)
15 DB9 Дисплей Шина данных (8-ми или 16-ти битный режим)
16 DB7 Дисплей Шина данных (16-ти битный режим)
17 DB10 Дисплей Шина данных (8-ми или 16-ти битный режим)
18 T_CLK Тачпад Тактирование
19 DB11 Дисплей Шина данных (8-ми или 16-ти битный режим)
20 T_CS Тачпад Чипселект сенсорной панели. Активный низкий уровень.
21 DB12 Дисплей Шина данных (8-ми или 16-ти битный режим)
22 T_DIN Тачпад Входные данные
23 DB13 Дисплей Шина данных (8-ми или 16-ти битный режим)
24 T_BUSY Тачпад Статус
25 DB14 Дисплей Шина данных (8-ми или 16-ти битный режим)
26 T_DOUT Тачпад Выходные данные
27 DB15 Дисплей Шина данных (8-ми или 16-ти битный режим)
28 T_IRQ Тачпад Прерывание
29 CS Дисплей Чипселект дисплея. Активный низкий уровень.
30 SD_SO SD-карта Выходные данные
31 NC Не подключён
32 SD_SCK SD-карта Тактирование
33 RST Дисплей Аппаратный сброс дисплея. Активный низкий уровень.
34 SD_SI SD-карта Входные данные
35 NC Не подключён
36 SD_NSS SD-карта Чипселект карты памяти. Активный низкий уровень.
37 LED Дисплей Подсветка дисплея
38 NC Не подключён
39 NC Не подключён
40 NC Не подключён

Регулятор напряжения

Понижающий линейный преобразователь LM1117 с выходом 3,3 вольта обеспечивает питание и подсветку дисплея. Максимальный выходной ток составляет 800 мА.

Драйвер тачскрина

За контроль сенсорной панели отвечает драйвер XPT2046.

Принципиальная и монтажная схемы

Габаритный чертёж

Характеристики

Ресурсы