Arduino и дисплеи от сотиков мобильных телефонов

paul_88
Offline
Зарегистрирован: 21.10.2018

Signalsus пишет:

да на коте я эту схему нашел еще до написания на этот форум, вот тока я писал что я еще ардуинщик еще тот, и как все это дело подключить к nano или хотя бы к уно да и еще с прогой, там то понятно что микра с семейства atmegi но там к шожкам все идет, а мне бы в формате ардуиновской платы

Найдите даташит на чип вашего ардуино, и проследите на какие пины платы уходят необходимые ножки чипа. Если это NANO, то там дорожки от чипа до пинов легко просматриваются, про другие не скажу, ибо у меня их нету под рукой.

Signalsus
Offline
Зарегистрирован: 04.11.2018

у меня есть Atmega328P-PU (это UNO) есть Atmega328PU-PH (это NANO)

по номерам ножек канеш не увидишь, uno плата белая, nano мелкая можно чисто прозвонить только, вот тока нет скетчей для arduino ide, те что там есть я хз какой прогой открывать

 

и допустим Atmega328P-PU (это UNO) там всего 28 ножек, (микра в DIP корпусе)

nik2507
Offline
Зарегистрирован: 14.09.2018
Tashkey
Offline
Зарегистрирован: 09.09.2018

Signalsus, нафига что-то выслеживать по плате, если интернет ломится от схем Ардуин?

lawr
Offline
Зарегистрирован: 19.02.2017

На уже упоминавшемся ресурсе схем.net:

В телефонах Siemens можно встретить четыре типа индикаторов с разрешением  128x128 пикселей - LPH9135 (контроллер Philips LDS183),  LM15SGFNZ20LM15SGFNZ22 и какую-то «тёмную лошадку» CG151313-S604D. И если на первые три дисплеи найти какую-нибудь информацию можно, то нашедшему в своём телефоне 4-й экземпляр неутешительный совет – спрятать его подальше…

 

 

Tashkey
Offline
Зарегистрирован: 09.09.2018

lawr пишет:

На уже упоминавшемся ресурсе схем.net:

В телефонах Siemens можно встретить четыре типа индикаторов с разрешением  128x128 пикселей - LPH9135 (контроллер Philips LDS183),  LM15SGFNZ20LM15SGFNZ22 и какую-то «тёмную лошадку» CG151313-S604D. И если на первые три дисплеи найти какую-нибудь информацию можно, то нашедшему в своём телефоне 4-й экземпляр неутешительный совет – спрятать его подальше…


Почему? В Сименсе же он как-то работает? Более того - выходит, что Сименс сам определяет, какой контроллер (если там разные) и корректно работает? Инфы нет? Так тут в основном и сидит народ, который хочет в чем-то разобраться и что-то слепить своими руками. А если есть инфа по другим, значит, цоколевка уже известна, а это уже пол-дела. А зная цоколевку, уже можно запустить читалку... В общем, совет для тех, кто не может/не хочет разбираться. ;) Мне в последнее время только и попадаются дисплеи, о которых вообще нет инфы. Победил все (т.е. разобрался с цоколевкой, с типом контроллера написал или нашел инициализацию, в общем, заставил работать), сегодня, кстати, запустил два. ;) Я не хвастаюсь, просто призываю заниматься. Это очень интересно. ;)

paul_88
Offline
Зарегистрирован: 21.10.2018

Парни, как все-таки можно разобраться с дисплеем H317QN01. Я не могу понять, если в даташите прописаны пины чипа уходящие на шлейф в количестве 176-ти, и по шлейфу это соответствие подтверждается объединением, допустим 3-х контактов VCI, в одну дорожку по шлейфу, как тогда быть что у меня все так плохо с разводкой, и выведены эти TESTOx, а также замкнуты управляющие на IOVCC?

По картинке ниже, контакты CSX,D/CX,WRX/SCL,RDX,DIN/SDA идут как контакты 60-64, и они объединены в один с IOVCC (контакты 66-68).

Я конечно не исключаю того, что V4 отличается от V3, и разводка с чипа идет другая, но информации по V4 к сожалению, найти никак не удалось в сети.

Очень досадно будет если таки я его не победю, т.к. именно такой размер дисплея мне нужен для дальнейшей реализации проекта.

lawr
Offline
Зарегистрирован: 19.02.2017

paul_88 пишет:

как все-таки можно разобраться с дисплеем H317QN01

