TFT дисплей. Черный экран (не включается).
- Войдите на сайт для отправки комментариев
Вс, 03/04/2016 - 14:30
Дорброго времени суток!
В наличии имеется дисплей 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);
Модель взята из документации к библиотеке, основываясь на наименовании модуля на сайте производителя.

Но я так подозреваю, что до инициализации дело не доходит. Может есть какой то тест на работоспособность самого дисплея? Разве не должна включаться подсветка, когда я просто подаю питание даже без подключения проводов управления?
В общем прошу подсказать, где я в корне ошибся.
А про сигнал RD забыли?
RD к выходу ардуино на 3,3 вольта? Пробовал. Эффекта нет. Экран не включается.
led_A. Leda //его на +3.3в или +5в
Надо заводить RD на контроллер и читать его тип. У меня вместо ILI9325 оказался ILI9320 и 8-бит по умолчанию.
Пока что у меня недостаточно информации чтобы понять ваши советы. Ушел в гугл.
Led - backlight (фэйспалм)
Буду пробовать.
Прочитайте 0 регистр дисплея, у многих там тип контроллера.
Итак, дисплей включился. Кто бы сомневался.
По поводу считать регистр. Нашел два скетча. Один от товарища Slider: ID_display_read_to_serial_monitor_universal_v2 отсюда, второй LCD_ID_Reader отсюда. Но, увы, не понимаю как запустить их на DUE. Первый не проходит проверку из за отсутствия порта, второй даже работает, но выводит что то не то: 0х2525. Продолжаю разбираться.
UPD: под рукой оказался китайский аналог UNO. LCD_ID_Reader на нем так же показал 0х2525
:)
черкните для народа ,что да как, какая инициализация от UTFT подошла? ili9325?
Да, как раз собирался.
На 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