Помогите подключить TFT LCD? пожалуйста!

Sonik174
Offline
Зарегистрирован: 21.01.2018
Здравствуйте, коллеги!
 
Прошу помощи в подключении дисплея, который был найден в закромах. Подключать буду к Ардуино. Нашёл схему подключения его в приборе, но вот самостоятельно к ардуинке не смог подключить. Програмисты на работе не очень хотят помогать.
 
Прошу помочь со схемой подключения и скетчем стартовым для запуска хотяб одного символа. С остальным буду пробовать разбираться сам...или с помощью Вас.
 
С уважением, Константин.
 
фото и PDF с фрагментом схемы прилагаю.
Bront
Offline
Зарегистрирован: 05.04.2016

Ну давайте разбираться.

Общепринятые обозначения SDA,SCL,CS,RES Вам о чем-то говорят?
На фотке даташита там указан драйвер экранчика ILI9341 (вроде)

Значит нам, то есть Вам, что нужно?

Bront
Offline
Зарегистрирован: 05.04.2016

И еще, обратите внимание в даташите на питание дисплея. Что-то там 2.8 вольт. Он скорее всего и логические уровни соответственно имеет для этого питаня. Аккуратней. Чтоб не сжечь. Питать ардуину придется 3.3 вольт или преобразование уровней.

И еще обратите внимание в даташите на MCU Interface mode.

Sonik174
Offline
Зарегистрирован: 21.01.2018

Здравствуйте!

Я только начинаю изучать эту тему, поэтому если можно где-то прочитать начальный уровень, просьба ткнуть носом. Или помочь со схемой подключения к ардуино.

На сколько я понимаю, SDA, SCL, RES нужно подключить к соотв. пинам на плате, а вот CS я не нашёл на ней.

Потом загрузить библиотеку и в программе прописать вывод символа из неё, но вот какую пользовать библиотеку? Для ILI9341? их в базе 3 штуки.

Вопрос, как узнать что дисплей подключен правильно? у меня кроме подсветки ничего нет на дисплее...

Прошу терпения, я только учусь...

Bront
Offline
Зарегистрирован: 05.04.2016

Судя по фоткам, там подключение по I2C шине.

Один провод — шина данных(SDA — Serial DAta)
Второй — тактирование(SCL — Serial CLock)

CS - это выбор устройства в общем случае. Не помню точно - или Crystal Select или Chip Select

RES - это сброс. Для сброса дисплея.

Потом действительно не понятно по последней фотке, какой режим используется (MCU Interface mode).

В библиотеках не силен, но в них, как правило, в начале описано, как сконфигурировать выводы микроконтроллера.
То есть какие использовать выходы для формирования передачи (SDA,SCL,CS,RES)

Каждое устройство на шине I2C имеет свой адрес. Вам его нужно как-то узнать. Или из даташита на дисплей, либо просканировать
отдельным скетчем (ищите - как узнать адрес I2C)

И еще, внимательно отнеситесь к согласованию уровней :)
Просто запитайте ардуино от 3.3 вольт. То спалите и зря промучаетесь

Sonik174
Offline
Зарегистрирован: 21.01.2018

Bront пишет:
Судя по фоткам, там подключение по I2C шине. Один провод — шина данных(SDA — Serial DAta) Второй — тактирование(SCL — Serial CLock) CS - это выбор устройства в общем случае. Не помню точно - или Crystal Select или Chip Select RES - это сброс. Для сброса дисплея. Потом действительно не понятно по последней фотке, какой режим используется (MCU Interface mode). В библиотеках не силен, но в них, как правило, в начале описано, как сконфигурировать выводы микроконтроллера. То есть какие использовать выходы для формирования передачи (SDA,SCL,CS,RES) Каждое устройство на шине I2C имеет свой адрес. Вам его нужно как-то узнать. Или из даташита на дисплей, либо просканировать отдельным скетчем (ищите - как узнать адрес I2C) И еще, внимательно отнеситесь к согласованию уровней :) Просто запитайте ардуино от 3.3 вольт. То спалите и зря промучаетесь

Я так понимаю, MCU Interface mode включается в разные режимы путём подачи +Ep (логической 1) на соотв. выводы. Исходя из схемы прибора, получается что MCU-I включен в режим 3-wire 9-bit data serial interface.

я взял плату от этого прибора, напаял туда разъём для дисплея буду на ней опыты делать. И похоже спалил я дисплюк, раз на прямую без резисторов подал сигналы

Bront
Offline
Зарегистрирован: 05.04.2016

может еще не спалили.
Запитайте ардуину от 3.3 вольта.Только подавайте его не на VCC или VCC, а на RAW
Кстати, какая у вас ардуино?

Sonik174
Offline
Зарегистрирован: 21.01.2018

Ардуино УНО

Я Ардуинку питаю от УСБ, внешнего питания на неё не подаю, а дисплей запитывал с выхода Ардуины 3,3В

Bront
Offline
Зарегистрирован: 05.04.2016

Вам нужно либо оба устройства запитать от 3.3в, либо согласовать логические уровни.
https://encrypted.google.com/search?q=согласование+логических+уровней

Лично я использую готовые шильдики по типу таких
https://ru.aliexpress.com/item/IIC-I2C-Logic-Level-Converter-Bi-Directio...

На резисторах не пробовал никогда.