paul_88, вы постоянно попадаете на TESTOx, это говорит о том, что контроллер дисплея не ILI9481,  а его аналог R61581 от Renesas, а значит основные выводы шлейфа: 10 - LEDPWM, 17-18 - MDDI_DATA_M_B,  19-20 - MDDI_DATA_P_B, 21-22 - MDDI_STB_M_B, 23-24 - MDDI_STB_P_B, 33 - IM0, 34 - IM1, 35 - IM2, 36 - RESx, 37 - VSYNC... 40-58 - DB17-DB0....

 В смартфоне(!) с разрешением экрана 480х320 дисплей не может управляться обычным SPI. По комбинации IM0=0, IM1,2=1 в вашем контроллере включен MDDI-интерфейс, поэтому и выведена на разъем шина MDDI, шина данных DB0-DB17 - заземлена, а основные традиционные сигналы CSX,D/CX,WRX/SCL,RDX,DIN/SDA объединены в один с IOVCC.

Надеюсь это чем-то вам поможет или поможет "знающим людям", которые помогают вам советами

Tashkey
Offline
Зарегистрирован: 09.09.2018

lawr пишет:
Надеюсь это чем-то вам поможет или поможет "знающим людям", которые помогают вам советами

По-видимому, Вы правы. Просто по приведенной раскладке, оставляющей только 4 ноги под управление, я предположил последовательный интерфейс и, видимо ошибочно, упомянул SPI, подумав, что на какой-нибудь дифференциальный интерфейс 4 ног может и не хватить. Собственно, я не столько упирал на SPI, сколько на то, что paul_88 руководствуется ошибочной распиновкой, приводящей его ко всяким TESTx. Что касается Вашего сарказма про "знающих людей" - все мы пытаемся помочь, иногда в чем-то ошибаясь. Мне кажется, указав на ошибку, не обязательно давать тут же обобщенную оценку компетентности ее автора. Особенно после того, как только что распространяли советы задвигать подальше дисплеи, с которыми не в состоянии разобраться, при том, что они прекрасно работают в самом телефоне. ;) Я уж не говорю про манеру, не ответив на прямо адресованный вопрос, пытаться в "ущипнуть" опосредовано, скользкими намеками.

paul_88
Offline
Зарегистрирован: 21.10.2018

lawr пишет:

 В смартфоне(!) с разрешением экрана 480х320 дисплей не может управляться обычным SPI. По комбинации IM0=0, IM1,2=1 в вашем контроллере включен MDDI-интерфейс, поэтому и выведена на разъем шина MDDI, шина данных DB0-DB17 - заземлена, а основные традиционные сигналы CSX,D/CX,WRX/SCL,RDX,DIN/SDA объединены в один с IOVCC.

Спасибо за подсказку. Я смотрел в сторону R61581, но меня совсем смутило на тот момент не известное мне MDDI, по этому сильно не углубляясь в чип, искал информацию по конкретному шлейфу.

Но и опять, каким образом поступить дальше, примеров по MDDI & Arduino чтот я не нашел.

По поводу "знающих людей". Даже если они ошибаются, тем не менее я очень рад тому что хоть что-то мне советуют, и я не сколько не жалею что пришел сюда.

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

slider
Offline
Зарегистрирован: 17.06.2014

paul_88 пишет:

.......

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

верно lawr указал, забросьте этот дисп, нерационален он для ардуинок. это видно с фоток , проводов 8/16 бит там нет, на нем очень мало проводников. А где есть сдвоенные проводники это точно LVDS , MIPI  , DSI , MDDI , ....  и как еще их не назови.

С десяток раз уже были их фотки, вопросы, ответы.  Да решения в приципе есть, но простых быть не может в силу необходимости нужного аппаратного интерфейса, высокой скорости, большого видеоОЗУ : 
page=4#comment-252673 , 
page=2#comment-176750 ,
page=4#comment-228842

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

Надеюсь, когда либо будет у меня время , или у завсегдатых , чтобы информативно (с фотками и ссылками) создать новую ветку продолжение с одноименным названием -2, где в первом сообщении собрать все знания , а во втором добавлять. Да и ваши сообщения в новую ветку уже будут уходить быстро.

// шилды (зачастую дисп 8/16 бит + микросхемы регистры) , и диспы с SPI  480x320 существуют (есть даже на али), но это редкость, а для телефонов вообще ненужная вещь, с их то мощными процессорами. При таком большом разрешении вместе с SPI обычно выведена и параллельная шина.
https://ru.aliexpress.com/item/480-320-3-5-RGB-8PIN-SPI-TFT/32909564839.html
https://ru.aliexpress.com/item/320-480-3-5-SPI-TFT/32908809356.html

//// в этой ветке были и пробы в 8/16 бит дисе выловить на его шлейфе SPI проводники (аккуратно разрезать их закороченность на gnd )  и подключиться к ним, при наличии IM0 ... выводов для смены шины . 
 Все упирается в интерес , время, целесообразность.

sergik5
Offline
Зарегистрирован: 28.01.2018

