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

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

psics пишет:
Смотрел первые страниц 10. Нашел архив с информацией о hx8352, но не нашел в архиве распиновку.

на одном контроллере , м.б. десятки разных дисплеев , шлейфов . Что какой то рабочий на фабрике выложил в инет своего разработанного шлейфа , вероятность очень мала , поэтому прослеживать дорожки надо самому если гугление ни к чему не приводит.
В вашем случае повезло , на шлейфе написано hx8352c  забиваете в гугл  hx8352c datasheet , открываете 16стр  ( https://www.newhavendisplay.com/appnotes/datasheets/LCDs/HX8352.pdf ) 
там распиновкиа кристалла , по ней и можно проследить очередность дорожек входящих со стекла в шлейф , и соответственно выходящих на разъем . // некоторые силовые пины параллелятся , поэтому выходят в шлейф одной дорожкой , некоторые входные могут замыкать на gnd, под окуляром можно разглядеть как они со стекла переходят в шлейф.

Если вы смотрели первые 10 страниц , то должны были заметить  , какие фото нужны  ( качественные - от начала до конца шлейфа сразу, и 2х сторон )  чтоб проследить дорожки .
хотя теперь  можете и сами проследить предполагая что это hx8352c.
хотя  вам croc19 расписал уже .

psics
Offline
Зарегистрирован: 11.08.2019

именно это и смотрел и видел 16 страницу) (http://prntscr.com/ot17pl)

Но видимо не хватило мозгов (или опыта) для понимания. Видел эту схему. 

в общем то на обратной стороне отклеил подложку от шлейфа и там есть дорожки подписанные К1-К8 и А (предполгаю, что это управление), XL, XR, YU, YO (предполагаю, что это подсветка)

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

Может все-таки сначала прочитать всю ветку? А потом не предполагать, а понимать что куда подключается.

Ведь русским языком подписано К-катод подсветки   А-анод подсветки   то, что ты предполагаешь

как подсветку, на самом деле выводы тачскрина. Читай и еще раз читай.

Предполагаю, что большая вероятность, что дисплей или ардуина сгорят.

Isteb
Offline
Зарегистрирован: 10.03.2019

Ребята есть дисплей от sci Phone i9+++, 37pin, подключил к ардуино считал 0×2525, на ili9325 чёрная полоса на экране. Может кто в курсе как его на 8bit переключить?

Isteb
Offline
Зарегистрирован: 10.03.2019

Dessan
Offline
Зарегистрирован: 04.09.2019

Добрый день,

Есть дисплей samsung gt - s3850 Corby 2, можно ли его подключить к ардуино и есть ли у кого-то распиновка? А то я не нашёл пока что.

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

Dron71
Offline
Зарегистрирован: 14.09.2019

Есть HTC Desire X (слетел загрузчик), дисплей 4" 480х800. Помогите найти распиновку.

FalconFly
Offline
Зарегистрирован: 20.03.2019

Сделали небольшую плату на базе видеоконтроллера EPSON S1D13746, управление и посылка данных идёт в параллельном 8-битном режиме, работа с платой аналогична как с LCD оот сотиков.

Плата в работе:

Видео:

https://www.youtube.com/watch?v=HTyDnkViiIE

https://www.youtube.com/watch?v=mRE5ak_Qw5g

Есть ещё пустые платы, пишите в личку!

Ещё несколько результатов работы платы:

https://www.youtube.com/watch?v=BTvHQIGyZ54

Исходники программы (Keil ARM 4.74):

https://gamedev.ru/files/?id=141356

Схема подключения:

 

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

Isteb выложи схему 

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

Друзья, помогите с опознаванием дисплея. Вот отдельная тема: http://arduino.ru/forum/apparatnye-voprosy/podklyuchenie-displeya-wd-h12069-6ylyd#comment-478960

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

Тож столкнулся с проблемкой , дисп 4" 800х480 голый, и на фабричном шилде , из давнешней http://arduino.ru/forum/apparatnye-voprosy/arduino-i-displei-ot-sotikov-mobilnykh-telefonov?page=9#comment-294435
 
 не запускаются нормально (на одних инитах полосит , на других кракозябры), .
Пробовал его 16(18бит) и 8бит , на MCUFRIEND_kbv , Adafruit , GxTFT , UTFT с инитами ILI9806 ILI9806H 

считывается ID 0x9826 , что принадлежит ILI9806H   ( 0x9806 это ILI9806 , есть еще всякие  0x9816 , ILI9806G , ILI9806E  ,... с оперативкой и без).
в сети нашел 3 разных инита на ili9806  ili9806h , во всех инитах есть запись в регистры 
0xBC  0xBD  0xBE , но в даташитах этих регистров нет !!!   
А именно изменения в этих регистрах и влияют на картинку в дисплее (то полосы , то цветные, то кракозябры, то мерцание , растяжение ) .
Где найти описание этих регистров ?

При опросе этих регистров (естественно после разблокировки контроллера FF -> FF9802 ) , там есть инфа , и глубина даже больше чем у гамма коррекции.

Read Registers on MCUFRIEND UNO shield
controllers either read as single 16-bit
e.g. the ID is at readReg(0)
or as a sequence of 8-bit values
in special locations (first is dummy)

reg(0x0000) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x0001) 00 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04	f.k
reg(0x0002) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x0003) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x0004) 00 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x0005) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x0006) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x0007) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x0008) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x0009) 00 00 71 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x000A) 00 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x000B) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x000C) 00 07 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x000D) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x000E) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x000F) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x0010) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x0011) 00 12 12 12 12 12 12 12 12 12 12 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x0012) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x0013) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x0014) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x0015) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x0016) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x0017) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x0018) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x0019) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x001A) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x001B) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x001C) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x001D) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x001E) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x001F) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x0020) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x0021) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x0022) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x0023) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x0024) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x0025) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x0026) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x0027) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x0028) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x0029) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x002A) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x002B) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x002C) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x002D) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x002E) 00 D0 DC B6 5A 14 DC 76 93 AD DA 6E B1 8C E0 E0 CE 01 1C A2 85 8B 11 B5 23 CD	f.k
reg(0x002F) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x0030) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x0031) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x0032) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x0033) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x0034) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x0035) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x0036) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x0037) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x0038) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x0039) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x003A) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x003B) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x003C) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x003D) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x003E) 00 D0 DC B6 5A 14 DC 76 93 AD DA 6E B1 8C E0 E0 CE 01 1C A2 85 8B 11 B5 23 CD	f.k
reg(0x003F) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x0040) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x0041) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x0042) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x0043) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x0044) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x0045) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x0046) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x0047) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x0048) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x0049) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x004A) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x004B) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x004C) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x004D) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x004E) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x004F) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x0050) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x0051) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x0052) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x0053) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x0054) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x0055) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x0056) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x0057) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x0058) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x0059) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x005A) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x005B) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x005C) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x005D) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x005E) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x005F) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x0060) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x0061) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x0062) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x0063) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x0064) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x0065) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x0066) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x0067) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x0068) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x0069) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x006A) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x006B) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x006C) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x006D) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x006E) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x006F) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x0070) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x0071) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x0072) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x0073) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x0074) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x0075) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x0076) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x0077) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x0078) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x0079) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x007A) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x007B) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x007C) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x007D) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x007E) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x007F) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x0080) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x0081) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x0082) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x0083) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x0084) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x0085) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x0086) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x0087) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x0088) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x0089) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x008A) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x008B) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x008C) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x008D) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x008E) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x008F) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x0090) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x0091) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x0092) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x0093) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x0094) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x0095) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x0096) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x0097) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x0098) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x0099) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x009A) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x009B) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x009C) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x009D) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x009E) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x009F) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x00A0) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x00A1) 00 00 00 00 00 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF	f.k
reg(0x00A2) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x00A3) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x00A4) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x00A5) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x00A6) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x00A7) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x00A8) 00 00 00 00 00 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF	f.k
reg(0x00A9) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x00AA) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x00AB) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x00AC) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x00AD) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x00AE) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x00AF) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x00B0) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x00B1) 00 00 50 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x00B2) 00 00 50 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x00B3) 00 00 50 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x00B4) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x00B5) 00 14 14 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x00B6) 00 02 40 AF 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x00B7) 00 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10	f.k
reg(0x00B8) 00 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70	f.k
reg(0x00B9) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x00BA) 00 E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x00BB) 00 28 55 40 45 1F 1F 7A 1F 09 09 09 0E 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
                               ???????????????????????????????
