Как подключить 2.8" TFT mcufriend дисплей?

Обсуждаем цифровые устройства...
Ответить
Аватара пользователя
Pa5ha
Прорезались зубы
Сообщения: 243
Зарегистрирован: Ср авг 31, 2005 20:09:08
Откуда: Петрозаводск, Карелия.
Контактная информация:

Как подключить 2.8" TFT mcufriend дисплей?

Сообщение Pa5ha »

Приветствую.
Бываю не часто, в местных порядках еще не освоился, поэтому могу что-то сделать не так - не закидывайте какахами пожалуйста :)
Надеюсь, не ошибся с разделом. Поиском искал "дисплей", честно, но нашел 2900 тем и про украину и про многое другое, но ничего даже близко похожего на то, что надо на первой десятке страниц.

Итак, похоже что пришло время исполнять давнюю мечту - подключить что-то большое и цветное к атмеге8. С ебеев был заказан дисплей за 400 рублей. Фотки прилагаю.
s-l500 (1).jpg
(18.78 КБ) 8998 скачиваний
s-l500.jpg
(34.16 КБ) 7292 скачивания

Изображение
Изображение
Описание:
2.8" Inch TFT LCD Display Touch Screen Module with SD Slot For Arduino UNO.

Полагаю, судя по ногам, тачскрина там нет :)
У меня много вопросов.
1. питание контроллера дисплея ведь от 3.3в, а подсветки от 5? Но там ведь есть на плате преобразователь 5 -> 3.3 . Он для подсветки, наверно? А можно логику от него запитать проводочком?
2. почти все продавцы используют одни и те же картинки и бодро заявляют что все бранд нью, но забывают написать что там за контроллер установлен. Есть у кого такой? Контроллер spfd5408 ?
3. на сайте mcufriend.com собственно есть один исходник для какого-то дисплея с кучей закомментированного макаронного кода и без комментариев. короче, зпускал ли кто именно этот дисплей? дайте хотя бы код инициализации под ардуину.
4. можно ли безболезненно отклеить верхний слой экрана и приклеить его обратно ровно? дисплеи даже на фотках товаров склеены криво.