вот вам в коллекцию... хоть и глухарили с помощью и не отвечали на мои невидимые сообщения... дисплей FPC-S95588-AAA-1 V01. подключил по 8-ми битной шине.

на последней фото не полная надпись, из за разрешения дисплея, он 400х240. лень было считать пиксели и править прошивку на последнем тесте.

PS. подключал к Arduino Nano v 3.0

croc19
Offline
Зарегистрирован: 17.02.2017

Посмотри первую страницу ветки. Посты 22,23,24.

А вообще молодец.

Tashkey
Offline
Зарегистрирован: 09.09.2018

Прошу помощи. Попался дисплейчик 2.2" без инфы. Цоколевка определена с уверенностью на 99%, 1% оставляю на всякие "ля ты..." "век живи - век учись" и т.д. А вот с контроллером затык. Во всех встретившихся в инете дисплеях с такой же цоколевкой применияется ILI9225 или совместимые. Анализ шлейфа тоже показывает что-то очень похожее. Но то, что из него читается меня повергает в ступор:

Показаны только ненулевые регистры. В ILI9225 и аналогах ID в нулевом регистре. У меня там глубокий ноль. И еще что мне непонятно. Во всех регистрах читается 1 байт. В "регистровых" контроллерах (те, что мне встречались) должны читаться 2 байта, в "командных" - несколько хотя бы в некоторых. Не может, насколько я знаю, везде читаться один и тот же один байт. Это читается один к одному всеми читалками, как двумя на Ардуино, так и самопальной на STM8S. Можно было бы теоретически предположить ошибку чтения, но, во-первых, повторюсь, это разными, проверенными, читалками и, во-вторых, из одного регистра таки читается последовательность байтов - 0x22. А это у "регистровых" контролеров обычно доступ к видеопамяти, т.е., как и положено, читается мусор оттуда. Сигнал IM0 работает правильно. Правильность управляющих сигналов проверялась стопицот раз, пробовались самые разные сочетания (не факт, правда, что все). ШД также. Буденовская попытка взять инитом от ILI9225 успехом не увенчалась. В общем, я в полных непонятках, что за зверь и как с ним дружить. Может, кому-то встречалось что-то подобное? Может, есть свежие мысли, что еще проверить? Мысль о неисправном индикаторе отодвигаю до последнего. Как показывает практика, она всегда приходит при затянувшейся долбежке и лично у меня никогда в итоге не подтверждалась.
MaD-TuX
MaD-TuX аватар
Offline
Зарегистрирован: 19.02.2018

Долго "собирался" подключить свой диспелей, и таки получилось.

Телефон CHINA iPhone J8, маркировка на шлейфе JIN CHI JM04218aFS, 3.5", 480x320, 40pin.

Информации по дисплею в сети ноль, кроме того, что есть аналоги XBI3502F-A1, JM04166a FS, F350293VA, RX-FPC35HX-140A.

Распиновку "вычислял" по справичнику "Стеля".

01D0
02D1
03D2
04D3
05GND
06D4
07D5
08D6
09D7
10GND
11GND
12D8
13D9
14D10
15D11
16GND
17D12
18D13
19D14
20D15
21CS
22RS(CD)
23WR
24RD
25XR
26YU
27XL
28YD
29LED_A
30LED_K1
31LED_K2
32LED_K3
33LED_K4
34Reset
35???
36VCC
37VCC
38LED_K5
39LED_K6
40???

Читалка выдает следующий лог

Перебором подошла библиотека UTFT CTE32HR

dr-baks
Offline
Зарегистрирован: 26.01.2017

Ребята не подскажите распиновку дисплея arising 10 дюймового.На шлейфе надпись AR101H03N-FPC-V1 а на самом дисплее AR101H10N18-BL-V1 хочу подключить его к ардуино.Шлейф 40pin

croc19
Offline
Зарегистрирован: 17.02.2017

Перечитай тему.

forfrends
Offline
Зарегистрирован: 24.02.2015

Друзья, помогите определить контроллер дисплея. читалка выдает следующее:

На стандартный инит не реагирует, на дисплее ничего не отображается. 

slider
Offline
Зарегистрирован: 17.06.2014

forfrends пишет:

Друзья, помогите определить контроллер дисплея. читалка выдает следующее:

На стандартный инит не реагирует, на дисплее ничего не отображается. 

надо хоть бы фотку диспа , шлейфа  выкладывать, размер , что на шлейфе написано , от куда снят дисп,... .
м.б. это какой-то большой с большой пиксельностью , и чтобы он был сговорчивый , надо ему сначала "сказать" какой он (угадать).
м.б. это просто плохое подключение , или не та битность выбрана (старшие биты через резисторы притянуть на  gnd) . 
м.б. завалы импульсов (подключить ардуину на 3.3в , резисторы по 100ом)
м.б. неконтакт , или зымыкание соседних.
Что говорит читалка от mcufriend_kvb ?
где-то в теме  выкладывал логи диспов 800x480  около 4" размер ( м.б. ili9806h OTM8009A R61408 RM68180 ...) , чтот похоже