reg(0x00BC) 00 00 12 60 74 01 01 0B 14 39 00 00 00 01 01 55 52 01 00 00 43 0B 00 00 00 00	f.k
reg(0x00BD) 00 01 23 45 67 01 23 45 67 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x00BE) 00 03 22 22 22 BA 26 22 22 22 22 22 22 BA 26 22 22 22 00 00 00 00 00 00 00 00	f.k
                               ??????????????????????????????
reg(0x00BF) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x00C0) 00 0A 35 83 0A 0A 00 2C 50 03 03 C0 0F 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x00C1) 00 15 78 78 00 00 5A 15 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x00C2) 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x00C3) 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x00C4) 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x00C5) 00 04 04 04 04 04 04 04 04 04 04 04 04 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x00C6) 00 33 33 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x00C7) 00 69 00 8F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x00C8) 00 E8 BB 0B A8 34 43 0A 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x00C9) 00 B0 03 74 4F 46 A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x00CA) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x00CB) 00 04 04 04 04 04 04 04 04 04 04 04 04 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x00CC) 00 BC 48 FC B1 C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x00CD) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x00CE) 00 A0 0E 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x00CF) 00 94 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x00D0) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x00D1) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x00D2) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x00D3) 00 00 98 26 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x00D4) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x00D5) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x00D6) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x00D7) 00 10 06 B4 BF 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x00D8) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x00D9) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x00DA) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x00DB) 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x00DC) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x00DD) 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x00DE) 00 00 00 04 08 0C 0D 0E 0F 22 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x00DF) 00 06 22 22 20 23 03 00 00 00 24 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x00E0) 00 00 0F 19 12 13 1A CD 0C 00 04 04 0D 0B 2A 20 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x00E1) 00 00 0F 19 12 13 1A 7D 0C 00 04 04 0D 0B 2A 20 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x00E2) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x00E3) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x00E4) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x00E5) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x00E6) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x00E7) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x00E8) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x00E9) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x00EA) 00 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x00EB) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x00EC) 00 25 4F 08 34 FF 0F 00 6B 03 42 3F A4 3B 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x00ED) 00 7F 07 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x00EE) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x00EF) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x00F0) 00 AC 00 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x00F1) 00 A0 01 07 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x00F2) 00 09 06 08 8A 00 00 2A 09 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x00F3) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x00F4) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x00F5) 00 05 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x00F6) 00 00 00 01 DF 00 00 03 5F 00 00 03 5F 00 00 03 60 00 00 00 00 00 00 00 00 00	f.k
reg(0x00F7) 00 00 80 C1 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x00F8) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x00F9) 00 00 DA 80 70 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x00FA) 00 08 00 00 02 00 7F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x00FB) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x00FC) 00 04 0F 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x00FD) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
reg(0x00FE) 00 18 14 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	f.k
diagnose any controller
reg(0x0000) 00 00	ID: ILI9320, ILI9325, ILI9335, ...
reg(0x0004) 00 00 80 00	Manufacturer ID
reg(0x0009) 00 00 71 00 00	Status Register
reg(0x000A) 00 08	Get Powsr Mode
reg(0x000C) 00 07	Get Pixel Format
reg(0x0030) 00 00 00 00 00	PTLAR
reg(0x0033) 00 00 00 00 00 00 00	VSCRLDEF
reg(0x0061) 00 00	RDID1 HX8347-G
reg(0x0062) 00 00	RDID2 HX8347-G
reg(0x0063) 00 00	RDID3 HX8347-G
reg(0x0064) 00 00	RDID1 HX8347-A
reg(0x0065) 00 00	RDID2 HX8347-A
reg(0x0066) 00 00	RDID3 HX8347-A
reg(0x0067) 00 00	RDID Himax HX8347-A
reg(0x0070) 00 00	Panel Himax HX8347-A
reg(0x00A1) 00 00 00 00 00	RD_DDB SSD1963
reg(0x00B0) 00 00	RGB Interface Signal Control
reg(0x00B3) 00 00 50 03 00	Frame Memory
reg(0x00B4) 00 00	Frame Mode
reg(0x00B6) 00 02 40 AF 00	Display Control
reg(0x00B7) 00 10	Entry Mode Set
reg(0x00BF) 00 00 00 00 00 00	ILI9481, HX8357-B
reg(0x00C0) 00 0A 35 83 0A 0A 00 2C 50	Panel Control
reg(0x00C1) 00 15 78 78	Display Timing
reg(0x00C5) 00 04	Frame Rate
reg(0x00C8) 00 E8 BB 0B A8 34 43 0A 00 00 00 00 00	GAMMA
reg(0x00CC) 00 BC	Panel Control
reg(0x00D0) 00 00 00 00	Power Control
reg(0x00D1) 00 00 00 00	VCOM Control
reg(0x00D2) 00 00 00	Power Normal
reg(0x00D3) 00 00 98 26	ILI9341, ILI9488
reg(0x00D4) 00 00 00 00	Novatek
reg(0x00DA) 00 00	RDID1
reg(0x00DB) 00 80	RDID2
reg(0x00DC) 00 00	RDID3
reg(0x00E0) 00 00 0F 19 12 13 1A CD 0C 00 04 04 0D 0B 2A 20	GAMMA-P
reg(0x00E1) 00 00 0F 19 12 13 1A 7D 0C 00 04 04 0D 0B 2A 20	GAMMA-N
reg(0x00EF) 00 00 00 00 00 00	ILI9327
reg(0x00F2) 00 09 06 08 8A 00 00 2A 09 00 00 00	Adjust Control 2
reg(0x00F6) 00 00 00 01	Interface Control

 

