Дисплей TO2828240320-A6TMN-019 как подключить?
- Войдите на сайт для отправки комментариев
Ср, 07/11/2018 - 00:01
Здравствуйте уважаемые знатоки!
Признаюсь, я новичок в подключении дисплеев, те что с али пришли - работают, разобрался, но есть дисплей, который используется широко на работе, поэтому, прошу помощи с подключением дисплея TO2828240320-A6TMN-019 к Ардуино UNO.
Данный дисплей снабжён контроллером ILI9341V, но судя по pdf https://www.sunul.com/pdf/1tpdf/T028240320-A6TMN-001_FS_1.9.pdf нет вывода SCK - в этом вся и суть. Как же без него?
Если есть возможность подключить, подскажите как. Библиотека от Adafruit для ILI9341 будет использоваться.
На фото часть реализации подключения этого дисплея в приборе с использованием STM32F401VCT6.
Заранее огромное спасибо!
Буквы SDA и SCL - это признак I2C ( TWI ) интерфейса.
Прошу прощения, а как же строчка в PDF Interface 8-bit Parallel CPU interface
Прошу прощения, а как же строчка в PDF Interface 8-bit Parallel CPU interface
Нередко бывает, что микросхема допускает несколько вариантов интерфейсов, но все они выведены наружу в конкретном изделии.
Да, они тоже есть! На шлейфе...
Это что же, выходит ларчик просто открывался? нужна библиотека под цветной TFT I2C дисплей, скетч под неё и подключить всё это дело по SDA SCL ?
Пока в наличии только LiquidCrystal_I2C.h но она под ч/б дисплей
Это что же, выходит ларчик просто открывался? нужна библиотека под цветной TFT I2C дисплей, скетч под неё и подключить всё это дело по SDA SCL ?
рано радуетесь. подключить - это примерно 5% дела. самое важное - дать правильную инициализацию.
А библиотек основных две - это Адафруит и МКУ-френд
не в данном случае , китайцы не бывают путают обозначения SPI и I2C(никогда такого небыло и вот опять) так что в данном случае SDA,SCL,'CS это выводы SPI, а конкретно
MCU <-> TO2828240320
MOSI <-> SDA
SPI CLK <-> SCL
NSS <->CSX он же 'CS в приведенной схеме
а то 400Khz(по I2C), заливать экран - сомнительное удовольствие.кочено может быть если на вашем модуле дисплея добавили некий конвертер SPI->I2C , но вряд ли.чаще I2C используеться для взаимодействия с тачем
вот тут https://cdn-shop.adafruit.com/datasheets/ILI9341.pdf на странице 33 приведено описание работы с 3-ех контактным последовательным интерфейсом
библиотеку для работы с экраном на этом контроллере можно скачать с официально с сайта ST - STemWin.
подсмотреть как ей пользоваться ,настраивать драйвера экрана под библиотеку (правда там для паралелльного итерфейса) в примерах для STM32F429 - Discovery Board. которые можно скачать ,скачав CubeMX package для этого (STM32F429) камня.
еще есть алтернативная библиотека LittlevGL,она проще и полностью октрыта.
и дрыгайте NSS пин ручками,так как с железной реализацией,есть hardware баг - после окончания передачи данных по SPI,при настойке Hardware NSS Output, NSS пин не пднимаеться на логическую '1'
upd : a,у вас ардуино ,я почему то решил что подключать будете к STM32F401 как есть ,поспешил .приведенные мной библиотеки не для этой платформы.
разве что LittlevGL удастья адаптировать . она написана на C и с C++ совместим и вроде достаточно мелкая.
Пасиб, конечно, но задача подключить к Ардуино, а не к STM...
C STM на работе справились, накопилось у меня штук 15 дисплеев, хоть один к ардуино подключить...
Это что же, выходит ларчик просто открывался? нужна библиотека под цветной TFT I2C дисплей, скетч под неё и подключить всё это дело по SDA SCL ?
рано радуетесь. подключить - это примерно 5% дела. самое важное - дать правильную инициализацию.
А библиотек основных две - это Адафруит и МКУ-френд
нет библы под I2C для этого контроллера дисплея, выходит только SPI, но под него нет SCK-пина. вот заморочка-то
....
нет библы под I2C для этого контроллера дисплея, выходит только SPI, но под него нет SCK-пина. вот заморочка-то
возможно все про все . Либы ili9341: UTFT , MCUFRIEND_kvb , Adafruit к чему привыкли.
лучше подключайте по 8bit (можно оставить еще до 12пинов свободных на ардуино nano , mini ), выводов в шлейфе много , распиновка на дисп у вас есть , раз ваши инженера подключали его к STM .
Ежели ну очень хочется по i2c (чего не советую из-за медленной скорости) то возьмите часть кода с STM , или разберитесь в либах OLED : adafruit , utft, ug8lib U8g2 , вкиньте туда инит от ili9341 .
Пасиб, конечно, но задача подключить к Ардуино, а не к STM...
C STM на работе справились, накопилось у меня штук 15 дисплеев, хоть один к ардуино подключить...
Если подключение к СТМ УЖЕ ЕСТЬ - то непонятно вообще, о чем разговор, просто портируйте код на ардуину, это, ИМХО, самое простое. Ну или вместо ардуины возьмите дешевую платку на СТМ32F103 - она по размеру как Нано и стоит даже дешевле, в Ардуино поддерживается.
Всем привет!
Дисплей заработал, за что всем кто помогал, благодарность!!!
Ошибка нашлась следующая, в схеме, наш "муд....к" разводчик схем обозвал пины под I2C, хотя подключен дисплей по SPI
Правильная схема:
Все библы под ILI9348 работают:
обидно , вроде обьясняешь а тот кому больше надо ,не читает :
http://arduino.ru/forum/apparatnye-voprosy/displei-to2828240320-a6tmn-01...
обидно , вроде обьясняешь а тот кому больше надо ,не читает :
http://arduino.ru/forum/apparatnye-voprosy/displei-to2828240320-a6tmn-01...
Каюсь! Не воспринял, сорри ещё раз!!!
CLK=SCL=13 пин ардуино уно
MOSI=SDA=11 пин
SS=CS = 10 пин прописывается в скетче отдельно
DC=WR = 9 пин прописывается в скетче отдельно
RES=RES=reset пин
теперь буду "пилить" часы на нём
пока не особо получается