Almak
Offline
Зарегистрирован: 14.11.2018

Добрый день. Есть рабочий дисплей от FLY FS451. Надпись на дисплее TFT445F161FPC VER01. Даташит по нему не нашел, но нашел схему телефона и конектора дисплея.

Помогите с ней разобраться. Хочется подключить его к Ардуинке.

На шлейфе 1,2,3, 14, 15 пины - пустые(не подключены) 24, 25 - скорее всего GND. питание светодиодов 23 - "катод", 22 - "анод" , дальше не знаю. 

 

 

slider
Offline
Зарегистрирован: 17.06.2014

Almak пишет:

Добрый день. Есть рабочий дисплей от FLY FS451. Надпись на дисплее TFT445F161FPC VER01. Даташит по нему не нашел, но нашел схему телефона и конектора дисплея.

Помогите с ней разобраться. Хочется подключить его к Ардуинке.

...


Вы здесь D0-D7 rst wr cs ... видите ? И мы тож нет.
Если ни как не хотят читаться первые страницы, то
прочтите хотя бы эту последнюю страницу , в частности #2011 сообщение , про сдвоенные дорожки.

forfrends
Offline
Зарегистрирован: 24.02.2015

slider, проу прощения, что-не подумал. Телефон китайский, подделка под какой-то Samsung. 5.6", 43 pin, разрешение дисплея должно быть большое. Маркировка на дисплее:

F571035VE
W571035BAA
S/N:140122 68180

Распиновка (предположительно) такая:

 
Фото:

   

Подсветка питается от 18 вольт (примерно). Удалось достать материнскую плату от телефона, плата сдохла, так что только подключение можно посмотреть. Старшие биты подтянуты к земле. Пины 32 и 33 соедидены вместе, это 100% питание дисплея. На пине 31 логический "0" (по крайней мере, горит подключенный светодиод), скорее всего это пин ТЕ.

Чталка выдает следующее:

При всех моих манипуляциях ответ не меняется, либо это, либо полная ерунда. Только 1 раз ответ немного изменился, некоторые начальные биты (р1) приняли другое значение, привожу часть ответа, остально все тоже самое как и в предыдущем:

Читалка от MCUFRIEND выдает одни нули:

Подключение проверил, коротышей, непропая нет. Запитал Ардуино от 3.3 вольт а дисплей от 2.6 - результат тот же. Попробовал перевернуть шину данных, ответ получился такой:

Немного повозился с настройками mcufriend_special.h. Попробовал правильно указать пины подключения управления:

#define RD_PORT PORTD
#define RD_PIN  7        //D38
#define WR_PORT PORTG
#define WR_PIN  2        //D39
#define CD_PORT PORTG
#define CD_PIN  1        //D40
#define CS_PORT PORTG
#define CS_PIN  0        //D41
#define RESET_PORT PORTL
#define RESET_PIN  7     //D42
 
но в ответ все равно: ID = 0x0
Так что пока что не смог его победить... Что посоветуете?
 
Tashkey
Offline
Зарегистрирован: 09.09.2018

forfrends, 
1. А старший байт ШД действительно посажен на GND? На фотках вроде вся ШД идет на коннектор. Если нет - не пробовали перекинуть на старший байт? У многих контроллеров в 8-битном режиме используются старшие биты.
2. У вас на фотке изображен фрагмент с резистором и надписью "pin 33". Почти наверняка это выбор битности шины и дорожка, которая пошла вниз - IM0. В Вашей раскладке я ее не увидел. Куда идет эта дорожка?
3. Если есть возможность поэкспериментировать с подтяжкой портов (не заню, как это делается стандартными средствами Ардуины) - интересно бы сравнить, по этому видно, выдается ли это контроллером или шина болтается в воздухе при считывании (это врядли, но все-таки).
4. RESET у Вас расположен сомнительно. И TE. Я бы попробовал RESET подать на 31.
5. Можно попробовать перевернуть сигналы CS..RD. В смысле поменять их последовательность на противоположную т.е. 27..30 = CS, RS, WR, RD. Бывает.
6. Вообще обычно такие большие дисплеи идут уже с RGB управлением или скоростным последовательным.

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

forfrends
Offline
Зарегистрирован: 24.02.2015

