Подключение резистивной сенсорной панели c драйвером XPT2046 к STM32 и её калибровка по четырём точкам.
11-08-2016, 13:07
Статей про резистивные сенсорные панели на сайте уже несколько, тут можно почитать как они работают, а тут как подключить её к AVR и произвести калибровку. Поэтому далее рассказ пойдёт лишь о тонкостях работы с такой панелью. Как известно, обмен данными c XPT2046 происходит по SPI, поэтому надо просто найти свободный и подключится к нему. Обычно чтобы посмотреть под какой SPI какие выводы...
Подключение TFT дисплея по FSMC к STM32, на примере SSD1963 .
3-08-2016, 19:11
Дело было так, один из посетителей сайта выслал мне, в качестве подарка, 5 дюймовый TFT дисплей, который управляется драйвером SSD1963. Дней через десять посылка прибыла, но на коробке, в которую он был упакован, была вмятина, а сам дисплей был разбит. Написал об этом отправителю и он сразу же заказал на моё имя такой же дисплей на ebay, за что ему спасибо. Прошло не более двух недель с момента...
Рисование геометрических фигур на TFT дисплее, на примере ILI9341.
21-05-2016, 16:21
Алгоритмы, которые позволяют рисовать геометрические фигуры на TFT дисплее были рассмотрены ранее тут, поэтому в этой стать лишь приведу реализацию функций для ILI9341. Для того чтобы закрасить экран нужным цветом в прошлой статье мы использовали функцию TFT_Fill_Screen(), с помощью этой же функции можно закрасить прямоугольник или квадрат нужного размера, правильно задав координаты рабочей...
Вывод символов и строк на TFT дисплей, на примере ILI9341.
13-05-2016, 16:29
В прошлой статье мы рассмотрели как инициализировать TFT дисплей, под управлением драйвера ILI9341, в этой будем учиться выводить символы и строки. Но для начала надо разобраться с одним моментом, если у SSD1289 для вывода точки на дисплей необходимо указать две её координаты и цвет точки, то у ILI9341 указывается 4 координаты, которые ограничивают рабочую область, затем указывается цвет вновь...
Инициализация TFT дисплея на примере ILI9341 для AVR.
24-04-2016, 15:57
Около года тому назад на сайте появилась статья о том как инициализировать TFT дисплей, под управлением SSD1289, а где-то около месяца назад мне написал один из посетителей сайта. Суть письма была в том, что он заказал дисплей по указанной в статье ссылке, но запустить его не получалось и он предложил этот дисплей и ещё несколько других выслать мне, а я, в свою очередь, должен буду выложить код...
Подключение TFT дисплея по FSMC к STM32F103VET6 на примере SSD1289.
8-04-2015, 13:51
Недавно пришла плата с STM32VET6, заказанная на али, и в этой статье мы попробуем подключить к ней TFT дисплей, кстати, на плате предусмотрена отдельная колодка для него. В отличие от Atmega у STM32 для подключения дисплея предусмотрен специальный интерфейс и называется он FSMC, его также называют контроллером внешней памяти.Смысл работы FSMC заключается в следующем, при подключении по FSMC...
Вывод картинки на TFT дисплей с SD карты на примере SSD1289.
31-03-2015, 00:25
В прошлой статье мы преобразовали картинку в массив и записали этот массив на SD карточку, теперь давайте попробуем вывести её на TFT дисплей. Для работы с SD карточкой воспользуемся библиотекой Petit FatFs, эта библиотека предназначена для 8-битных микроконтроллеров с малым размером памяти.   Библиотека состоит из 5 файлов: integer.h - заголовочный файл в котором описаны основные типы данных. ...
Вывод картинки на TFT дисплей c SD карты на примере SSD1289( преобразование картинки в массив)
20-03-2015, 18:35
В прошлых статьях мы разбирались с TFT дисплеем и резистивной панелью, для того чтобы освоить все возможности, которые предоставляет модуль, давайте попробуем подключить карту памяти. А именно записать на SD карту картинку и вывести её на дисплей. Забегая немного вперёд, скажу, что размер бинарника картинки(320х240) получился 150К, размер флэша Atmega16 – 16K, а размер оперативки 1K, поэтому как...
Как получить координаты точки касания и произвести калибровку резистивной сенсорной панели на примере XPT2046.
4-03-2015, 14:36
В прошлой статье мы рассмотрели как инициализировать контроллер в этой будем разбираться как получить координаты касания и откалибровать сенсорную панель. Перед тем как определять координаты касания его надо зафиксировать, для этой цели воспользуемся специально предназначенным выводом T_IRQ, при касании на этом выводе появляется логический ноль. Хорошо было бы его повесить на ножку, отвечающую за...
Как работает резистивный сенсорный экран на примере контроллера XPT2046.
28-02-2015, 15:27
Как известно, на сегодняшний день сенсорные экраны делятся на 2 вида, резистивные и ёмкостные. Главное их отличие для пользователя состоит в том, что резистивный экраны чувствителен к нажатию, а ёмкостной к касанию. Давайте рассмотрим как устроен каждый из них. Резистивный экран представляет собой стеклянный жидкокристаллический дисплей, на который наложена гибкая мембрана. На соприкасающиеся...
Рисование геометрических фигур на TFT дисплее, на примере SSD1289.
24-02-2015, 19:41
В прошлой статье мы научились выводить на TFT дисплей символы и строки, в этой будем учиться рисовать геометрические фигуры. Геометрических фигур, которые могут пригодиться при создании графического интерфейса, не так уж много, основные из них, это прямоугольник и круг именно их мы и будем учиться рисовать, в двух вариантах закрашенные и не закрашенные. Скажу сразу, что в статье подробно будут...
Вывод символов и строк на TFT дисплей, на примере SSD1289.
17-02-2015, 18:49
Первым делом хотелось бы сказать, что у дисплея меньшая сторона - Х, большая сторона - У. В прошлой статье мы рассмотрели как, как произвести инициализацию дисплея, в этой будем учиться выводить на дисплеи символы и строки. Начнём с символов. Символы представляют собой набор точек, закрашенных в определённом порядке. Для вывода на экран точки необходимо выполнить следующую последовательность...
Инициализация TFT дисплея на примере SSD1289 для AVR.
12-02-2015, 00:19
На днях пришёл TFT дисплей, управляемый контроллером SSD1289, c резистивной сенсорной панелью на XPT2046 и разъёмом для SD карты, в общем такой. В качестве управляющего микроконтроллера возьмем Atmeg16. Готовые примеры инициализации искать не стал, решил разобраться как он работает и написать свою. Для начала разберёмся с интерфейсом подключения. Общение с контроллером SSD1289 может происходить...