Подключать буду к меге, без всяких ардуин.
2kb of eeprom should be enought for everybody (C) Bill Gates` cat :)
Mikele_P
Родился
Сообщения: 4
Зарегистрирован: Вс ноя 29, 2015 07:34:26

Re: Как подключить 2.8" TFT mcufriend дисплей?

Сообщение Mikele_P »

Купил себе такой же недавно. Тоже была проблема такая. Завел с драйвером Adafruit_TFTLCD, насильно в скетче теста графики присвоив ID = 0x9325. Почему-то автоматом определялся ID равный 0хС0С0.
Mikele_P
Родился
Сообщения: 4
Зарегистрирован: Вс ноя 29, 2015 07:34:26

Re: Как подключить 2.8" TFT mcufriend дисплей?

Сообщение Mikele_P »

Продолжу ответ, но уже по порядку:

Pa5ha писал(а):2.8" Inch TFT LCD Display Touch Screen Module with SD Slot For Arduino UNO.
Полагаю, судя по ногам, тачскрина там нет :)

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

Pa5ha писал(а):У меня много вопросов.
1. питание контроллера дисплея ведь от 3.3в, а подсветки от 5? Но там ведь есть на плате преобразователь 5 -> 3.3 . Он для подсветки, наверно? А можно логику от него запитать проводочком?

Проводочком не пробовал. Но при подключении +5 на ноге 3.3 у меня появилось 2.8В. Но этого все-равно не хватило. Пока не подал туда честные 3.3 -- не заводилось.

Pa5ha писал(а):2. почти все продавцы используют одни и те же картинки и бодро заявляют что все бранд нью, но забывают написать что там за контроллер установлен. Есть у кого такой? Контроллер spfd5408 ?

Еще раз говорю, у меня завелось с драйверами от ili9325.

Pa5ha писал(а):3. на сайте mcufriend.com собственно есть один исходник для какого-то дисплея с кучей закомментированного макаронного кода и без комментариев. короче, запускал ли кто именно этот дисплей? дайте хотя бы код инициализации под ардуину.


Pa5ha писал(а):4. можно ли безболезненно отклеить верхний слой экрана и приклеить его обратно ровно? дисплеи даже на фотках товаров склеены криво.

Товарищ мне отдал такой же, но на 3.6 дюйма. Он отклеивал. Даже предлагал перепаять перемыки, чтоб по SPI можно было подключать. Грел обычным (женским) феном, говорит.

Pa5ha писал(а):Подключать буду к меге, без всяких ардуин.

Я к stm32 подключать пытаюсь. Пока "подергиванием" ног, а потом планирую на FSMC пересадить.

Во вложенном файле работает ТОЛЬКО процедура инициализации. После ее запуска на дисплее цветной снег.
Остальное НЕ работает. Еще не отладил. Но, думаю, по-первости и так хорошо. :)
Вложения
tft_lib.rar
(2.68 КБ) 504 скачивания
Mikele_P
Родился
Сообщения: 4
Зарегистрирован: Вс ноя 29, 2015 07:34:26

Re: Как подключить 2.8" TFT mcufriend дисплей?

Сообщение Mikele_P »

Доделал библиотеку. Теперь оно умеет рисовать. Как и говорил, пока еще медленно, дерганием за ноги.
Дисплей подключать к порту А. Данные А0-А7. Управление А8 и т.д. в исходнике можно посмотреть, что куда.
Вложения
New.rar
STM32 библиотека для TFT 2.8 mcufriend
(530.29 КБ) 579 скачиваний
Mikele_P
Родился
Сообщения: 4
Зарегистрирован: Вс ноя 29, 2015 07:34:26

Re: Как подключить 2.8" TFT mcufriend дисплей?

Сообщение Mikele_P »

Все-таки есть тачскрин. Выводы тачскрина:
X+ = LCD_D6
X- = LCD_RS
Y+ = LCD_WR
Y- = LCD_D7

Перед использованием тача в LCD_CS присвоить 1, чтоб не портить данных TFT.
releyshic@mail.ru
Первый раз сказал Мяу!
Сообщения: 21
Зарегистрирован: Пн июл 26, 2010 13:05:12
Контактная информация:

Re: Как подключить 2.8" TFT mcufriend дисплей?

Сообщение releyshic@mail.ru »

Pa5ha писал(а):Полагаю, судя по ногам, тачскрина там нет :)
2. почти все продавцы используют одни и те же картинки и бодро заявляют что все бранд нью, но забывают написать что там за контроллер установлен. Есть у кого такой? Контроллер spfd5408 ?
Там определенно есть! тач, у меня такой же дисплей стоит на дуине меге 2560
вот таv ссылка на библиотеку есть SPFD5408-master http://www.vanyukov.su/2015/08/%D0%BA%D0%B0%D0%BA-%D0%BF%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B8%D1%82%D1%8C-%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C-tft-lcd-%D0%BE%D1%82-mcufriend-com/
запускай пример spfd5408_tftpaint.ino
В моём случае нажимаешь на одно место рисует в другом, перепутано было ротация дисплея пришлось дописать пару строк кода
Pa5ha писал(а):4. можно ли безболезненно отклеить верхний слой экрана и приклеить его обратно ровно? дисплеи даже на фотках товаров склеены криво.
ты имеешь ввиду от белой липучки? можно, вчера отклеивал нормально, только шлейфы не оторви, а то жалко будет ))

не вижу проблем в подключении глянь на Ардуину мегу и по ногам посмотри куда какие подключаются штырьками, ориентируйся на ноги питания
releyshic@mail.ru
Первый раз сказал Мяу!
Сообщения: 21
Зарегистрирован: Пн июл 26, 2010 13:05:12
Контактная информация:

Re: Как подключить 2.8" TFT mcufriend дисплей?

Сообщение releyshic@mail.ru »

Mikele_P писал(а):Товарищ мне отдал такой же, но на 3.6 дюйма. Он отклеивал. Даже предлагал перепаять перемыки, чтоб по SPI можно было подключать. Грел обычным (женским) феном, говорит.

Господа ну что вы все про этот SPI заладили, специально ведь так сделано подключение дисплея чтобы SPI не занимать!!!
1 он слишком нужный и часто используемый!
2 Всё же это работа с графикой и передавать по последовательному порту большие обьемы не самое разумное решение
Аватара пользователя
yaotzin
Опытный кот
Сообщения: 782
Зарегистрирован: Вс фев 04, 2007 16:32:06

Re: Как подключить 2.8" TFT mcufriend дисплей?

Сообщение yaotzin »

Код: Выделить всё

В моём случае нажимаешь на одно место рисует в другом, перепутано было ротация дисплея пришлось дописать пару строк кода


там никакого кода писать не надо, всего лишь
tft.setRotation(1);
и всё, тогда где нажимаешь там и рисует.
Ответить

Вернуться в «Цифровая техника»