Помогите подключить TFT LCD? пожалуйста!
- Войдите на сайт для отправки комментариев
Вс, 21/01/2018 - 01:09
Здравствуйте, коллеги!
Прошу помощи в подключении дисплея, который был найден в закромах. Подключать буду к Ардуино. Нашёл схему подключения его в приборе, но вот самостоятельно к ардуинке не смог подключить. Програмисты на работе не очень хотят помогать.
Прошу помочь со схемой подключения и скетчем стартовым для запуска хотяб одного символа. С остальным буду пробовать разбираться сам...или с помощью Вас.
С уважением, Константин.
фото и PDF с фрагментом схемы прилагаю.
Ну давайте разбираться.
Общепринятые обозначения SDA,SCL,CS,RES Вам о чем-то говорят?
На фотке даташита там указан драйвер экранчика ILI9341 (вроде)
Значит нам, то есть Вам, что нужно?
И еще, обратите внимание в даташите на питание дисплея. Что-то там 2.8 вольт. Он скорее всего и логические уровни соответственно имеет для этого питаня. Аккуратней. Чтоб не сжечь. Питать ардуину придется 3.3 вольт или преобразование уровней.
И еще обратите внимание в даташите на MCU Interface mode.
Здравствуйте!
Я только начинаю изучать эту тему, поэтому если можно где-то прочитать начальный уровень, просьба ткнуть носом. Или помочь со схемой подключения к ардуино.
На сколько я понимаю, SDA, SCL, RES нужно подключить к соотв. пинам на плате, а вот CS я не нашёл на ней.
Потом загрузить библиотеку и в программе прописать вывод символа из неё, но вот какую пользовать библиотеку? Для ILI9341? их в базе 3 штуки.
Вопрос, как узнать что дисплей подключен правильно? у меня кроме подсветки ничего нет на дисплее...
Прошу терпения, я только учусь...
Судя по фоткам, там подключение по 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.
я взял плату от этого прибора, напаял туда разъём для дисплея буду на ней опыты делать. И похоже спалил я дисплюк, раз на прямую без резисторов подал сигналы
может еще не спалили.
Запитайте ардуину от 3.3 вольта.Только подавайте его не на VCC или VCC, а на RAW
Кстати, какая у вас ардуино?
Ардуино УНО
Я Ардуинку питаю от УСБ, внешнего питания на неё не подаю, а дисплей запитывал с выхода Ардуины 3,3В
Вам нужно либо оба устройства запитать от 3.3в, либо согласовать логические уровни.
https://encrypted.google.com/search?q=согласование+логических+уровней
Лично я использую готовые шильдики по типу таких
https://ru.aliexpress.com/item/IIC-I2C-Logic-Level-Converter-Bi-Directio...
На резисторах не пробовал никогда.