использовал последнюю либа MCUFRIEND_kbv , пример LCD_ID_readnew .
применил измененную разблокировку контроллера (иначе с многих регистров ничего толкового не считывается )
uint8_t unlock_8357[] = { (0xFF), 3, 0xFF, 0x98, 0x26};    
раскоментил :
разблокировка
unlock = unlock_8357;
прочесть все регистры
for (uint16_t i = 0x00; i <= 0xFE; i++) readReg(i, 32, "f.k");
 

 

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

ILI9806  ILI9806H инициализация
полосы :   (бывали еще белые редкие в 1 пиксель вертикальными кусочками , лечилось  регистром 3Ah цвета 16 18 бит  , и битностью дисплея ) 

MCUFRIEND_kbv\examples\diagnose_TFT_support    принудительно

uint16_t ID = tft.readID(); //
ID = 0x9806; 

в MCUFRIEND_kbv.cpp  раскоментил #define SUPPORT_9806 , и иниты в ней подменял 

если не перезапускать питание , залить скетч либы UTFT , то проявятся надписи предыдущего скетча

 кракозябры:


 

Proton78
Offline
Зарегистрирован: 07.03.2019

https://github.com/adafruit/TFTLCD-Library

 

Попробуй эту библиотеку. В ней есть такая штука, если дисплей определился не верно (нет такого в библиотеке), то происходит инит. дисплея с минимальными настройками. У меня таким образом запустился дисплей на ILI9486. А далее методом тыка подбирал. При инициализации как ILI9488 происходило примерно то же самое, что у тебя. Потому пробуй разные иниты, для других дисплеев, может какой то сработает как надо.

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

Arrows: пишет

Проблема заключается в том, что я не знаю как заменить уже заданые выхода на дисплей в библиатеке Adafruit_TFTLCD
Мне нужно освободить выхода D2 и D3 (испльзую Arduino nano) для обработки других устройсв ( на D2 прерывание, на D3 - ШИМ)

Найди в библиотеке файл pin_magic.h  там и измени подключение.

 

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

Всем доброго времени суток.

Запустил дисплей от Nokia 5130 (контроллер MC2PA8201)

Вот минимальный инит:

     SendCom(0x11);                
     delay(20); 
     SendCom(ox29);                
     delay(10);
     SendCom(0x36);    
     SendDat(0xA0);
     SendCom(0x3A);     
     SendDat(0x07);                  

 

Nikolay44
Offline
Зарегистрирован: 13.09.2017

В профи (siriust.ru) распродажа дисплейчиков от FLY по 50 рублей

slavadn
Offline
Зарегистрирован: 08.10.2019

Добрый день. При чтении ID дисплея читалкой v5.3, ардуино про мини в монитор порта по всем регистрам выдает "93". Подключение согласно сервис мануала телефона на старшие DB8-DB15. Дисп 16 bit, перевел его на 8 bit (на Im подал лог.1.). Или нужно применять читалку для 16 bit?

storm134
Offline
Зарегистрирован: 14.04.2017

Здравствуйте. Пытаюсь разобраться вот c таким дисплейчиком

 

St7735  - проблема в том, что ни одна распиновка не подходит. На шлейфе 16 пин.    От аппарата Alcatel 1013d

ziyara
Offline
Зарегистрирован: 05.11.2019

Здравcтвуйте,есть вот такой дисплей новый от Alcatel One Touch 1035D,возможно он на контроллере 7735 (есть такие цифры на шлейфе)подскажите пожалуйста на него на него распиновку.

в гугле не нашел,здесь осилил 13 страниц.

ziyara
Offline
Зарегистрирован: 05.11.2019

извиняюсь за офтоп.

Proton78
Offline
Зарегистрирован: 07.03.2019

ziyara пишет:

Здравcтвуйте,есть вот такой дисплей новый от Alcatel One Touch 1035D,возможно он на контроллере 7735 (есть такие цифры на шлейфе)подскажите пожалуйста на него на него распиновку.

в гугле не нашел,здесь осилил 13 страниц.

https://yadi.sk/i/cX3ukmy-AvsvGg   

посмотри картинку, может подойдет

Proton78
Offline
Зарегистрирован: 07.03.2019

ziyara пишет:

Здравcтвуйте,есть вот такой дисплей новый от Alcatel One Touch 1035D,возможно он на контроллере 7735 (есть такие цифры на шлейфе)подскажите пожалуйста на него на него распиновку.

в гугле не нашел,здесь осилил 13 страниц.

https://yadi.sk/i/cX3ukmy-AvsvGg   

посмотри картинку, может подойдет

