TFT дисплей. Черный экран (не включается).

airdox
Offline
Зарегистрирован: 03.04.2016
Дорброго времени суток!
 
В наличии имеется дисплей 2.8" TFT LCD про котоый на сайте продавца сказано крайне мало, но судя по приложенным картинкам можно сделать вывод, что они имеют в виду ITDB02-2.8 New 8bit 2.8" Arduino TFT LCD Display Module Shield For Starter.
На самом деле дисплей выглядит следующим образом:
что несколько отличается от изображений на сайте ITead.
Проблема с этим дисплеем заключается в том, чтобы его включить.
 
На форуме присутствует тема по борьбе с аналогичным дисплеем, но там товарищи сражались за победу над белым экраном, а в данном случае даже белый экран получить не удается. 
 
 Хочу подключить дисплей к Ардуино DUE без шилдов-переходников. 
Подключаю следующим образом:
 
Схема взята из документации к библиотеке UTFT.
 
Инициализацию в скетче делаю строкой:
UTFT myGLCD(ITDB28,38,39,40,41);
 
Модель взята  из документации к  библиотеке, основываясь на наименовании модуля на сайте производителя.
 
Но я так подозреваю, что до инициализации дело не доходит. Может есть какой то тест на работоспособность самого дисплея? Разве не должна включаться подсветка, когда я просто подаю питание даже без подключения проводов управления?
 
В общем прошу подсказать, где я в корне ошибся. 
 
 
alex_r61
Offline
Зарегистрирован: 20.06.2012

А про сигнал RD забыли?

airdox
Offline
Зарегистрирован: 03.04.2016

RD к выходу ардуино на 3,3 вольта? Пробовал. Эффекта нет. Экран не включается.

slider
Offline
Зарегистрирован: 17.06.2014

led_A.  Leda       //его на +3.3в или +5в

alex_r61
Offline
Зарегистрирован: 20.06.2012

Надо заводить RD на контроллер и читать его тип. У меня вместо ILI9325 оказался ILI9320 и 8-бит по умолчанию.

airdox
Offline
Зарегистрирован: 03.04.2016

Пока что у меня недостаточно информации чтобы понять ваши советы. Ушел в гугл.

airdox
Offline
Зарегистрирован: 03.04.2016

Led - backlight (фэйспалм)

Буду пробовать.

alex_r61
Offline
Зарегистрирован: 20.06.2012

Прочитайте 0 регистр дисплея, у многих там тип контроллера.

airdox
Offline
Зарегистрирован: 03.04.2016

Итак, дисплей включился. Кто бы сомневался.

По поводу считать регистр. Нашел два скетча. Один от товарища Slider: ID_display_read_to_serial_monitor_universal_v2 отсюда, второй LCD_ID_Reader отсюда. Но, увы, не понимаю как запустить их на DUE. Первый не проходит проверку из за отсутствия порта, второй даже работает, но выводит что то не то: 0х2525. Продолжаю разбираться. 

UPD: под рукой оказался китайский аналог UNO. LCD_ID_Reader на нем так же показал 0х2525

airdox
Offline
Зарегистрирован: 03.04.2016

slider
Offline
Зарегистрирован: 17.06.2014

:)    

черкните для народа ,что да как, какая инициализация от UTFT подошла? ili9325?

airdox
Offline
Зарегистрирован: 03.04.2016

Да, как раз собирался. 

На DUE еще не успел попробовать, запустил с китайца UNO (правда свободных пинов после подключения не осталось :) )
Навела меня на решение 
LCD_ID_Reader. Перед заливкой скетча, там указано только 8 пинов D0 - D7, которые надо прописать (подозреваю, что может быть можно добавить и остальные до D15, но так делать я не пробовал).  У продавца в описании товара выложены фотки 8-битного дисплея ITead studio, поэтому все выглядело логично. По своей невнимательности, когда залил этот скетч первый раз, подключение было сделано на стороне дисплея на пины D8-D15. Монитор порта вывел 0х9393. Это явно было что-то не то, поэтому полез смотреть внимательно подключение и увидел, что диапазон пинов не тот, переключил на D0-D7. Теперь монитор порта мне вывел 0х2525. Зная, что существует модель 9325,  я заподозрил что дисплей все таки 16-битный. Подключив по 16-битной схеме сразу залил скетч на "Hello, world" и стал пробовать инициализировать варианты с 9325. Вариант ITDB28 эффекта не дал, а вот TFT01_28, CTE28, ILI9325D_16 оказались работоспособными. 

Итог:
D0 - D15, RS, WR, CS, RST : поддключено как в документации к UTFT
RD :+3.3 В
LED_A :+5 В
VCC :
+5 В
GND :GND