Tashkey, Старшие биты были посажены на GND на плате телефона. Тоже самое я сделал при подключении к Ардуино. Либо же наоборот, это младшие биты. Так или иначе, в телефоне использовались только питы 19-26, то есть 8 бит. А остальные биты я посадил на землю, как это было и в телефоне. На этот режим и настроем дисплей. Кстати, с подтяжкой к земле или без нее (болтание в воздухе) ответ от читалок был одинаковый. 
Да, перемычка с резистором - 100% переключение битности. На последнем фото (справа-на-лево): Pin2 - Pin29, GND, Pin33, GND, IM(0)- который идет с перемычки.
На 16 бит не переключал, не пробовал. Надо попробовать, но я не знаю, Adafruit_id_reader читает 16-ти битные подключения?
Pin33 - это + питания.
Относительно Reseta и TE - как писал Slider: "на предполагаемых TE FMARK IM посмотрел бы светодиодом не появляется ли там лог.0". Я так и сделал. Светодиод постоянно горит только на 31-м пине.

Относительности целосности дисплея мне сложно что-то сказать с уверенностью. Телефон попал ко мне дохлый. Дисплей на вид не битый... но кто его знает... Жалко будет если он неисправный.

Tashkey
Offline
Зарегистрирован: 09.09.2018

forfrends, если на телефоне посажен на GND - да, тогда все железно. И нет смысла пробовать переключать на 16 бит. А вот с сигналами управления я бы поэкспериментировал.

slider
Offline
Зарегистрирован: 17.06.2014

forfrends,  даже не верится 5.6" - вот это размерчик , как и где выловили такой? еще и по 8 бит подключенным.
 что у вас в логе

018 0A = 08 08 08 08 08 08 08 08

 227  DB = 80 80 80 80 80 80 80 80 *****

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

хотелось бы  подключить 5.6".

в инете эти надписи на шлейфе не нашел. 
таобао закрыли для посторонних . надо регаться. 
нашел здесь рабочий поиск ,
попробуйте поскать на TFT LCD 5.6"
https://taobao-0.com/catalog.php?q=tft%20lcd%205.6"
https://www.baidu.com/s?ie=utf-8&f=8&rsv_bp=0&rsv_idx=1&tn=baidu&wd=tft%20lcd%205.6

где то в форуме мы выкладывали кто что нашел ссылки на сайты и  продавцов на Али, где большой выбор голых диспов с документацией (там можно и по примерному размеру матрицы поискать, такой драйвер на разных рядом размерах может стоять). И если что, то даташит и инициализацию можно спросить у китайцев , а то с китайского хранилища они не доступны для скачивания (надо рейтинг) . Так что попробуйте поискать еще такими способами. 

// найти живой тлф и просканить с него бы. Можно еще поискать на форумах по ремонту китайфонов, м.б. по применяющимся набору микросхем , а там и на выкладываемые прошивки выйти , и глянуть какой драйвер на дисп применяется.

/// киньте полноразмерные фото диспа, телефона , платы . хотелось бы глянуть на сие чудо :))) и что там за процник стоит. 

slider
Offline
Зарегистрирован: 17.06.2014

/// и да кстати  по поводу того немножко похожего лога, 

register 04    54 66 00 00 00 00 00 00  *

среди своих  тож нашел похожее 

register 04    00 54 80 66 

считывал на всяк случай все сразу 16бит
 

 

поиcкал теперь в гугле 0x548066  и столько всего нашел , даже ардуино скетч для разного железа
https://github.com/Bodmer/TFT_eSPI/blob/master/examples/320%20x%20240/Read_ID_bitbash/Read_ID_bitbash.ino  
 

01.....
02// UNO etc
03//#define TFT_MOSI  11
04//#define TFT_SCK 13
05//#define TFT_CS 9
06//#define TFT_DC  8
07//#define TFT_RESET 7
08 
09//Mega
10//#define TFT_MOSI  51
11//#define TFT_SCK 52
12//#define TFT_CS 47
13//#define TFT_DC  48
14//#define TFT_RESET 44
15 
16//Micro
17//#define TFT_MOSI  MOSI
18//#define TFT_SCK SCK
19//#define TFT_CS 10
20//#define TFT_DC  9
21//#define TFT_RESET 8
22 
23//NodeMCU
24#define TFT_MOSI  D7
25#define TFT_SCK D5
26#define TFT_CS D8
27#define TFT_DC  D3
28#define TFT_RESET D4
29 
30/* Example Serial Monitor output:
31TFT driver register values:
32===========================
33Register 0x01: 0x00
34Register 0x04: 0x548066
35Register 0x09: 0x610000
36Register 0x0A: 0x08
37Register 0x0B: 0x00
38Register 0x0C: 0x06
39Register 0x0D: 0x00
40Register 0x0E: 0x00
41Register 0x0F: 0x00
42Register 0x2E: 0x1834B4
43Register 0xDA: 0x54
44Register 0xDB: 0x80
45Register 0xDC: 0x66
46===========================
47Looks like driver chip is: ILI9163 (based on datasheet ID)
48*/
49....