Proton78
Offline
Зарегистрирован: 07.03.2019

ziyara пишет:

Здравcтвуйте,есть вот такой дисплей новый от Alcatel One Touch 1035D,возможно он на контроллере 7735 (есть такие цифры на шлейфе)подскажите пожалуйста на него на него распиновку.

в гугле не нашел,здесь осилил 13 страниц.

https://yadi.sk/i/cX3ukmy-AvsvGg   

посмотри картинку, может подойдет

Proton78
Offline
Зарегистрирован: 07.03.2019
Proton78
Offline
Зарегистрирован: 07.03.2019
Proton78
Offline
Зарегистрирован: 07.03.2019
Proton78
Offline
Зарегистрирован: 07.03.2019
Proton78
Offline
Зарегистрирован: 07.03.2019
Proton78
Offline
Зарегистрирован: 07.03.2019
ziyara
Offline
Зарегистрирован: 05.11.2019

нет эта не подходит.
тут подсветка 10,11 анод катод соот-но,1,17 gnd
всего 17 выводов на шлейфе

storm134
Offline
Зарегистрирован: 14.04.2017

Это тоже st7735, на шлейфе написано.

ziyara
Offline
Зарегистрирован: 05.11.2019

storm134 пишет:

Это тоже st7735, на шлейфе написано.

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

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

Фото шлейфа с двух сторон  крупным планом выложи

ziyara
Offline
Зарегистрирован: 05.11.2019

сейчас поробую

ziyara
Offline
Зарегистрирован: 05.11.2019

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

ziyara пишет:

Здравcтвуйте,есть вот такой дисплей новый от Alcatel One Touch 1035D,возможно он на контроллере 7735 (есть такие цифры на шлейфе)подскажите пожалуйста на него на него распиновку.

в гугле не нашел,здесь осилил 13 страниц.
...

и как вы тогда не заметили в каком качестве надо выкладывать фото ?
а белую этикетку специально оставили чтоб посложней догадаться было как под ней дорожки идут ?

качество фоток не ахти. И чем вам сдался этот дисп?  много же всяких и больших экранов. смысл тратить время на него , разве что из принципа?
  Тогда набираете в гугл  " дисплей Alcatel One Touch 1035D " , находите фото диспа на переходной плате ,
http://zp.bellsev.ru/product/displej-alcatel-ot-1035d/
по которой можно увидеть SPI пины 2 3 4 5 6  ,  какие кто именно можно предположить по очередности выхода со стекла в шлейф и сопоставив с даташитом на 7735s , и кондеры там есть. На крайняк проследить по фоткам и распиновке на подобных на Али " tft lcd st7735s " проранжируя дешевые вначале.  также из фоток , даташитов  можно предположить какие куда кондера вешать если они нужны.   питание обычно на дорожки в шлейфе на которые другие дорожки в шлейфе соединяются.

// немного смутило что кондеров нет на шлейфе, но к примеру здесь их нет https://ru.aliexpress.com/item/32818686437.html
 

ziyara
Offline
Зарегистрирован: 05.11.2019

может фото здесь сжимается не знаю,на компе они зуммируютя  хорошо ,может архив можно прикрутить здесь не знаю я не гуру форума,писать много не люблю. по этой ссылке  https://ru.aliexpress.com/item/32818686437.html  дисплей такой  завелся без проблем,распиновка у китайца присутствует,но шлейфу кирдык после 3й пайки настал,а дисплей нужен был сейчас вот я и купил такой в магазе понадеясь на то,что он тоже заведется без проблем на таком же контроллере,но вот ступор,распиновки нет,все просто,а с китая придет только через месяц.
если нужно двухстр.скотч попробую оторвать,хоть он и приклеен хорошо.

распиновка дисплея с алика дугая,там 3,4 подцветка,а тут10,11
и правда наклейка была)))
вот добавлю еще пару фоток

tesla1kv
Offline
Зарегистрирован: 11.11.2019

Всем привет! Задарили пачку дисплеев в районе 2,8 дюйма. Поиски распиновки не увенчались успехом. Маркировка на шлейфе ALT020ESLN-J2. 40 пин. Может у кого есть идеи? Вот, что удалось вычислить:

1-9 NC, дорожек от них нет

10

11

12 GND

13 NC

14

15-18 NC

19 LED-

20-21 NC

22 LED+

23 GND

24

25

26

27

28-29 NC

30

31

32

33

34

35

36

37

38

39 NC

40

 

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

Идея в сотый раз одна -------ВЫЛОЖИ ФОТО.

tesla1kv
Offline
Зарегистрирован: 11.11.2019

Соряньте, вот фото:

talanov
Offline
Зарегистрирован: 11.11.2019

Доброго времени форумчане. Пробую подключить дисплей с маркировкой fpc-mj35089n-v0 24 пина.

Методом научного тыка подобрал распиновку.

VDD -2.8 вольта IOVCC -1.8 вольта. LED А К -3 вольта.

Сделал вот такую платку переходник

Дисплей запустился но не на всю площадь экрана

В читалках модель чипа не определяется.

v5.2 read all register + read ID + TFT LCD test 
Using Adafruit 2.8" TFT Breakout Board Pinout
TFT size is 320x240
v5.2  Reading all registers + ID tft lcd  B0h=0x03(FF),=0x04 . from  Slider
 arduino.ru/forum/apparatnye-voprosy/arduino-i-displei-ot-sotikov-mobilnykh-telefonov 
 
