Дисплеи, датчики и прочие функциональные узлы, управляемые МК.
Ответить

ILI9341 2.8 TFT + SD + Touch Screen

Чт окт 27, 2016 20:14:24

Повелся на скидку и купил за 240 рублей такую штуку: https://ru.aliexpress.com/item/2016-new ... 74401.html

СпойлерИзображение


Кроме ILI9341 там еще XPT2046 есть. Сенсорный экран контролирует. И слот для SD карты стоит. Из мелочевки еще J3Y (явно транзистор) и регулятор напряжения 662К на 3.3 вольта.

DB0-DB15 очевидны - параллельная 16-ти битная шина данных у ILI9341. То есть, можно предположить, что IM[3:0] у него уже или 0001b (0x1) или 1000 (0x8). Так как никаких выводов, хоть немного напоминающих IM я не вижу. WR и RW явно есть WRX и RDX. GND - земля. MISO, MOSI, CLK - SPI. BL - BackLight. NC - Not Connected.

А вот дальше я иссяк. VDD, судя по питанию ILI9341 должно быть 3.3 вольта, но наличие 662К навевает на мысли о 5 вольтах.

К чему относятся целых четрые CS тоже не пойму (T_CS, F_CS, SDCS, CS). Устройств то три на плате. PEN, предполагаю, что выход прерывания XPT2046. RST, предполагаю, что сброс ILI9341. Что есть RS - загадка. Может быть D/CX они так хитро обозвали?

Я тут первый с таким дисплеем 2016-го года или уже кто кувыркался? Есть идеи, как его подключать, чтобы не сжечь?
Последний раз редактировалось Аlex Пт окт 28, 2016 11:24:47, всего редактировалось 1 раз.
Причина: Убрал картинку под спойлер

Re: ILI9341 2.8 TFT + SD + Touch Screen

Чт окт 27, 2016 20:21:02

картиночка маловата - всего три раза пришлось скроллить, чтобы рассмотреть.
в следующий раз делайте побольше, думаю, 48000х96000 пикселов будет достаточно

Re: ILI9341 2.8 TFT + SD + Touch Screen

Чт окт 27, 2016 20:58:13

На том с которым я балуюсь сейчас вообще 5 CS :)
LCD
Touch
SD
Font (дополнительный чип, не установлен)
Flash (аналогично)

Re: ILI9341 2.8 TFT + SD + Touch Screen

Чт окт 27, 2016 21:13:50

ARV писал(а):картиночка маловата

Если меньше, то J3Y нельзя было рассмотреть (

Добавлено after 1 minute 48 seconds:
Morroc писал(а):На том с которым я балуюсь сейчас вообще 5 CS :)

А по поводу напряжения есть идеи? Или начать эксперименты с 3.3 вольт?

Re: ILI9341 2.8 TFT + SD + Touch Screen

Чт окт 27, 2016 21:48:27

Питание дисплея 3,3v.
Транзистор, IMHO, управление подсветкой
Интерфейс 8080 16бит.
Для ардуньи -дохлый номер.
На стм32- FSMC, весьма шустро.

Re: ILI9341 2.8 TFT + SD + Touch Screen

Чт окт 27, 2016 22:17:12

ptr128 писал(а):К чему относятся целых четрые CS тоже не пойму (T_CS, F_CS, SDCS, CS). Устройств то три на плате. ... Что есть RS - загадка.

T_CS - контроллер touchscreen
F_CS - микруха со шрифтами
SDCS - карта памяти SD
CS - LCD
RS - команда/данные LCD

Re: ILI9341 2.8 TFT + SD + Touch Screen

Чт окт 27, 2016 22:33:49

Всем большое спасибо!
К чему его цеплять я еще не придумал. Может и впрямь к STM32.
Просто когда китаец написал, что если в заказ добавлю еще что-то из его магазина на некоторую сумму, то будет скидка большая (купон). И дисплей получился за 240 рублей вместо 580.
Показалось, что грех купить...

Re: ILI9341 2.8 TFT + SD + Touch Screen

Пт окт 28, 2016 08:06:56

STM32 на 72 МГц даже по SPI (в библиотеке используется DMA) такое нормально перерисовывает, а обычная ардуина конечно будет тупить - можно на ютубе глянуть видео сравнения.

Re: ILI9341 2.8 TFT + SD + Touch Screen

Пт окт 28, 2016 10:05:03

Вот к чему это? STM-мания с потерей способности к логическому мышлению? Такая жуткая разница между 18МГц и 10МГц SPI, когда речь идет о кристалле, который больше 10МГц по SPI не тянет (100 нс цикл в даташит).

Добавлено after 1 hour 11 minutes 20 seconds:
Нашел я, от чего этот дисплей )
http://www.alientek.com/product/showpro ... =2#mettab1

Re: ILI9341 2.8 TFT + SD + Touch Screen

Пт окт 28, 2016 14:18:43

С распространенными библиотеками жуткая :))

Re: ILI9341 2.8 TFT + SD + Touch Screen

Пт окт 28, 2016 16:23:52

А при чем тут библиотеки? При одинаковой кривизне будет ожидаемый результат 1:4 (по тактовой частоте). А если писать самому и нормально, то так и будет 8:10.
Если бы я сам не гонял TFT на 8МГц SPI без пауз CLK при передаче, то такого бы не утверждал:
https://github.com/vpetryaev/ST7735

Re: ILI9341 2.8 TFT + SD + Touch Screen

