Дисплей ILI9341 брак или кривые руки?

Shadowrun
Offline
Зарегистрирован: 30.07.2015

alex_r61 прав только сейчас заметил. 

Пропаять сейчас врятли. 

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

А измерить никак?

avton
avton аватар
Offline
Зарегистрирован: 11.05.2014
Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

Вот и нужно глянуть он живой вообще? 3.3 выдает?
выкинуть и подать 3.3

avton
avton аватар
Offline
Зарегистрирован: 11.05.2014

У меня один попался с дохлым стабом , но вопрос подсветки все равно остается открытым :)

Shadowrun
Offline
Зарегистрирован: 30.07.2015

Ответ найден, монитор физически не исправен. Правильный ответ брак. Всем спасибо за помощь, придется бодаться с дедушкой Ляо. Увы, физически, на данный момент, не располагаю возможностью и особым желанием ремонта данного девайса. Опыта не хватает. =(

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

Да, сейчас запустил тест:

Display Power Mode: 0x9C
MADCTL Mode: 0x48
Pixel Format: 0x5
Image Format: 0x9C
Self Diagnostic: 0xC0
Benchmark                Time (microseconds)
Screen fill              2102272
Text                     172224
Lines                    1416116
Horiz/Vert Lines         175312
Rectangles (outline)     113204
Rectangles (filled)      4365676
Circles (filled)         713076
Circles (outline)        614900
Triangles (outline)      449324
Triangles (filled)       1727568
Rounded rects (outline)  264412
Rounded rects (filled)   4797320
Done!
 

Shadowrun
Offline
Зарегистрирован: 30.07.2015

Смогу поковыряться не раньше следущей недели, отпишу если начну ремонт. 

На данный момент выдает:

Терминал выдал:

ILI9341 Test!
Display Power Mode: 0xFF
MADCTL Mode: 0xFF
Pixel Format: 0xFF
Image Format: 0xFF
Self Diagnostic: 0xFF
Benchmark                Time (microseconds)
Screen fill              2368132
Text                     263348
Lines                    2450984
Horiz/Vert Lines         198928
Rectangles (outline)     131344
Rectangles (filled)      4918396
Circles (filled)         975576
Circles (outline)        1071068
Triangles (outline)      777512
Triangles (filled)       1993308
Rounded rects (outline)  409028
Rounded rects (filled)   5441748
Done!
alex_r61
alex_r61 аватар
Offline
Зарегистрирован: 20.06.2012

Отключил SDO:

ILI9341 Test!
Display Power Mode: 0xFF
MADCTL Mode: 0xFF
Pixel Format: 0xFF
Image Format: 0xFF
Self Diagnostic: 0xFF
Benchmark                Time (microseconds)
Screen fill              2102272
Text                     172228
Lines                    1416112
Horiz/Vert Lines         175308
Rectangles (outline)     113200
Rectangles (filled)      4365716
Circles (filled)         713088
Circles (outline)        614892
Triangles (outline)      449324
Triangles (filled)       1727580
Rounded rects (outline)  264404
Rounded rects (filled)   4797296
Done!
 

Shadowrun
Offline
Зарегистрирован: 30.07.2015

Подсветка работает? Есть изображение?

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

да.

Shadowrun
Offline
Зарегистрирован: 30.07.2015

Если подать питание только на LED. 

Вот так,

белый экран? 

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

Shadowrun
Offline
Зарегистрирован: 30.07.2015

Спасибо, я был прав изначально. Так сказать отпустило =)  3 вольта? от дуины?

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

Про 3 вольт от дуни забудьте.

Shadowrun
Offline
Зарегистрирован: 30.07.2015
И снова здравствуйте, мои дорогие. Сегодня в программе "Ардуина это здорово" мы расскажем, как вылечить монитор типа ILI9341. 
 