reg  p1 p2 p3 p4 p5 p6 p7 p8  
00 = 0                       * 
01 = 0 
02 = 0 
03 = 0 
04 = 0                       * 
05 = 0 
06 = 0 
07 = 0 
08 = 0 
09 = 0 
0A = 08 08 08 08 08 08 08 08  
0B = 0 
0C = 04 04 04 04 04 04 04 04  
0D = 0 
0E = 0 
0F = 0 
10 = 0 
11 = 0 
12 = 0 
13 = 0 
14 = 0 
15 = 0 
16 = 0 
17 = 0 
18 = 0 
19 = 0 
1A = 0 
1B = 0 
1C = 0 
1D = 0 
1E = 0 
1F = 0 
20 = 0 
21 = 0 
22 = 0 
23 = 0 
24 = 0 
25 = 0 
26 = 0 
27 = 0 
28 = 0 
29 = 0 
2A = 0 
2B = 0 
2C = 0 
2D = 0 
2E = 2E 28 2C 28 28 2C 28 28  
2F = 0 
30 = 0 
31 = 0 
32 = 0 
33 = 0 
34 = 0 
35 = 0 
36 = 0 
37 = 0 
38 = 0 
39 = 0 
3A = 0 
3B = 0 
3C = 0 
3D = 0 
3E = 3E 38 3C 38 38 3C 38 38  
3F = 0 
40 = 0 
41 = 0 
42 = 0 
43 = 0 
44 = 0 
45 = 0 
46 = 0 
47 = 0 
48 = 0 
49 = 0 
4A = 0 
4B = 0 
4C = 0 
4D = 0 
4E = 0 
4F = 0 
50 = 0 
51 = 0 
52 = 0 
53 = 0 
54 = 0 
55 = 0 
56 = 0 
57 = 0 
58 = 0 
59 = 0 
5A = 0 
5B = 0 
5C = 0 
5D = 0 
5E = 0 
5F = 0 
60 = 0 
61 = 0 
62 = 0 
63 = 0 
64 = 0 
65 = 0 
66 = 0 
67 = 0 
68 = 0 
69 = 0 
6A = 0 
6B = 0 
6C = 0 
6D = 0 
6E = 0 
6F = 0 
70 = 0 
71 = 0 
72 = 0 
73 = 0 
74 = 0 
75 = 0 
76 = 0 
77 = 0 
78 = 0 
79 = 0 
7A = 0 
7B = 0 
7C = 0 
7D = 0 
7E = 0 
7F = 0 
80 = 0 
81 = 0 
82 = 0 
83 = 0 
84 = 0 
85 = 0 
86 = 0 
87 = 0 
88 = 0 
89 = 0 
8A = 0 
8B = 0 
8C = 0 
8D = 0 
8E = 0 
8F = 0 
90 = 0 
91 = 0 
92 = 0 
93 = 0 
94 = 0 
95 = 0 
96 = 0 
97 = 0 
98 = 0 
99 = 0 
9A = 0 
9B = 0 
9C = 0 
9D = 0 
9E = 0 
9F = 0 
A0 = 0 
A1 = 0 
A2 = 0 
A3 = 0 
A4 = 0 
A5 = 0 
A6 = 0 
A7 = 0 
A8 = 0 
A9 = 0 
AA = AA AA AA AA AA AA AA AA  
AB = 0 
AC = 0 
AD = 0 
AE = 0 
AF = AE AE AE AE AE AE AE AE  
B0 = 0 
B1 = 0 
B2 = 0 
B3 = 0 
B4 = 0 
B5 = 0 
B6 = 0 
B7 = 06 06 06 06 06 06 06 06  
B8 = 0 
B9 = 0 
BA = 0 
BB = 0 
BC = 0 
BD = 0 
BE = 0 
BF = 0                       * 
C0 = 0 
C1 = 0 
C2 = 0 
C3 = 0 
C4 = 0 
C5 = 0 
C6 = 0 
C7 = 0 
C8 = 0 
C9 = 0 
CA = 0 
CB = 0 
CC = 0 
CD = 0 
CE = 0 
CF = 0 
D0 = 00 00 D0 D0 D0 D0 D0 D0  
D1 = 0 
D2 = 0 
D3 = 0                       * 
D4 = 00 D4 D4 D4 D4 D4 D4 D4  
D5 = 00 D5 D5 D5 D5 D5 D5 D5  
D6 = 00 D6 D6 D6 D6 D6 D6 D6  
D7 = 00 D7 D7 D7 D7 D7 D7 D7  
D8 = 0 
D9 = 0 
DA = DA DA DA DA DA DA DA DA ***** 
DB = DB DB DB DB DB DB DB DB ***** 
DC = DC DC DC DC DC DC DC DC ***** 
DD = 0 
DE = 06 16 16 06 06 16 16 06  
DF = 80 46 4B 52 1C 06 10 1A  
E0 = E0 00 00 00 00 00 20 60  
E1 = E0 01 01 01 00 01 20 61  
E2 = 0 
E3 = 0 
E4 = 20 00 00 04 04 00 04 00  
E5 = 00 00 00 44 44 01 60 00  
E6 = E6 E2 A6 86 86 22 06 00  
E7 = 27 02 42 A5 03 02 00 00  
E8 = 40 80 08 08 20 08 A8 20  
E9 = 0 
EA = 0 
EB = 0 
EC = 0 
ED = 0 
EE = 0 
EF = 0                       * 
F0 = 0 
F1 = B1 B1 B1 B1 B1 B1 B1 B1  
F2 = D0 D0 D0 D0 D0 D0 D0 D0  
F3 = 0 
F4 = F0 F0 F0 F0 F0 F0 F0 F0  
F5 = 0 
F6 = 16 16 16 16 16 16 16 16  
F7 = 0 
F8 = 0 
F9 = 0 
FA = 0 
FB = 0 
FC = 0 
FD = 08 08 08 08 08 08 08 08  
FE = 0 
 
00 = 0                       * 
04 = 0                       * 
B0 = 0 
BF = 0                       * 
D3 = 0                       * 
DA = DA DA DA DA DA DA DA DA ***** 
DB = DB DB DB DB DB DB DB DB ***** 
DC = DC DC DC DC DC DC DC DC ***** 
EF = 0                       * 
 . . . . . . . 
  writing in Manufacturer Command Access Protect  (B0h) <- 0xFFFFFF  
B0 = 0 
Device Code Read (BFh)  
BF = 0                       * 
 . . . 
 