Вс ноя 20, 2016 20:36:34

ptr128 писал(а): когда речь идет о кристалле, который больше 10МГц по SPI не тянет (100 нс цикл в даташит).

Ой, ну что вы, тянет, да еще как тянет! Протестировано лично даже на 45 МГц SPI. Правда, такие частоты через длинные провода лучше не гонять. Но вот 18 - 24 МГц по проводам - запросто.
К слову, при 10 МГц SPI получается очень низкая скорость перерисовки полного кадра. Нормальные результаты (около 20 fps) получаются на частоте не ниже 24 МГц для 16-битного и 36 МГц для 18-битного цвета.
Цеплять параллельный 16-битный интерфейс на контроллер без специализированного аппаратного модуля, чтобы насладиться ручным дерганием всех сигналов - занятие для настоящего любителя сложностей с околонулевым выхлопом.

Прикрепленная фотка конечно "маловата", не разглядеть.
На плате стоит слот СД-карты. По-хорошему, эта карта работает в режиме квадро-СПИ, но может работать и в обычном СПИ с низкой скоростью.
Поэтому, такие вот китаяйцкие платы - большое зло. Сколько заплатил - столько и получил. И без вариантов. Я такую себе бы никогда не взял. Там и диспле то тоже хреновенький небось, с низкими углами обзора и плохой цветопередачей.
Но прикрученный контроллер тача - это в плюс.

Re: ILI9341 2.8 TFT + SD + Touch Screen

Вс ноя 20, 2016 22:04:58

Мурато Мяуконни писал(а):
ptr128 писал(а): когда речь идет о кристалле, который больше 10МГц по SPI не тянет (100 нс цикл в даташит).

Протестировано лично даже на 45 МГц SPI.

И что с того, что один конкретный экземпляр причем даже без оговоренных условиях эксперимента, на совершенно неведомом МК (я не знаю ни одного с 45МГц SPI) оказался способен записать несколько байт себе в фреймбуфер? IMHO, если производитель заявлет, что 100нс цикл, то все, что меньше есть детские игры, к реальным проектам не имеющие никакого отношения.

Re: ILI9341 2.8 TFT + SD + Touch Screen

Вс ноя 20, 2016 22:50:26

Таких дисплеев гораздо больше, чем один конкретный экземпляр. Их десятки и сотни. И не несколько байт, а полный кадр в 225 кБайт, причем непрерывно, со скоростью 25 кадров/с. И тому есть подтверждение на ютубах. Таких проектов, реально работающих - огромное количество. Мало ли что написано в китайских бумажках.
Вы серьезно не знаете контроллеров со скоростными СПИ?? Встречаются СПИ даже на 50 и на 66 МГц. Ведь рабочие частоты контроллеров могут доходить до 400 МГц и даже выше.
Очень распространенный и доступный контроллер - STM32F429 с 45 МГц SPI при собственной частоте 180 МГц.

Re: ILI9341 2.8 TFT + SD + Touch Screen

Вс ноя 20, 2016 23:05:16

Мурато Мяуконни писал(а):Мало ли что написано в китайских бумажках.

На том закончили. Не вижу смысла дискутировать с оппонентом, которому наплевать на то, что написано в даташит.
Если Вы себя считаете умнее разработчиков производителя, то это уже диагноз )
А то на следующем этапе Вы еще заявите, что "мали ли что там Ом вывел или Максвелл написал" )

Re: ILI9341 2.8 TFT + SD + Touch Screen

Вс ноя 20, 2016 23:37:07

:) Вы сначала найдите внятный и однозначный даташит на тот дисплей. А потом сами попробуйте и убедитесь.

Re: ILI9341 2.8 TFT + SD + Touch Screen

Вс ноя 20, 2016 23:46:13

Зачем пробовать? Если бы я с этим контроллером не работал, то и не писал бы ничего. Странно что Вы не нашли его. Вот он https://cdn-shop.adafruit.com/datasheets/ILI9341.pdf

Re: ILI9341 2.8 TFT + SD + Touch Screen

Пн ноя 21, 2016 00:33:29

Работали? Вот и прекрасно. А теперь запустите его хотябы на 18 МГц СПИ и убедитесь, что он по-прежнему работает и показывает отменные результаты.
Ну а если вы читали даташит и работали с дисплеем, то должны были увидеть некоторые "забавные" разночтения. Особенно касаемые списка и описания команд

Re: ILI9341 2.8 TFT + SD + Touch Screen

Пн ноя 21, 2016 00:41:30

Мурато Мяуконни писал(а):на 18 МГц СПИ

В чем смысл, если в даташит черным по английскому написано "Serial Clock Cycle (Write) Min 100ns"?
Я лучше внука лишний раз понянчу, чем заниматься детскими экспериментами.

Re: ILI9341 2.8 TFT + SD + Touch Screen

Пн ноя 21, 2016 01:08:54

Ну так ваш внук малость подрастет и докажет вам, что "и всё-таки она вертится!".
Обычно, когда указывают предельные временнЫе параметры, то превысить их удается не более чем на 25-30% Ну пусть даже на 50%. Но не в 5 раз же! И работает ведь. Могу видео с осциллограммами выложить.
А просто ведь не надо покупать дешевый китай с алибабы и полразбойника, и будет всё нормуль.

Конкретно в этом случае у автора топика - интерфейс судя по всему фиксировано параллельный. А СПИ отдан под контроллер тача и четвертинку скорости СД-карты.
Ответить