Ну дак вот начинаем, подаем 3.3v на пин Led.  Что мы видим... 
Правильный ответ: Ничего, черный квадрат.
Разбираем, пропаиваем (вазюкаем паяльникомшлейф.
Включаем снова, что видим?
Берем библиотеку Adafruit_ILI9341, загружаем скетч graphicstest.
 
SCK  —–  pin 13 ( через конвертер )
SDI (MOSI) —– pin 11 ( через конвертер)
SDO (MISO) —– pin 12 ( через конвертер)
D/C —– pin 9 ( через делитель)
CS —– pin 10 ( через конвертер)
VCC —– +5v  (+5 вольт)
GND —–  GND (земля)
LED —–  +3v  (подсветка дисплея)

RESET —– ?

Скетч graphicstest.

Что мы видим? Увы все тот же белый квадрат. Проклиная дедушку Ляо и себя, за то что купил эту хреновины. Собираясь забить, мы по совету alex_r61, ставим перемычку с RESET  на RES Дуины. Перезагружаем и видим..

Перемо́га.

Ну вот и все, мой дорогой друг.

Всем спасибо за помощь. Проблема решена полностью. 

l3thFox
Offline
Зарегистрирован: 27.03.2015

Народ!

Всем привет!

Приобрел себе похожий  дисплейчик (ili9340) (http://ru.aliexpress.com/item/SPI-TFT-LCD-Display-Module-Chip-ILI9340C-P...), мучаюсь уже очень долго, весь инет перерыл, не хочет работать и все =(

Cейчас подключаю как описано тут.... но опять ничего.

Подсветка есть, но изображения не выводит.

Тест показывает :

Adafruit 2.2" SPI TFT Test!
Benchmark                Time (microseconds)
Screen fill              2102468
Text                     255052
Lines                    2383168
Horiz/Vert Lines         179364
Rectangles (outline)     119072
Rectangles (filled)      4367184
Circles (filled)         915752
Circles (outline)        1037940
Triangles (outline)      756012
Triangles (filled)       1835960
Rounded rects (outline)  391328
Rounded rects (filled)   4861800
Done!
 
Зарание спс.

 

MixaONil
Offline
Зарегистрирован: 07.09.2015

Доброго вечера!

Подскажите, вы тут явно много знаете, как можно управлять уровнем подсветки 9341?  И какие пины для уно можно задействовать для подключения датчиков? Это будут часы, потому нужен RTC и желательно IR, можно ли все это подружить вместе с 9341 на уно?

Спасибо.

Maverik
Offline
Зарегистрирован: 12.09.2012

Подскажите, вы тут явно много знаете, как можно управлять уровнем подсветки 9341?  

как угодно. удобнее программно.

И какие пины для уно можно задействовать для подключения датчиков?

любые цифровые пины, питание и земля.  подробности в примерах к библиотекам адафруит, уцэглиб и т.д.

Это будут часы

не факт что будут

 нужен RTC и желательно IR, можно ли все это подружить вместе с 9341 на уно?

можно.

 

 

MixaONil
Offline
Зарегистрирован: 07.09.2015

Maverik пишет:

Подскажите, вы тут явно много знаете, как можно управлять уровнем подсветки 9341?  

как угодно. удобнее программно.

Отлично. И как это сделать? Какая функция, из какой библи.? Можно пример?

И какие пины для уно можно задействовать для подключения датчиков?

любые цифровые пины, питание и земля.  подробности в примерах к библиотекам адафруит, уцэглиб и т.д.

Дело в том, что у меня шилд с экраном затыкает все пины - из цифры остались 0 и 1, из аналогов A5 и скорее всего A5 (там шина RD не запаяна). Или можно осуществлять управление экраном по меньшему количеству пинов?

Это будут часы

не факт что будут

нужен RTC и желательно IR, можно ли все это подружить вместе с 9341 на уно?

можно.

Спасибо.

 

Maverik
Offline
Зарегистрирован: 12.09.2012

Отлично. И как это сделать? Какая функция, из какой библи.? Можно пример?

видимо, как то так

схема подключения для ардуино такая же. подключаем к аналоговому пину и регулируем уровнем pwm.

как вариант - даташит на дисплей говорит, что в его контреллере есть регистры, отвечающие за яркость, но где и как это реализовано, нужно искать, я готовых функций не видел.

Дело в том, что у меня шилд с экраном затыкает все пины - из цифры остались 0 и 1, из аналогов A5 и скорее всего A5 (там шина RD не запаяна). Или можно осуществлять управление экраном по меньшему количеству пинов?

нерешаемых ситуаций нет.  ищите другие варианты подключения

1) использовать где возможно i2c

2) использовать где возможно логические микросхемы "размножения" выходов

3) оптимизировать код

4) использовать аналоговые пины как цифровые

5) другой мк.

 

 

 

BEST-83154
Offline
Зарегистрирован: 16.03.2016

всем привет

купил дисплей на контролере ili9341 (так утверждал продавец)

написал небольшой проект для проверки - в протеусе работает 

а дисплей не запускается,только подсветка

помогите пожалуйста разобраться,хотябы просто проверить работает ли он

у меня есть атмега 8 и 328

diger67
Offline
Зарегистрирован: 25.07.2015

Для начала напишите програмку для считывания ID. Это то с чего надо начинать работу с "неизвестным" TFT.

BEST-83154
Offline
Зарегистрирован: 16.03.2016

легко сказать(((

даже поисковик по такому запросу ничего не находит

Yarik.Yar
Offline
Зарегистрирован: 07.09.2014

Открываем даташиит...

(тут на шилде нет MISO, вряд ли прочитаете, если только MOSI не двунаправленный)

BEST-83154
Offline
Зарегистрирован: 16.03.2016

MISO есть,на фото хорошо видно

а вот даташита нет именно на такой дисплей

есть только на контроллер ili9341

продавец (китаец) утверждал что именно на контролере ili9341 будет

и вот теперь такая неприятность

хотя то что я написал в протеусе работает

https://www.youtube.com/watch?v=_QqsoDn885w&t=52s

diger67
Offline
Зарегистрирован: 25.07.2015

Yarik.Yar пишет:

Открываем даташиит...

(тут на шилде нет MISO, вряд ли прочитаете, если только MOSI не двунаправленный)

У пиндосов что ISP, что IIC выводы обозначаются одинаково. Одно верно "Открываем даташит...."

diger67
Offline
Зарегистрирован: 25.07.2015

Попробуйте использовать UTFT, в ней как раз есть возможность использования SPI для ili9341.

BEST-83154
Offline
Зарегистрирован: 16.03.2016

получилось))))))))))0

diger67
Offline
Зарегистрирован: 25.07.2015

Удачи в изучении приферии и азов програмирования! Рад за вас!!