и буквально месяц назад инфа про 0x548066    ili9488 320x480 :  
http://forum.armfly.com/forum.php?mod=viewthread&tid=89735 , (а ранее ILI9163C 128x128 0x548066)

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

croc19
Offline
Зарегистрирован: 17.02.2017

Если есть тело телефона, то посмотри какой процессор на нем стоит. Поищи в нете даташит на процессор. Если

даташит найдется, то сдувай процессор и прозванивай плату. Пару раз так делал.

forfrends
Offline
Зарегистрирован: 24.02.2015

croc19 Плата есть. Стоит процессор Spreadtrum SC6531C. Рядом с ним обычная флешка 25Q128FWPM. Вот у меня мысль возникла, если флешка рабочая, то на ней должна быть прошивка, верно? Может попробовать прочитать содержимое флешки и попробовать поковырять прошивку в поисках инита?

Кстати, а если сдуть процессор то что это даст? Как прозвонка поможет? Просто я не знаю что это даст.

Фото платы телефона (сенсор временно отпаял, чтобы не мешал): 

        

На экране проца была наклейка. На ней надписи:

P1302 DHX V1.1 20140117 3324
JR1402019 4+BT+FM+R+6531C

P1302 SMT 4BAND (?) дальше не разобрать... и в конце: 128+0

slider, вот это ты даешь! В хорошем смысле :) Я перешел по твоим ссылкам... как ты там разбираешься??? Понимаю, опыт... у меня его нет, по этому ни на Таобао ни на Байду я не нашел ничего похожего на мой дисплей...

по поводу ранее сохраненного лога, то скорее всего это был 4" дисплей с контроллером ILI9488: http://arduino.ru/forum/apparatnye-voprosy/arduino-i-displei-ot-sotikov-mobilnykh-telefonov?page=6#comment-272285

Но могу и ошибаться...

slider
Offline
Зарегистрирован: 17.06.2014

Во... , с фото и надо было начитать !!! 

эт же RM68180   480x800  !!!  ( м.б. с родни NT35510, NT35510S, HX8379-A, NT35512, OTM8009A, OTM8018B, RM68171, RM68180 )

https://www.google.ru/search?q=rm68180&oq=rm68180&aqs=chrome..69i57.9263j0j7&sourceid=chrome&ie=UTF-8

инит если  pdf не найдется , то можно у продавца спросить https://ru.aliexpress.com/item/3-97-inch-38PIN-TFT-LCD-Screen-COG-RM68180-Drive-IC-480-800-No-Touch/32601017470.html

// а что там понимать то , в Хроме , правой кнопкой мышки - Перевести на русский . и вверху справа есть

//// RM68180 init code

www.pudn.com > LM68180driver.zip > lcd_rm68180_wvga.c, change:2015-05-18,size:28278b

http://read.pudn.com/downloads703/sourcecode/embedded/2827900/kernel/drivers/video/sprdfb/lcd/lcd_rm68180_wvga.c__.htm

нашел инит через гугл и дальше по файлам прошивки
http://en.pudn.com/Download/item/id/2827900.html    http://en.pudn.com/Download/item/id/1934785.html

// м.б. в этот конфиг для mipi, надо проверять на диспе.

//// еще init code rm68180 у народа получилось
 

http://bbs.elecfans.com/jishu_521566_1_8.html

 

croc19
Offline
Зарегистрирован: 17.02.2017

Ну вот и сдвинулось. Смотри даташит на контроллер дисплея и подключай. Пробуй инит.

В крайнем случае сдувай кирпич с платы. Под ним контакты. Если найдешь даташит на кирпич, то

в нем есть распиновка, какие ноги за что отвечают. И прозваниваешь их и контакты дисплея на плате.

Соответственно получаешь распиновку дисплея. 

slider
Offline
Зарегистрирован: 17.06.2014

спросил доки RM68180  pdf datasheet  480x800 480x864 у продавца на его дисп с темже контроллером (брал у него как-то разные микро диспы OLED для интересненького проекта)

он прислал, файлы скопировал сюда https://yadi.sk/d/4AekYUdLCvyk2Q  

rm68180 code init 
 

и хорошо что в даташите RM68180_DS_V0.1_20120420 есть RM68180 pinouts кристалла, с табличкой

// давал ссылку ему на поновее версию RM68180_DS_V0.5_20130102.pdf (5.11 MB, в Китае, но он забил на нее

MAkSQWI
Offline
Зарегистрирован: 12.12.2017

