LCD ili9341 16 bit XPT2046

Опубликовано stm32 - ср, 02/26/2020 - 10:26

LCD ili9341 16 bit XPT2046

Всем привет!

В этой статье хочу рассказать о недавно полученном  LCD ili9341 320x240. Проверив работу платы STM32F4VE на LCD ili9341 SPI и взяв очередной проект в разработку, я решим упростить себе ситуацию в подключении LCD и отладочной платы.  Большой китайский магазин предлагает в этом случае LCD который сделан не посредственно для  STM32F4VE. Вариант подключения в виде большого количества проводов отпадает. Плата и LCD получаются единым целым и в принципе, эту связку можно легко использовать в готовом устройстве.  Для того чтобы начать использовать его сразу - не нужно ничего !!! Вообще ничего - соединил экран с платой, подключил программатор и работай!!  Все просто. 

Что же представляет из себя этот LCD ili9341? 

Внешний вид LCD 320x240.

 

y3

 

 y6

  Название платы (если есть желание заказать подобную для своих разработок)

y9

y14

Подключение матрицы к плате управления осуществляется через разъем.

y10

 

Режима работы. 

Это самый важный момент - само название  ili9341  включает с себя популярный среди разработчиков микроконтроллер для управления матрицей!! И если будет необходимость заказать именно такой -  обращайте внимание на надписи !!!! 

На плате управления LCD ili9341  имеется возможность переключить интерфейсы управления с 16B - на SPI. Выбор определен резисторами R12 и R13 

 

y7

И соответственно разъемами подключения. Разъемы расположены по краям платы. 

не подключенный

y15

 подключенный с установленным разъемом

  y16

Выводы подключенного разъема  16 B совпадают с разъемом на плате. Схема см. ниже.

y26

Я не уверен, что SPI будет работать, если изменить конфигурацию перемычками и установить разъем. LCD явно делали под плату и возможно 9341 будет урезанным!! Если есть желание проверить - пожалуйста и пришлите информацию, чтобы я дополнил эту статью!!

Тач.

Выполнен на микросхеме XPT2046. 

y8

Информации по этой микросхеме много, что явно упрощает работу с ней.

Подключение тача к плате 

y5

На плате присутствую места для установки дополнительных элементов.

Преобразователя 1117 -3.3V 

y12

И не известной микросхемы. 

y11

Вид соединения LCD ili9341 16 bit XPT2046 с отладочной платой  STM32F4VE 

y17

после соединения получаем сборку   

y18

y19

y20

y21

На этом все!

Этого вполне достаточно для того, чтобы начать работать с этой сборкой.

В интернете есть примеры использования. Адаптируем их под себя.  Я уже начал.  

Пример использования.

Это использование тача. 

y22_2

Это заготовка для будущего проекта

y23_1

Это тоже самое + тач.

y24_3

 

Пример использования платы  STM32F4VE с LCD ILI9341 с генератором начального кода CubeMx приведен в статье - STM32F4VE LCD ili9341 16bit CubeMx_Keil

Пример использования платы STM32F4VE с LCD ILI9341 в среде Keil приведен в статье STM32F4VE LCD ili9341 16bit Keil 

 

 

Комментарии

U3 is an SPI EEPROM/SRAM location.  U3 shares the SPI bus with XPT2046.

The CS for U3 is inverse of the Touch CS.  Q3 inverts Touch CS for U3.

Found this out the hard way.  Hope it helps.

 

Яндекс.Метрика