reg  p1 p2 p3 p4 p5 p6 p7 p8  
B0 = 0 
B1 = 0 
B2 = 0 
B3 = 0 
B4 = 0 
B5 = 0 
B6 = 0 
B7 = 06 06 06 06 06 06 06 06  
B8 = 0 
B9 = 0 
BA = 0 
BB = 0 
BC = 0 
BD = 0 
BE = 0 
BF = 0                       * 
C0 = 0 
C1 = 0 
C2 = 0 
C3 = 0 
C4 = 0 
C5 = 0 
C6 = 0 
C7 = 0 
C8 = 0 
C9 = 0 
CA = 0 
CB = 0 
CC = 0 
CD = 0 
CE = 0 
CF = 0 
D0 = 00 00 D0 D0 D0 D0 D0 D0  
D1 = 0 
D2 = 0 
D3 = 0                       * 
D4 = 00 D4 D4 D4 D4 D4 D4 D4  
D5 = 00 D5 D5 D5 D5 D5 D5 D5  
D6 = 00 D6 D6 D6 D6 D6 D6 D6  
D7 = 00 D7 D7 D7 D7 D7 D7 D7  
D8 = 0 
D9 = 0 
DA = DA DA DA DA DA DA DA DA ***** 
DB = DB DB DB DB DB DB DB DB ***** 
DC = DC DC DC DC DC DC DC DC ***** 
DD = 0 
DE = 06 16 16 06 06 16 16 06  
DF = 80 46 4B 52 1C 06 10 1A  
E0 = E0 00 00 00 00 00 20 60  
E1 = E0 01 01 01 00 01 20 61  
E2 = 0 
E3 = 0 
E4 = 20 00 00 04 04 00 04 00  
E5 = 00 00 00 44 44 01 60 00  
E6 = E6 E2 A6 86 86 22 06 00  
E7 = 27 02 42 A5 03 02 00 00  
E8 = 40 80 08 08 20 08 A8 20  
E9 = 0 
EA = 0 
EB = 0 
EC = 0 
ED = 0 
EE = 0 
EF = 0                       * 
F0 = 0 
F1 = B1 B1 B1 B1 B1 B1 B1 B1  
F2 = D0 D0 D0 D0 D0 D0 D0 D0  
F3 = 0 
F4 = F0 F0 F0 F0 F0 F0 F0 F0  
F5 = 0 
F6 = 16 16 16 16 16 16 16 16  
F7 = 0 
F8 = 0 
F9 = 0 
FA = 0 
FB = 0 
FC = 0 
FD = 08 08 08 08 08 08 08 08  
FE = 0 
 writing in Manufacturer Command Access Protect  (B0h) <- 0x040404  
B0 = 0 
Device Code Read (BFh)  
BF = 0                       * 
 . . . 
 
reg  p1 p2 p3 p4 p5 p6 p7 p8  
B0 = 0 
B1 = 0 
B2 = 0 
B3 = 0 
B4 = 0 
B5 = 0 
B6 = 0 
B7 = 06 06 06 06 06 06 06 06  
B8 = 0 
B9 = 0 
BA = 0 
BB = 0 
BC = 0 
BD = 0 
BE = 0 
BF = 0                       * 
C0 = 0 
C1 = 0 
C2 = 0 
C3 = 0 
C4 = 0 
C5 = 0 
C6 = 0 
C7 = 0 
C8 = 0 
C9 = 0 
CA = 0 
CB = 0 
CC = 0 
CD = 0 
CE = 0 
CF = 0 
D0 = 00 00 D0 D0 D0 D0 D0 D0  
D1 = 0 
D2 = 0 
D3 = 0                       * 
D4 = 00 D4 D4 D4 D4 D4 D4 D4  
D5 = 00 D5 D5 D5 D5 D5 D5 D5  
D6 = 00 D6 D6 D6 D6 D6 D6 D6  
D7 = 00 D7 D7 D7 D7 D7 D7 D7  
D8 = 0 
D9 = 0 
DA = DA DA DA DA DA DA DA DA ***** 
DB = DB DB DB DB DB DB DB DB ***** 
DC = DC DC DC DC DC DC DC DC ***** 
DD = 0 
DE = 06 16 16 06 06 16 16 06  
DF = 80 46 4B 52 1C 06 10 1A  
E0 = E0 00 00 00 00 00 20 60  
E1 = E0 01 01 01 00 01 20 61  
E2 = 0 
E3 = 0 
E4 = 20 00 00 04 04 00 04 00  
E5 = 00 00 00 44 44 01 60 00  
E6 = E6 E2 A6 86 86 22 06 00  
E7 = 27 02 42 A5 03 02 00 00  
E8 = 40 80 08 08 20 08 A8 20  
E9 = 0 
EA = 0 
EB = 0 
EC = 0 
ED = 0 
EE = 0 
EF = 0                       * 
F0 = 0 
F1 = B1 B1 B1 B1 B1 B1 B1 B1  
F2 = D0 D0 D0 D0 D0 D0 D0 D0  
F3 = 0 
F4 = F0 F0 F0 F0 F0 F0 F0 F0  
F5 = 0 
F6 = 16 16 16 16 16 16 16 16  
F7 = 0 
F8 = 0 
F9 = 0 
FA = 0 
FB = 0 
FC = 0 
FD = 08 08 08 08 08 08 08 08  
FE = 0 
 
Unknown LCD driver chip: 0
***use minimal init as driver ili9341 ili9488 *** ->
Benchmark                Time (microseconds)
Screen fill              1119004
Text                     319656
Lines                    3138868
Horiz/Vert Lines         107828
Rectangles (outline)     79884
Rectangles (filled)      2365676
Circles (filled)         1025184
Circles (outline)        1358812
Triangles (outline)      994900
Triangles (filled)       1395244
Rounded rects (outline)  456444
Rounded rects (filled)   2793896
Done!
 