Добрый вечер форумчане! Я новичок с работой Arduino. Нашел у себя дисплей от китайской копии яблочного смартфона 3G. Нашел на него распиновку на али. На шлейфе дисплея было написано RM68090. Подключил к Дуне Нано В3.0 загрузил скетч инициализации и мне выдало драйвер HX8357. От куда скопировал скетч инициализации забыл. Но фото инициализации в порту сохранил, сейчас не могу загрузить, так как уже пишу дома, а фото на работе. Далее нашел библиотеку данного драйвера и там написано, что она работает только с Уно, Мега. Но понимаю, что можно этот диполей как-то запустить на Нано, но как не могу сообразить. Помогите пожалуйста. Если надо будет фото дисплея, то позже скину. А так же скину все остальные данные на этот дисплей.

MAkSQWI
Offline
Зарегистрирован: 12.12.2017

Продолжая предыдущий пост.

Есть вот такой дисплей:

Он подключается 29 пинами: 

Правда забыл фото инициализации дисплея. Но может кто-то так подскажет, что я не так делаю.

Так же этот дисплей нашел на али https://s.click.aliexpress.com/e/bZfdetn6

Дисплей подключаю таким образом CS, RS, WR, RD - A3...A0 Rest - A4; DB08-DB015 соответственно DB0-DB7. Питание дисплея произвожу от Ардуино, а подсветку дисплея от лабораторного БП. Библиотеки разные пробовал.

Lotus6202
Lotus6202 аватар
Offline
Зарегистрирован: 12.01.2018

Прошу помощи в подключении дисплея от стиральной машинки...  

.

Отсканировал  всю плату отрисовал дорожки, методом тыка недало результата . всё собрано на MEGA 16 .  

ссылка на картинку ..      https://yadi.sk/i/QWyUwthKae6lCQ       на форумский сервак не лезет.(обёмный).

alex_kotl
Offline
Зарегистрирован: 21.03.2018

Lotus6202, вот похожий по размеру экранчик, вдруг тот же ))

http://arduino.ru/forum/apparatnye-voprosy/arduino-i-displei-ot-sotikov-mobilnykh-telefonov?page=33#comment-357559

Юрий48
Offline
Зарегистрирован: 19.06.2018

Юрий48 пишет:

Я не внимателен или так и есть - не смог найти поиск по форуму. А хотел найти здесь информацию по 39-и пиновому дисплейчику от фотоаппарата Sony Cyber-shot DSC-S800. Маркировка 69.02A21.004. Внук фотоаппарат уничтожил, а дисплейчик цел и есть большое желание пристроить его к STM32.

Обрашение к "slider". Если Вам интересно покопаться в этом дисплее, то могу его выслать. Не смог найти Ваш почтовый адрес, хотя и видел его где то.

Lotus6202
Lotus6202 аватар
Offline
Зарегистрирован: 12.01.2018

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

 

alex_kotl
Offline
Зарегистрирован: 21.03.2018

Lotus6202, по скану платы имеем только 8 выводов для управления экраном. Для 8-битного параллельного режима этого мало, для SPI - много. Контроллер uc1610 может работать в 4-битном параллельном режиме, как вариант. Или uc1608. И еще, для проверки надо восстановить обвязку(кондеры, сопротивления, перемычки) для остальных выводов экрана, как было на плате. Можно без двух крайних правых выводов - это подсветка.

Interhard
Offline
Зарегистрирован: 17.02.2018

Всем привет. Забирайте в коллекцию подопытного. 

I9300 /  4.5" / 480x854 / FPC-DT-WQ643001 / 33 pin / HX8357d

fpc-dt-wqq463001.png

С разрешением еще не игрался, по дефолту работает на 320х240, кто ткнет где менять в библиотеке, и самое главное как, разрешение, тому безмерная благодарность =)

AVI_crak
Offline
Зарегистрирован: 04.03.2018

Interhard пишет:

4.5" / 480x854

Хороший размер и разрешение, но откуда этот дисплей?

Interhard
Offline
Зарегистрирован: 17.02.2018

китайский "GALAXYS III". Я так понимаю у них дисплеев на эти модели целый зоопарк.

croc19
Offline
Зарегистрирован: 17.02.2017

Даташит на контроллер посмотри. 

A-REX
Offline
Зарегистрирован: 26.11.2018

Приветствую, форумчане

Имеется Arduino MEGA2560 и нашёлся в закромах экранчик. По надписям на экране нашёлся ( https://ru.made-in-china.com/co_ronboelectronics/product_5-0-480X800-Mip... ). И собственно есть вопрос к тем кто встречался с такими экранами

тут нету обычных пинов DB для битов, но в даташите по контроллеру нашёл любопытную инфу

The ILI9806E supports 3-line serial peripheral interf
ace to input commands. The ILI9806E supports a RGB
(16-/18-/24-bit) data bus for video image display. For hi
gh-speed serial interface, the MIPI DSI interface mode,
the ILI9806E supports two data lanes and one clock l
ane for high-speed and low power transmission in both
directions with low EMI noise.
Display color modes
 
Full color mode:
16.7M colors (24-bit data, R: 8-bit, G: 8-bit, B: 8-bit)
 
Reduced color modes:
262K colors (18-bit data, R:
6-bit, G: 6-bit, B: 6-bit)
65K colors (16-bit data, R: 5-bit, G: 6-bit, B: 5-bit)

можно ли подключить этот экранчик к меге хоть по 16-битам без балета с бубном?

MAkSQWI
Offline
Зарегистрирован: 12.12.2017

Добрый форумчане! Я новичок с работой Arduino. Нашел у себя дисплей от китайской копии яблочного смартфона 3G. Нашел на него распиновку на али. На шлейфе дисплея было написано RM68090. Подключил к Дуне Нано В3.0 загрузил скетч инициализации и мне выдало драйвер HX8357. От куда скопировал скетч инициализации забыл. Но фото инициализации в порту сохранил:

Далее нашел библиотеку данного драйвера и там написано, что она работает только с Уно, Мега. Но понимаю, что можно этот дисплей как-то запустить на Нано, но как не могу сообразить.  Помогите пожалуйста.

САм дисплей:

Распиновка:

 

Так же этот дисплей нашел на али https://s.click.aliexpress.com/e/bZfdetn6

Дисплей подключаю таким образом CS, RS, WR, RD - A3...A0 Rest - A4; DB08-DB015 соответственно DB0-DB7. Питание дисплея произвожу от Ардуино, а подсветку дисплея от лабораторного БП. Библиотеки разные пробовал.

slider
Offline
Зарегистрирован: 17.06.2014

MAkSQWI уно и нано в этом плане это одно и тоже. чип такой же atmega328 , только размер платы разный.

непонятно в чем у вас вопрос, не в первый раз.

"к Дуне Нано В3.0 загрузил скетч инициализации и мне выдало драйвер HX8357."

"Но понимаю, что можно этот дисплей как-то запустить на Нано, но как не могу сообразить."

ну и пользуйтесь Дуне Нано В3.0 , раз она его видит . Загружаете скетч для уно , в нано , все должно работать. Или у вас этот скетч(либа) требует подключения на другие пины D2-D7 D8 D9 , а не D0-D7 как читалка .Так подключите как у нее в описании , и будет работать.  (если в диспе преобразователи в контроллере исправны)

запустите mcufriend_kvb , в ней много инитов , если что , можно принудительно выбирать , мож на каком подходящем и заведется.

/// где именно она выдала что у вас HX8357 ?  невидать

MAkSQWI
Offline
Зарегистрирован: 12.12.2017

slider пишет:

MAkSQWI уно и нано в этом плане это одно и тоже. чип такой же atmega328 , только размер платы разный.

непонятно в чем у вас вопрос, не в первый раз.

"к Дуне Нано В3.0 загрузил скетч инициализации и мне выдало драйвер HX8357."

"Но понимаю, что можно этот дисплей как-то запустить на Нано, но как не могу сообразить."

ну и пользуйтесь Дуне Нано В3.0 , раз она его видит . Загружаете скетч для уно , в нано , все должно работать. Или у вас этот скетч(либа) требует подключения на другие пины D2-D7 D8 D9 , а не D0-D7 как читалка .Так подключите как у нее в описании , и будет работать.  (если в диспе преобразователи в контроллере исправны)

запустите mcufriend_kvb , в ней много инитов , если что , можно принудительно выбирать , мож на каком подходящем и заведется.

/// где именно она выдала что у вас HX8357 ?  невидать

 

На первом фото где reg (0x00D0) C0 40    HX8357

И дисплей подключен не к D0-D7, а таким образом

01Disp          Arduino
02 
03DB08  ---> D8
04DB09  ---> D9
05DB010  ---> D2
06DB011  --->  D3
07DB012  --->  D4
08DB013  --->  D5
09DB014  --->  D6
10DB015  --->  D7

 

MAkSQWI
Offline
Зарегистрирован: 12.12.2017

С другой программой инициализации выдает вот такую инфу:

Initializing LCD...
Reading ID...0x0000
Loading LCD registers...
Filling the screen...
Done filling...
If your screen filled red, you may be able to use the library at http://misc.ws
 
 
Я правильно понял, что не определяется ID и это означает, что дисплей нельзя подключить. Верно моё тверждение?
alex_kotl
Offline
Зарегистрирован: 21.03.2018

MAkSQWI, если верить надписи на шлейфе (RM68090), дисплей должен заработать с любой библиотекой, поддерживающей ILI9325. Вот только ардуинка должна быть 3.3-вольтовая

MAkSQWI
Offline
Зарегистрирован: 12.12.2017

Т.е. надо сделать делитель напряжения на сигнальные контакты?

Что-то типо вот этого