Дальше я в ступоре. Подскажите куда копать. В програмировании не силен. Силен в пайке :( Спасибо заранее за помощь!

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

talanov , там ответ был

001 v5.2 read all register + read ID + TFT LCD test
002 Using Adafruit 2.8" TFT Breakout Board Pinout
003 TFT size is 320x240

 т.к. size is 320x240 надо  сменить на 320x480 , в скетче читалки было написано.
в файле Adafruit_TFTLCD.cpp , надо перекомментить 

//#define TFTWIDTH   320
//#define TFTHEIGHT  480
 
#define TFTWIDTH   240
#define TFTHEIGHT  320 

наоборот.
 

, да модель контроллера непонятна , надо запустить либу MCUFRIEND_kbv (на гитхабе последняя версия) ,
пример LCD_ID_readnew , он попытается скормить дисплею разные разблокировки известных либе диспов . там и посмотрите что скетч ответит в терминал.

подключение написано в нём же
// adapted from LCD_ID_Reader from http://misc.ws/lcd_information
// controllers either read as 16-bit or as a sequence of 8-bit values

//-- Arduino UNO or Mega 2560 Plugged as shield
#define LCD_RST A4 //A1
#define LCD_CS A3
#define LCD_RS A2
#define LCD_WR A1
#define LCD_RD A0
 
#define LCD_D0 8
#define LCD_D1 9
#define LCD_D2 2 //10
#define LCD_D3 3 //11
#define LCD_D4 4
#define LCD_D5 5 //13
#define LCD_D6 6
#define LCD_D7 7

(как переключить на распиновку на PortA PortC пины 22-43 , запамятовал , надо смотреть, испытывать)
если не найдет , то можно принудительно включить , в этомже примере LCD_ID_readnew , и примере graphictest_kbv

строку 
//    ID = 0x9329;                             // force ID 
раскоментить и заменить на большой дисп (320x480) , к примеру
ID = 0x9481;                             // force ID 

////// можно и принудительно попытаться разблокировать , раскомментив нужный в примере LCD_ID_readnew

 //ensures that controller is in default state
    //    unlock = unlock_1520;
    //    unlock = unlock_1526;
    //    unlock = unlock_8357;
    //    unlock = unlock_5310;
    //    page_N = d5310_1_in;
    //    for (uint16_t i = 0x00; i <= 0xFE; i++) readReg(i, 10, "f.k");
    read_regs("diagnose any controller");
    //    read_xxxx("mystery");
    //    read_5310_P0("NT35310 P0");
    //    read_5310_P1("NT35310 P1");
    //    read_61509("R61509 / ILI9326");
    //    read_61526("R61520 / R61526");
    //    read_8357("HX8357X");
    //    read_9320("ILI9320");
    //    read_9327("ILI9327");
    //    read_9338("ILI9302 / ILI9329 / ILI9338 / ILI9341");
    //    read_9481("ILI9481 / HX8357-B / R61581");
    //    read_9486("ILI9486 / 1LI9488");

ежели LCD_ID_readnew найдет ID ,  возможно потребуется в файле MCUFRIEND_kbv.cpp , расскомментить его инит, а ненужные закоментить

//#define SUPPORT_0139              //S6D0139 +280 bytes
//#define SUPPORT_0154              //S6D0154 +320 bytes
//#define SUPPORT_1289              //SSD1289,SSD1297 (ID=0x9797) +626 bytes, 0.03s
//#define SUPPORT_1580              //R61580 Untested
#define SUPPORT_1963              //only works with 16BIT bus anyway
//#define SUPPORT_4532              //LGDP4532 +120 bytes.  thanks Leodino
//#define SUPPORT_4535              //LGDP4535 +180 bytes
#define SUPPORT_68140             //RM68140 +52 bytes defaults to PIXFMT=0x55
//#define SUPPORT_7735
//#define SUPPORT_7781              //ST7781 +172 bytes
//#define SUPPORT_8230              //UC8230 +118 bytes
//#define SUPPORT_8347D             //HX8347-D, HX8347-G, HX8347-I, HX8367-A +520 bytes, 0.27s
//#define SUPPORT_8347A             //HX8347-A +500 bytes, 0.27s
//#define SUPPORT_8352A             //HX8352A +486 bytes, 0.27s
//#define SUPPORT_8352B             //HX8352B
//#define SUPPORT_8357D_GAMMA       //monster 34 byte 
//#define SUPPORT_9163              //
//#define SUPPORT_9225              //ILI9225-B, ILI9225-G ID=0x9225, ID=0x9226, ID=0x6813 +380 bytes
//#define SUPPORT_9326_5420         //ILI9326, SPFD5420 +246 bytes
//#define SUPPORT_9342              //costs +114 bytes
#define SUPPORT_9806              //UNTESTED
#define SUPPORT_9488_555          //costs +230 bytes, 0.03s / 0.19s
//#define SUPPORT_B509_7793         //R61509, ST7793 +244 bytes
//#define OFFSET_9327 32            //costs about 103 bytes, 0.08s
 

 

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

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

очередность на стекле та же. ну мож незначительно какие - , + могут добавиться.

// в   st7735s datasheet  есть очередность пинов в кристалле для сверки

все D0-D17 замыкаются на минус при выходе со стекла в шлейф.

 

talanov
Offline
Зарегистрирован: 11.11.2019

при подключении к меге 

#define LCD_RST A4 
#define LCD_CS A3
#define LCD_RS A2
#define LCD_WR A1
#define LCD_RD A0
 
#define LCD_D0 8
#define LCD_D1 9
#define LCD_D2 2
#define LCD_D3 3 
#define LCD_D4 4
#define LCD_D5 5
#define LCD_D6 6
#define LCD_D7 7
 LCD_ID_readnew выдаёт 
controllers either read as single 16-bit
e.g. the ID is at readReg(0)
or as a sequence of 8-bit values
in special locations (first is dummy)

diagnose any controller
reg(0x0000) 00 00	ID: ILI9320, ILI9325, ILI9335, ...
reg(0x0004) 04 04 04 04	Manufacturer ID
reg(0x0009) 08 08 08 08 08	Status Register
reg(0x000A) 08 08	Get Powsr Mode
reg(0x000C) 0C 0C	Get Pixel Format
reg(0x0030) 20 20 20 20 20	PTLAR
reg(0x0033) 20 20 20 20 20 20 20	VSCRLDEF
reg(0x0061) 20 20	RDID1 HX8347-G
reg(0x0062) 20 20	RDID2 HX8347-G
reg(0x0063) 20 20	RDID3 HX8347-G
reg(0x0064) 24 24	RDID1 HX8347-A
reg(0x0065) 24 24	RDID2 HX8347-A
reg(0x0066) 24 24	RDID3 HX8347-A
reg(0x0067) 24 24	RDID Himax HX8347-A
reg(0x0070) 20 20	Panel Himax HX8347-A
reg(0x00A1) 20 20 20 20 20	RD_DDB SSD1963
reg(0x00B0) 20 20	RGB Interface Signal Control
reg(0x00B3) 20 20 20 20 20	Frame Memory
reg(0x00B4) 24 24	Frame Mode
reg(0x00B6) 24 24 24 24 24	Display Control
reg(0x00B7) 24 24	Entry Mode Set
reg(0x00BF) 2C 2C 2C 2C 2C 2C	ILI9481, HX8357-B
reg(0x00C0) 00 00 00 00 00 00 00 00 00	Panel Control
reg(0x00C1) 00 00 00 00	Display Timing
reg(0x00C5) 04 04	Frame Rate
reg(0x00C8) 08 08 08 08 08 08 08 08 08 08 08 08 08	GAMMA
reg(0x00CC) 0C 0C	Panel Control
reg(0x00D0) 00 00 00 00	Power Control
reg(0x00D1) 00 00 00 00	VCOM Control
reg(0x00D2) 00 00 00	Power Normal
reg(0x00D3) 00 00 00 00	ILI9341, ILI9488
reg(0x00D4) 04 04 04 04	Novatek
reg(0x00DA) 08 08	RDID1
reg(0x00DB) 08 08	RDID2
reg(0x00DC) 0C 0C	RDID3
reg(0x00E0) 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20	GAMMA-P
reg(0x00E1) 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20	GAMMA-N
reg(0x00EF) 2C 2C 2C 2C 2C 2C	ILI9327
reg(0x00F2) 20 20 20 20 20 20 20 20 20 20 20 20	Adjust Control 2
reg(0x00F6) 24 24 24 24	Interface Control

 

 

talanov
Offline
Зарегистрирован: 11.11.2019

на экране ничего нет и он слеггка мерцает

talanov
Offline
Зарегистрирован: 11.11.2019

Решил сваять шилд для дисплеев на MEGA2560. Подскажите в основных скетчах и читалках ( v5.3 v5.2 read all register + read ID + TFT LCD test  Adafruit_TFTLCD _GFX , MCUFRIEND_kbv , UTFT )какие пины используются. Пока только последовательный интерфейс,  Данные D0-D7 - на PWM 2-9 пин или на DIGITAL 22-29? Сигналы управления RD - A0 WR - A1 CD/RE/RS -A2 CS -A3 RESET - A4? Верно я понимаю? Или используются какие то другие пины. Макетом по готовности готов поделиться.

talanov
Offline
Зарегистрирован: 11.11.2019

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

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

ой, что-то у вас как-то сложно , можно было просто применить макетку 7*9 и резисторы 10к (посмотрите первые 10 страниц в теме) , на крайняк  на Али 2шт 8 канальный " логический преобразователь уровня двунаправленный " ,  " TXS0108e module " . А есть и уже готовые tft lcd shield  100-200р (только выбирать двунаправленные иль на резисторах) .

у диспов 2 питания. одно для выходных каскадов (согласователя уровней) с внешним CPU (1.8 2.5 2.8 3.3 )                                                  другое питание ядра и преобразователей для работы с матрицей  (2.8 , 3.3 ) 
подавляющее большинство используемых диспов запитывается 3.3 и 3.3 в

стаб 1.8 вам незачем ( 1.8 используется для  согласования уровней с низковольтным CPU , у нас же мега 5в , поэтому на питание согласования надо подавать по его максимуму - эт 3.3в) , а само ядро диспа запитывать 2.8 или 3.3в.
вот 2.8 и можно для питания подопытного диспа ( на случай редкого низковольного диспа) . Но иниты в инете основном заточены под 3.3в питание диспа (т.к. с них работают множители питания матрицы - а там контрастность, яркость, гамма) . 

Для распознавания диспа мегой и Mcufriend_kvb, с бухты барахты (не разбираясь как переключить там на 22-43пины), цеплять да на 2-9пины. 
А для использования диспа на меге , надо все-же его цеплять на 22-43 пины , ибо пины2-9 раскиданы по 3-м разным портам , рисование будет медленным.

в читалках 5.2 , 5.3 написано к каким пинам подключаться 2-9 или 22-43. Mcufriend_kvb использует 2-9 , но должен переключать (будет время, мож на след неделе, посмотрю).

talanov пишет:

на экране ничего нет и он слеггка мерцает

много вариантов в прошлом посте написал , пробуйте их все .

talanov
Offline
Зарегистрирован: 11.11.2019

Да сделал такую макетку. но соеденения китайским проводами с коннекторами не внушают доверия. То есть контак то нету. Уже не раз с ними мучался. Тут на плате будет 13 каналов двунаправленных преобразователей уровня 5-3,3 вольта. Проверенная схема. Отлично работает. Резестивные просто но не тот компот :) TXS0108e     (Знаю такой . хорошая штука но счас с али ехать будет месяц в лучшем случаеа), расчитывеаем их к примеру на 5 вольт а вот по факту вчера померил у меня до ардуины приходит всего 4,56 Вольта. В результате активный уровень "1" на выходе при подсоеденение ЛСД  с питанием логики 2,8  получился примерно 2,3 вольта. Два канала питания регулируемых (IOVCC и VDD) Питание дисплея в основном как раз 1,8 и 2,8 вольта. Поэтому два регулируемых стабилизатора будет на эти каналы питаня логики дисплея. И еще модуль повышайки до 18 вольт на питание подсветки -такое тоже встречается.  (немного переделал плату). Дисплей вот который сейчас пытаю как раз с питанием 1,8 и2,8 вольта. И при повышении этих питаний дисплей ведет себя не хорошо ( искажаеи картинку меняет цвета разрушает картинку. Удя по схемам питание 3,3 вольта ЛСД это предел в основном 1,6 1,8 2,5 2,8 вольта. Немного опыта в этом есть - давно занимаюсь ремонтом электроники и сотовых в частности). Основная задача этого шилда определится с работоспособностью дисплея и определения его способа подключения в конечном устройстве. (выяснения ID bи нужной библиотеки). Просто влом каждый раз собирать на соплях ). 

Поскольку тему по лсд и ардуино только начал осваивать. Вот отсюда и нет общей картины куда цеплять данные что бы это было так сказать универсальным. Сделаю пока под данные  пины 2-9 с возможностью перекинуть перемычками на 22-29 а управляющие на A0-A5.

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

А как к шилду будет паяться дисплей? Логичнее сначала определить дисплей и под него делать шилд.

Или через проводочки?