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

Mrshilov
Offline
Зарегистрирован: 28.06.2016

LCD_RS - это 8 нога - А0.

aden
Offline
Зарегистрирован: 06.11.2017

Mrshilov, forfrends спасибо раставили точки над и дальше думаю справлюсь

Tvicks
Offline
Зарегистрирован: 11.05.2017

aleksl, поработай с UTFT с ним проще по переделке и подмене инита. Я тоже мучался с дисплеем от GT-S5233, но одолел c библиотеками UTFT. И еще поставь нормальные делители, от 3.3 вольт дисплей от MP3 у меня один уже накрылся, не выдержал питания 3.3 вольта. У тебя примерно такой же дисплей питание ему надо 2.7- 3 вольта.

Расчет делителя можно подобрать на сайте: http://www.joyta.ru/7328-delitel-napryazheniya-na-rezistorax-raschet-onlajn/ . И еще забей марку диспа MP3 плеера выходят китайские сайты с диспами и инитами под них, так я нашел какой подходит инит к диспу. Ну а если все равно не показывает, то попробуй поковыряться с регистрами, так сказать методом научного втыка. Сейчас тоже ковыряю подобный дисплей, плату подготовил и тоже подбираю инит. Плату собирал такую:

aleksl
Offline
Зарегистрирован: 02.11.2017

Вчера вернулся к работе с дисплеем, в первую очередь испробовал разные варианты подключения im (согласно даташиту 8bit D7-D0 im1-лог0, im0-лог1) спасибо slider за подсказку со схемой!! Далее перепробовал разные варианты питания дисплея (3.2v стабильно). Сажал D17-D8 резисторами 10к на землю. Все безуспешно. Картина таже(( Короче психанул снял дисплей для проверки (думал пожег уже его экпериментами) закинул в плеер. Он запустился как ни в чем не бывало.Ну подумал я косяк в монтаже и перепаял все заново на макетку. Результат все тот же...

aleksl
Offline
Зарегистрирован: 02.11.2017

Ну тут либо лыжи не едут либо либо.. Грешу на китайскую дуину нано. Еще попробую сделать схему с делителями чтоб наверняка. Подскажите пожалуйста как будет выглядеть инит utft для hx8347-d? Как доберусь до компа выложу свой скейтч.

Tvicks
Offline
Зарегистрирован: 11.05.2017

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

aleksl
Offline
Зарегистрирован: 02.11.2017

Да сама плата ардуины 100% рабочая. У меня их 2, пробовал обе, разницы никакой

aleksl
Offline
Зарегистрирован: 02.11.2017

Да сама плата ардуины 100% рабочая. У меня их 2, пробовал обе, разницы никакой

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

aleksl

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

выведены im0 и im3, оба на земле. Смотрим даташит. Там эта комбинация в первой строке

таблицы -- 8080 MCU 16-bits Parallel type I --. Соответственно на 8 бит, вторая строка таблицы.

 im0 на единицу и im3 на ноль.  

Но все это только для HX8347D.

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

Но если смотреть дальше даташит, то в 16 битном режиме должны быть задействованы d0-d15,

а по схеме d0-d7 и d10-d17. Такого режима у HX8347D нет. Так что, либо схема некорректна,

либо у тебя не с буквой D. 

Есть два варианта.Пересмотреть дашиты на все HX8347.

Либо по очереди инициализировать для разных букв.

aleksl
Offline
Зарегистрирован: 02.11.2017

В первую же очередь как увидел схему плеера перевел дисп в режим 8bit, а именно im3 21pin положил на "-", im0 pin 11 кинул на +питания. Соответсвенно считая что на im1,im2 лог 0 по умолчанию. Результат тот же

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

Посмотрел даташиты 8347A-B-D-G. Больше всего подходит А.

У него в регистре 67 должен быть код 47. У тебя так и есть.

Где то проскакивало, что запускали его на ините от 9325.

Забей на битность. Регистры работают на 8 битах на d0-d7.

должен проинициализироваться и запуститься, если битность не совпадет, 

будет искажение по цветам. Запустишь, потом разберешься с битностью.

Попробуй. 

 

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

aleksl пишет:
Вчера вернулся к работе с дисплеем, в первую очередь испробовал разные варианты подключения im (согласно даташиту 8bit D7-D0 im1-лог0, im0-лог1) спасибо slider за подсказку со схемой!! Далее перепробовал разные варианты питания дисплея (3.2v стабильно). Сажал D17-D8 резисторами 10к на землю. Все безуспешно. Картина таже(( Короче психанул снял дисплей для проверки (думал пожег уже его экпериментами) закинул в плеер. Он запустился как ни в чем не бывало.Ну подумал я косяк в монтаже и перепаял все заново на макетку. Результат все тот же...

думаю вы забили на совет попробовать его на 16бит, что не написали каковы результаты, а зря. Что тут еще сказать? тем более есть плеер, на нем можете проверить величину питания на пинах  6  32  33 . Тож в практике пожег некоторые диспы питая их от 3.3в а не от 2.8.

еще раз, мож что упустили, Подключаете по распиновке UTFT 16бит (и на диспе все IM на gnd как в плеере), если нет ардуино мега, то можете подключить все 16 бит к нано по UTFT распиновке в даташите расписано, запустить пример 320x240 и поперебирать иниты (включите силком 16бит, и тест урежьте в половину). так же в теме вроде приводил разные иниты для HX8347.. разных букв.

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

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

// перепроверьте , чтобы все disable в файле memorysaver.h были закоментированы , и в файле UTFT.cpp 

disp_x_size = dsx[model];
disp_y_size = dsy[model];
display_transfer_mode = dtm[model];

переключили силком на 16бит :

disp_x_size = 239; //  dsx[model];
disp_y_size = 319; // dsy[model];
display_transfer_mode = 16; // dtm[model];

ну и дальше ясно , перебирать иниты от 0 до 31  в скетче теста 320x240, после заливки ждать 3-5 секунд , обращать внимание на изменение яркости подсветки (если ее бросили на эти же 3.3в, лучше даже 2.8-3.0в ! ) сразу посли заливки скетча теста.

aleksl
Offline
Зарегистрирован: 02.11.2017

Помучил немного дисп, перебврал иниты чет ничего не вышло. Решил поэксперементировать на другом...  Маленький 20 pin. Снял то же с плеера Ritmix  На шлейфе FPC-177v2-B. Запитал через делитель от 3.3v. Подсветку пришлось пускать от внешнего источника, заработала нормально при напруге около 7V но тут случайно рукой зацепил потенциометр на ЛБП и на св диоды пошло 19v))) Недолго думая распотрошил разбитую матрицу IPS от смартфона и перепаял светодиоды от туда в мой дисп. Подсветка стала приятнее да и нормально светит уже при 5.7V 

распиновка: 

Запустился сразу из читалки 5.3. Пока что показывает погоду пока что, но это самое оно чтоб с инитами разобраться. ОН запустилcя!!!

Вот лог, контроллер не определился(:


v5.3 read all register + read ID + TFT LCD test
for 8bit TFT LCD UNO shield pinout Adafruit D89234567
on board Arduino UNO & Arduino MEGA
TFT size set is 320x240
include LCD drivers: ILI9325 ILI9328 HX8347G HX8347D* HX8357D ILI9341
v5.3    B0h  <- 0xFFFFFF   <- 0x040404  from  Slider
www.arduino.ru/forum/apparatnye-voprosy/arduino-i-displei-ot-sotikov-mob... 
 
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 = 06 06 06 06 06 06 06 06  
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 = 08 08 08 08 08 08 08 08  
27 = 0 
28 = 0 
29 = 0 
2A = 0 
2B = 0 
2C = 0 
2D = 00 00 05 20 28 09 3D 1B  
2E = 00 00 7C 00 00 2C 00 00  
2F = 0 
30 = 0 
31 = 0 
32 = 0 
33 = 0 
34 = 0 
35 = 0 
36 = 0 
37 = 0 
38 = 0 
39 = 0 
3A = 06 06 06 06 06 06 06 06  
3B = 0 
3C = 0 
3D = 0 
3E = 0 
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 = 0 
AB = 0 
AC = 0 
AD = 0 
AE = 0 
AF = 0 
B0 = 0 
B1 = 0 
B2 = 0 
B3 = 02 2C 2D 02 2C 2D 00 00  
B4 = 03 03 03 03 03 03 03 03  
B5 = 0 
B6 = 0 
B7 = 0 
B8 = 0 
B9 = 0 
BA = 0 
BB = 0 
BC = 0 
BD = 0 
BE = 0 
BF = 0                       * 
C0 = 0 
C1 = 05 05 05 05 05 05 05 05  
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 = 0 
D1 = 0 
D2 = 0 
D3 = 00 77 35 10 00 77 35 10 ***** 
D4 = 0 
D5 = 0 
D6 = 0 
D7 = 0 
D8 = 0 
D9 = 0 
DA = E3 E3 E3 E3 E3 E3 E3 E3 ***** 
DB = 88 88 88 88 88 88 88 88 ***** 
DC = 35 35 35 35 35 35 35 35 ***** 
DD = 0 
DE = 0 
DF = 0 
E0 = 2A 2E 29 3B 37 2D 26 2A  
E1 = 2F 19 29 3B 37 2E 25 29  
E2 = 0 
E3 = 0 
E4 = 0 
E5 = 0 
E6 = 0 
E7 = 0 
E8 = 0 
E9 = 0 
EA = 0 
EB = 0 
EC = 0 
ED = 0 
EE = 0 
EF = 0                       * 
F0 = 01 01 01 01 01 01 01 01  
F1 = 04 04 04 04 04 04 04 04  
F2 = C1 C1 C1 C1 C1 C1 C1 C1  
F3 = 0 
F4 = 0 
F5 = 0 
F6 = 10 10 10 10 10 10 10 10  
F7 = 0 
F8 = 0 
F9 = 0 
FA = 00 21 30 00 00 04 0F 12  
FB = 0 
FC = 0 
FD = 0 
FE = 0 
o------------------------------------o
|                                    | 
00 = 0                       *       | 
04 = 0                       *       | 
B0 = 0                               | 
BF = 0                       *       | 
D3 = 00 77 35 10 00 77 35 10 *****       | 
DA = E3 E3 E3 E3 E3 E3 E3 E3 *****       | 
DB = 88 88 88 88 88 88 88 88 *****       | 
DC = 35 35 35 35 35 35 35 35 *****       | 
EF = 0                       *       | 
|                                    |
o------------------------------------o
 . . . . . . . 
  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 = 02 2C 2D 02 2C 2D 00 00  
B4 = 03 03 03 03 03 03 03 03  
B5 = 0 
B6 = 0 
B7 = 0 
B8 = 0 
B9 = 0 
BA = 0 
BB = 0 
BC = 0 
BD = 0 
BE = 0 
BF = 0                       * 
C0 = 0 
C1 = 05 05 05 05 05 05 05 05  
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 = 0 
D1 = 0 
D2 = 0 
D3 = 00 77 35 10 00 77 35 10 ***** 
D4 = 0 
D5 = 0 
D6 = 0 
D7 = 0 
D8 = 0 
D9 = 0 
DA = C2 E3 E3 E3 E3 E3 E3 E3 ***** 
DB = 88 88 88 88 88 88 88 88 ***** 
DC = 15 35 35 35 35 35 35 35 ***** 
DD = 0 
DE = 0 
DF = 0 
E0 = 2A 2E 29 3B 37 2D 26 22  
E1 = 2F 09 29 3B 37 2E 25 29  
E2 = 0 
E3 = 0 
E4 = 0 
E5 = 0 
E6 = 0 
E7 = 0 
E8 = 0 
E9 = 0 
EA = 0 
EB = 0 
EC = 0 
ED = 0 
EE = 0 
EF = 0                       * 
F0 = 01 01 01 01 01 01 01 01  
F1 = 04 04 04 04 04 04 04 04  
F2 = C0 C1 C1 C1 C1 C1 C1 C1  
F3 = 0 
F4 = 0 
F5 = 0 
F6 = 10 10 10 10 10 10 10 10  
F7 = 0 
F8 = 0 
F9 = 0 
FA = 00 20 30 00 00 00 0E 12  
FB = 0 
FC = 0 
FD = 0 
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 = 02 2C 2D 02 2C 2D 00 00  
B4 = 03 03 03 03 03 03 03 03  
B5 = 0 
B6 = 0 
B7 = 0 
B8 = 0 
B9 = 0 
BA = 0 
BB = 0 
BC = 0 
BD = 0 
BE = 0 
BF = 0                       * 
C0 = 0 
C1 = 05 05 05 05 05 05 05 05  
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 = 0 
D1 = 0 
D2 = 0 
D3 = 00 77 35 10 00 77 35 10 ***** 
D4 = 0 
D5 = 0 
D6 = 0 
D7 = 0 
D8 = 0 
D9 = 0 
DA = E3 E3 E3 E3 E3 E3 E3 E3 ***** 
DB = 88 88 88 88 88 88 88 88 ***** 
DC = 15 35 35 35 35 35 35 35 ***** 
DD = 0 
DE = 0 
DF = 0 
E0 = 2A 2E 29 3B 37 2D 26 2A  
E1 = 2F 09 29 3B 37 2E 25 29  
E2 = 0 
E3 = 0 
E4 = 0 
E5 = 0 
E6 = 0 
E7 = 0 
E8 = 0 
E9 = 0 
EA = 0 
EB = 0 
EC = 0 
ED = 0 
EE = 0 
EF = 0                       * 
F0 = 01 01 01 01 01 01 01 01  
F1 = 04 04 04 04 04 04 04 04  
F2 = C1 C1 C1 C1 C1 C1 C1 C1  
F3 = 0 
F4 = 0 
F5 = 0 
F6 = 10 10 10 10 10 10 10 10  
F7 = 0 
F8 = 0 
F9 = 0 
FA = 00 21 30 00 00 04 0F 12  
FB = 0 
FC = 0 
FD = 0 
FE = 0 
 
Unknown LCD driver chip: 0
***use minimal init as driver ili9341 ili9488 *** ->
Benchmark                Time (microseconds)
Screen fill              1379552
Text                     350492
Lines                    3390180
Horiz/Vert Lines         144660
Rectangles (outline)     104264
Rectangles (filled)      3267464
Circles (filled)         1211484
Circles (outline)        1475108
Triangles (outline)      1075600
Triangles (filled)       1721628
Rounded rects (outline)  506424
Rounded rects (filled)   3795232
Done!!!  ID reader v5.3

 

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

из знакомых цифр st7735. Посмотри его даташит, может он. Поиграйся с регистрами по даташиту.

 

aleksl
Offline
Зарегистрирован: 02.11.2017

По поводу дисплея 320х240 буду травить плату и похорошему распаивать. А там уже экперементировать с инитами. Еще есть дисп от китайской nokia n8, видел похожие в теме. Но там очень мелкий конектор тоже нужно травить плату.

aleksl
Offline
Зарегистрирован: 02.11.2017

Tvicks пишет:

aleksl, поработай с UTFT с ним проще по переделке и подмене инита. Я тоже мучался с дисплеем от GT-S5233, но одолел c библиотеками UTFT. И еще поставь нормальные делители, от 3.3 вольт дисплей от MP3 у меня один уже накрылся, не выдержал питания 3.3 вольта. У тебя примерно такой же дисплей питание ему надо 2.7- 3 вольта.

Расчет делителя можно подобрать на сайте: http://www.joyta.ru/7328-delitel-napryazheniya-na-rezistorax-raschet-onlajn/ . И еще забей марку диспа MP3 плеера выходят китайские сайты с диспами и инитами под них, так я нашел какой подходит инит к диспу. Ну а если все равно не показывает, то попробуй поковыряться с регистрами, так сказать методом научного втыка. Сейчас тоже ковыряю подобный дисплей, плату подготовил и тоже подбираю инит. Плату собирал такую:

Можешь поделиться наработками по лайоуту?

Tvicks
Offline
Зарегистрирован: 11.05.2017

Поделиться могу, но только как выложить на сайт не знаю.

aleksl
Offline
Зарегистрирован: 02.11.2017

Ссылку на ядиск или на почту можно aleksl.nnov@gmail.com

Tvicks
Offline
Зарегистрирован: 11.05.2017

 черкани что получил или нет.

aleksl
Offline
Зарегистрирован: 02.11.2017

Спасибо, получил! Вечером посмотрю, проверю подкорректиру, буду печатать маску для резиста.

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

Tvicks пишет:

Поделиться могу, но только как выложить на сайт не знаю.

Можно скинуть плату в lay на почту drbaks49@gmail.com

Leencore
Offline
Зарегистрирован: 03.11.2017

пытаюсь завести дисплей китайский http://arduino.ru/forum/apparatnye-voprosy/arduino-i-displei-ot-sotikov-mobilnykh-telefonov?page=15#comment-318249

расключил его на Nano через резисторный делитель 10К/20К, питание 3V, на подсветку 3,3

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

В прямой определяется драйвер чипа: 3232


 
 
v5.3 read all register + read ID + TFT LCD test
for 8bit TFT LCD UNO shield pinout Adafruit D89234567
on board Arduino UNO & Arduino MEGA
TFT size set is 320x240
include LCD drivers: ILI9325 ILI9328 HX8347G HX8347D* HX8357D ILI9341
v5.3    B0h  <- 0xFFFFFF   <- 0x040404  from  Slider
www.arduino.ru/forum/apparatnye-voprosy/arduino-i-displei-ot-sotikov-mob... 
 
reg  p1 p2 p3 p4 p5 p6 p7 p8  
00 = 32 32 32 32 32 32 32 32 ***** 
01 = 0 
02 = 02 02 02 02 02 02 02 02  
03 = 0 
04 = 04 04 04 04 04 04 04 04 ***** 
05 = 0 
06 = 0 
07 = 0 
08 = 08 08 08 08 08 08 08 08  
09 = 0 
0A = 0 
0B = 0 
0C = 0 
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 = 0 
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 = 0 
3F = 0 
40 = 0 
41 = 0 
42 = 40 40 40 40 40 40 40 40  
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 = 06 06 06 06 06 06 06 06  
61 = 0 
62 = 0 
63 = 0 
64 = 0 
65 = 0 
66 = 0 
67 = 0 
68 = 04 04 04 04 04 04 04 04  
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 = 32 32 32 32 32 32 32 32  
81 = 0 
82 = 02 02 02 02 02 02 02 02  
83 = 0 
84 = 04 04 04 04 04 04 04 04  
85 = 0 
86 = 0 
87 = 0 
88 = 08 08 08 08 08 08 08 08  
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 = 0 
AB = 0 
AC = 0 
AD = 0 
AE = 0 
AF = 0 
B0 = 0 
B1 = 0 
B2 = 0 
B3 = 0 
B4 = 0 
B5 = 0 
B6 = 0 
B7 = 0 
B8 = 0 
B9 = 0 
BA = 0 
BB = 0 
BC = 0 
BD = 0 
BE = 0 
BF = 0                       * 
C0 = 0 
C1 = 0 
C2 = 40 40 40 40 40 40 40 40  
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 = 0 
D1 = 0 
D2 = 0 
D3 = 0                       * 
D4 = 0 
D5 = 0 
D6 = 0 
D7 = 0 
D8 = 0 
D9 = 0 
DA = 0                       * 
DB = 0                       * 
DC = 0                       * 
DD = 0 
DE = 0 
DF = 0 
E0 = 06 06 06 06 06 06 06 06  
E1 = 0 
E2 = 0 
E3 = 0 
E4 = 0 
E5 = 0 
E6 = 0 
E7 = 0 
E8 = 04 04 04 04 04 04 04 04  
E9 = 0 
EA = 0 
EB = 0 
EC = 0 
ED = 0 
EE = 0 
EF = 0                       * 
F0 = 0 
F1 = 0 
F2 = 0 
F3 = 0 
F4 = 0 
F5 = 0 
F6 = 0 
F7 = 0 
F8 = 0 
F9 = 0 
FA = 0 
FB = 0 
FC = 0 
FD = 0 
FE = 0 
o------------------------------------o
|                                    | 
00 = 32 32 32 32 32 32 32 32 *****       | 
04 = 04 04 04 04 04 04 04 04 *****       | 
B0 = 0                               | 
BF = 0                       *       | 
D3 = 0                       *       | 
DA = 0                       *       | 
DB = 0                       *       | 
DC = 0                       *       | 
EF = 0                       *       | 
|                                    |
o------------------------------------o
 . . . . . . . 
  writing in Manufacturer Command Access Protect  (B0h) <- 0xFFFFFF  
B0 = 20 20 20 20 60 60 60 60  
Device Code Read (BFh)  
BF = 0                       * 
 . . . 
 
reg  p1 p2 p3 p4 p5 p6 p7 p8  
B0 = 20 20 20 20 60 60 60 60  
B1 = 0 
B2 = 0 
B3 = 0 
B4 = 0 
B5 = 0 
B6 = 0 
B7 = 0 
B8 = 0 
B9 = 0 
BA = 0 
BB = 0 
BC = 0 
BD = 0 
BE = 0 
BF = 0                       * 
C0 = 0 
C1 = 0 
C2 = 40 40 40 40 40 40 40 40  
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 = 0 
D1 = 0 
D2 = 0 
D3 = 0                       * 
D4 = 0 
D5 = 0 
D6 = 0 
D7 = 0 
D8 = 0 
D9 = 0 
DA = 0                       * 
DB = 0                       * 
DC = 0                       * 
DD = 0 
DE = 0 
DF = 0 
E0 = 06 06 06 06 06 06 06 06  
E1 = 0 
E2 = 0 
E3 = 0 
E4 = 0 
E5 = 0 
E6 = 0 
E7 = 0 
E8 = 04 04 04 04 04 04 04 04  
E9 = 0 
EA = 0 
EB = 0 
EC = 0 
ED = 0 
EE = 0 
EF = 0                       * 
F0 = 0 
F1 = 0 
F2 = 0 
F3 = 0 
F4 = 0 
F5 = 0 
F6 = 0 
F7 = 0 
F8 = 0 
F9 = 0 
FA = 0 
FB = 0 
FC = 0 
FD = 0 
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 = 0 
B8 = 0 
B9 = 0 
BA = 0 
BB = 0 
BC = 0 
BD = 0 
BE = 0 
BF = 0                       * 
C0 = 0 
C1 = 0 
C2 = 40 40 40 40 40 40 40 40  
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 = 0 
D1 = 0 
D2 = 0 
D3 = 0                       * 
D4 = 0 
D5 = 0 
D6 = 0 
D7 = 0 
D8 = 0 
D9 = 0 
DA = 0                       * 
DB = 0                       * 
DC = 0                       * 
DD = 0 
DE = 0 
DF = 0 
E0 = 06 06 06 06 06 06 06 06  
E1 = 0 
E2 = 0 
E3 = 0 
E4 = 0 
E5 = 0 
E6 = 0 
E7 = 0 
E8 = 04 04 04 04 04 04 04 04  
E9 = 0 
EA = 0 
EB = 0 
EC = 0 
ED = 0 
EE = 0 
EF = 0                       * 
F0 = 0 
F1 = 0 
F2 = 0 
F3 = 0 
F4 = 0 
F5 = 0 
F6 = 0 
F7 = 0 
F8 = 0 
F9 = 0 
FA = 0 
FB = 0 
FC = 0 
FD = 0 
FE = 0 
 
Unknown LCD driver chip: 3232
***use minimal init as driver ili9341 ili9488 *** ->
Benchmark                Time (microseconds)
Screen fill              1379552
Text                     350492
Lines                    3390180
Horiz/Vert Lines         144668
Rectangles (outline)     104260
Rectangles (filled)      3267444
Circles (filled)         1211480
Circles (outline)        1475104
Triangles (outline)      1075592
Triangles (filled)       1721632
Rounded rects (outline)  506432
Rounded rects (filled)   3795228
Done!!!  ID reader v5.3

В обратной: С4С

 
 
v5.3 read all register + read ID + TFT LCD test
for 8bit TFT LCD UNO shield pinout Adafruit D89234567
on board Arduino UNO & Arduino MEGA
TFT size set is 320x240
include LCD drivers: ILI9325 ILI9328 HX8347G HX8347D* HX8357D ILI9341
v5.3    B0h  <- 0xFFFFFF   <- 0x040404  from  Slider
www.arduino.ru/forum/apparatnye-voprosy/arduino-i-displei-ot-sotikov-mob... 
 
reg  p1 p2 p3 p4 p5 p6 p7 p8  
00 = 0C 0C 0C 0C 4C 4C 4C 4C ***** 
01 = 0 
02 = 0C 0C 0C 0C 4C 4C 4C 4C  
03 = 0 
04 = 0                       * 
05 = 0 
06 = 0 
07 = 0 
08 = 0 
09 = 0 
0A = 0 
0B = 0 
0C = 0 
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 = 0C 0C 0C 0C 0C 0C 0C 0C  
21 = 0 
22 = 0C 0C 0C 0C 0C 0C 0C 0C  
23 = 0 
24 = 0 
25 = 0 
26 = 0 
27 = 0 
28 = 0 
29 = 0 
2A = 0 
2B = 0 
2C = 0 
2D = 0 
2E = 0 
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 = 0 
3F = 0 
40 = 4C 4C 4C 4C 4C 4C 4C 4C  
41 = 0 
42 = 4C 4C 4C 4C 4C 4C 4C 4C  
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 = 4C 4C 4C 4C 4C 4C 4C 4C  
61 = 0 
62 = 4C 4C 4C 4C 4C 4C 4C 4C  
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 = 0C 0C 0C 0C 0C 0C 0C 0C  
81 = 0 
82 = 0C 0C 0C 0C 0C 0C 0C 0C  
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 = 0C 0C 0C 0C 0C 0C 0C 0C  
A1 = 0 
A2 = 0C 0C 0C 0C 0C 0C 0C 0C  
A3 = 0 
A4 = 0 
A5 = 0 
A6 = 0 
A7 = 0 
A8 = 0 
A9 = 0 
AA = 0 
AB = 0 
AC = 0 
AD = 0 
AE = 0 
AF = 0 
B0 = 0 
B1 = 0 
B2 = 0 
B3 = 0 
B4 = 0 
B5 = 0 
B6 = 0 
B7 = 0 
B8 = 0 
B9 = 0 
BA = 0 
BB = 0 
BC = 0 
BD = 0 
BE = 0 
BF = 0                       * 
C0 = 4C 4C 4C 4C 4C 4C 4C 4C  
C1 = 0 
C2 = 4C 4C 4C 4C 4C 4C 4C 4C  
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 = 0 
D1 = 0 
D2 = 0 
D3 = 0                       * 
D4 = 0 
D5 = 0 
D6 = 0 
D7 = 0 
D8 = 0 
D9 = 0 
DA = 0                       * 
DB = 0                       * 
DC = 0                       * 
DD = 0 
DE = 0 
DF = 0 
E0 = 4C 4C 4C 4C 4C 4C 4C 4C  
E1 = 0 
E2 = 4C 4C 4C 4C 4C 4C 4C 4C  
E3 = 0 
E4 = 0 
E5 = 0 
E6 = 0 
E7 = 0 
E8 = 0 
E9 = 0 
EA = 0 
EB = 0 
EC = 0 
ED = 0 
EE = 0 
EF = 0                       * 
F0 = 0 
F1 = 0 
F2 = 0 
F3 = 0 
F4 = 0 
F5 = 0 
F6 = 0 
F7 = 0 
F8 = 0 
F9 = 0 
FA = 0 
FB = 0 
FC = 0 
FD = 0 
FE = 0 
o------------------------------------o
|                                    | 
00 = 0C 0C 0C 0C 4C 4C 4C 4C *****       | 
04 = 0                       *       | 
B0 = 0                               | 
BF = 0                       *       | 
D3 = 0                       *       | 
DA = 0                       *       | 
DB = 0                       *       | 
DC = 0                       *       | 
EF = 0                       *       | 
|                                    |
o------------------------------------o
 . . . . . . . 
  writing in Manufacturer Command Access Protect  (B0h) <- 0xFFFFFF  
B0 = FC FC FC FC FC FC FC FC  
Device Code Read (BFh)  
BF = 0                       * 
 . . . 
 
reg  p1 p2 p3 p4 p5 p6 p7 p8  
B0 = FC FC FC FC FC FC FC FC  
B1 = 0 
B2 = FC FC FC FC FC FC FC FC  
B3 = 0 
B4 = 0 
B5 = 0 
B6 = 0 
B7 = 0 
B8 = 0 
B9 = 0 
BA = 0 
BB = 0 
BC = 0 
BD = 0 
BE = 0 
BF = 0                       * 
C0 = 4C 4C 4C 4C 4C 4C 4C 4C  
C1 = 0 
C2 = 4C 4C 4C 4C 4C 4C 4C 4C  
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 = FC FC FC FC FC FC FC FC  
D1 = 0 
D2 = FC FC FC FC FC FC FC FC  
D3 = 0                       * 
D4 = 0 
D5 = 0 
D6 = 0 
D7 = 0 
D8 = 0 
D9 = 0 
DA = 0                       * 
DB = 0                       * 
DC = 0                       * 
DD = 0 
DE = 0 
DF = 0 
E0 = 4C 4C 4C 4C 4C 4C 4C 4C  
E1 = 0 
E2 = 4C 4C 4C 4C 4C 4C 4C 4C  
E3 = 0 
E4 = 0 
E5 = 0 
E6 = 0 
E7 = 0 
E8 = 0 
E9 = 0 
EA = 0 
EB = 0 
EC = 0 
ED = 0 
EE = 0 
EF = 0                       * 
F0 = FC FC FC FC FC FC FC FC  
F1 = 0 
F2 = FC FC FC FC FC FC FC FC  
F3 = 0 
F4 = 0 
F5 = 0 
F6 = 0 
F7 = 0 
F8 = 0 
F9 = 0 
FA = 0 
FB = 0 
FC = 0 
FD = 0 
FE = 0 
 writing in Manufacturer Command Access Protect  (B0h) <- 0x040404  
B0 = 04 04 04 04 04 04 04 04  
Device Code Read (BFh)  
BF = 0                       * 
 . . . 
 
reg  p1 p2 p3 p4 p5 p6 p7 p8  
B0 = 04 04 04 04 04 04 04 04  
B1 = 0 
B2 = 04 04 04 04 04 04 04 04  
B3 = 0 
B4 = 0 
B5 = 0 
B6 = 0 
B7 = 0 
B8 = 0 
B9 = 0 
BA = 0 
BB = 0 
BC = 0 
BD = 0 
BE = 0 
BF = 0                       * 
C0 = 4C 4C 4C 4C 4C 4C 4C 4C  
C1 = 0 
C2 = 4C 4C 4C 4C 4C 4C 4C 4C  
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 = 04 04 04 04 04 04 04 04  
D1 = 0 
D2 = 04 04 04 04 04 04 04 04  
D3 = 0                       * 
D4 = 0 
D5 = 0 
D6 = 0 
D7 = 0 
D8 = 0 
D9 = 0 
DA = 0                       * 
DB = 0                       * 
DC = 0                       * 
DD = 0 
DE = 0 
DF = 0 
E0 = 4C 4C 4C 4C 4C 4C 4C 4C  
E1 = 0 
E2 = 4C 4C 4C 4C 4C 4C 4C 4C  
E3 = 0 
E4 = 0 
E5 = 0 
E6 = 0 
E7 = 0 
E8 = 0 
E9 = 0 
EA = 0 
EB = 0 
EC = 0 
ED = 0 
EE = 0 
EF = 0                       * 
F0 = 04 04 04 04 04 04 04 04  
F1 = 0 
F2 = 04 04 04 04 04 04 04 04  
F3 = 0 
F4 = 0 
F5 = 0 
F6 = 0 
F7 = 0 
F8 = 0 
F9 = 0 
FA = 0 
FB = 0 
FC = 0 
FD = 0 
FE = 0 
 
Unknown LCD driver chip: C4C
***use minimal init as driver ili9341 ili9488 *** ->
Benchmark                Time (microseconds)
Screen fill              1379552
Text                     350492
Lines                    3390180
Horiz/Vert Lines         144668
Rectangles (outline)     104260
Rectangles (filled)      3267444
Circles (filled)         1211480
Circles (outline)        1475104
Triangles (outline)      1075592
Triangles (filled)       1721640
Rounded rects (outline)  506432
Rounded rects (filled)   3795228
Done!!!  ID reader v5.3

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

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

Шину данных менять не нужно. Менять нужно управление. 

Цифра 32 ассоциируется с контроллерами серии ILI932x. 

Попробуй их инициализации.

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

Leencore пишет:

пытаюсь завести дисплей китайский http://arduino.ru/forum/apparatnye-voprosy/arduino-i-displei-ot-sotikov-mobilnykh-telefonov?page=15#comment-318249

расключил его на Nano через резисторный делитель 10К/20К, питание 3V, на подсветку 3,3

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

В прямой определяется драйвер чипа: 3232

... обратной: С4С

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

1.

качество фото ужасающее, по нему ничего не скажешь

раз 3232 - скорее всего ошибка в подключении шины данных.

2.

скорее всего и IM болтаются в воздухе

3.

если дисп 16бит , тем более из ряда тех у которых ID лежит в 0 адресе , подключать обязательно все 16бит сразу ! берите атмегу2560 , атмегу128 ,...
Иначе, если остальные пины оставить в воздухе или чего хуже закоротить все вместе , то дисп ответит "среднюю температуру по больнице"
 Самый край , если под рукой нет больших атмег , это
либо
- переписать скетч на избавление от CS (чтобы пинов у атмеги328 хватило для опроса сразу всех 16бит), и на использование старших 8бит.
либо
- используя читалку 5.3 сначала подключить младшие 8бит DB0-DB7 диспа к ардуине, а старшие обязательно через резисторЫ (каждый пин свой резистор) на GND (желательно по 10ком..20ком). и посмотреть ответ по 0 адресу. Затем  подключить старшие 8бит DB8-DB15 диспа к ардуине, а младшие обязательно через резисторЫ (каждый пин свой резистор) на GND . и посмотреть ответ по 0 адресу. 
О результате сообщить. и фотку прилепите как пробуете , а то даже не новички допускают ошибки в подключении и качестве , потом находят же свои ошибки если терпения хватает.
 
Leencore
Offline
Зарегистрирован: 03.11.2017

slider пишет:

- используя читалку 5.3 сначала подключить младшие 8бит DB0-DB7 диспа к ардуине, а старшие обязательно через резисторЫ (каждый пин свой резистор) на GND (желательно по 10ком..20ком). и посмотреть ответ по 0 адресу. Затем  подключить старшие 8бит DB8-DB15 диспа к ардуине, а младшие обязательно через резисторЫ (каждый пин свой резистор) на GND . и посмотреть ответ по 0 адресу. 
О результате сообщить. и фотку прилепите как пробуете , а то даже не новички допускают ошибки в подключении и качестве , потом находят же свои ошибки если терпения хватает.
 

Так и подключил. Все пины экрана на середину делителя 10/20КОм. Поочерёдно пробовал старшие и младшие. На каждый пин отдельный делитель. Пробовал ещё все 16 зацепить на nano, но не завелась. На младших пинах экран немного моргает как будто обновляется, но картинки нет. Сейчас буду ещё исследовать шлейф. Есть мысль, что где NC, там уже биты начинаются

Mrshilov
Offline
Зарегистрирован: 28.06.2016

  

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

Да, лоханулся. Переверни d0-d16 наоборот. d0 идет первым после  шины управления и gnd. Извини.

Последние три пина  шины данных это d17-d18-nc. Он похоже 18 бит. 

Сфоткай получше шлейф, или место где выходит ресет из контроллера, а то 

непонятно, что там стоит. Резисторы или конденсатры. Обычно из контроллера идет шина управления,

левее шина данных, затем РЕСЕТ, а левее ID.  Если стоят резисторы, то можно переключать битность ими.

После того, как поменяешь шину данных, считай лог как slider писал. Сначала d0-d7, затем d8-d15.

Но думаю выдаст код на d0-d7. Обычно команды работают на младших битах, а цветность на всех.

 

Leencore
Offline
Зарегистрирован: 03.11.2017

Думаю всё ещё интереснее

Нашёл экран с частично похожей распиновкой, добавил фоток "получше". Всё в облаке

Видится мне, что распиновка примерно такая

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

aleksl пишет:
Ссылку на ядиск или на почту можно aleksl.nnov@gmail.com

Вы не можете скинуть плату на почту drbaks49@gmail.com а то Tvicks что-то не отвечает и не заходит с 8 числа на форум.

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

Похоже на правду. Пробуй.

Pin
Offline
Зарегистрирован: 30.03.2016

От Asha 200 кто-то подключал???

aleksl
Offline
Зарегистрирован: 02.11.2017

Dr-banks, все проверяй почту, перебросил

Tvicks
Offline
Зарегистрирован: 11.05.2017

Отправил, времени не было даже в инете посидеть. Платку разработал под ATmega2560.

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

От Asha 200 есть схема. Подключи и попробуй считать контроллер.

Leencore
Offline
Зарегистрирован: 03.11.2017

slider пишет:

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

XYL3203B

DB0
DB1
DB2
DB3
GND
VCC
CS
RS
WR
RD
NC
X+
Y+
X-
Y-
LED-A
LED-K4
LED-K3
LED-K2
LED-K1
NC
DB4
DB8
DB9
DB10
DB11
DB12
DB13
DB14
DB15
RESET
VCC
VCC
GND
DB5
DB6
DB7

Ссылка на облако с инфой и фотками

Подключил всё так же как предыдущий (тот пока забросил, не разобрался) к Nano 5V через делители 10/20КОм.

DB0-DB7 на пины 8, 9, 2, 3, 4, 5, 6, 7

RD - A0, WR - A1, RS - A2, CS - A3, RST - A4

Перепаял резистор-перемычку с 16 на 8 бит (R2-R3 на шлейфе экрана). Проверил на теле, с которого снял - 8бит есть, только на экране 2 параллельных 8 битных картинки (каждая на 1/4 экрана)

Запитал от 3v3 ардуины через диод.

Судя по мануалу работает на ILI9320, ILI9325

 

На младших пинах данных даёт такой лог

 
 
v5.3 read all register + read ID + TFT LCD test
for 8bit TFT LCD UNO shield pinout Adafruit D89234567
on board Arduino UNO & Arduino MEGA
TFT size set is 320x240
include LCD drivers: ILI9325 ILI9328 HX8347G HX8347D* HX8357D ILI9341
v5.3    B0h  <- 0xFFFFFF   <- 0x040404  from  Slider
www.arduino.ru/forum/apparatnye-voprosy/arduino-i-displei-ot-sotikov-mob... 
 
reg  p1 p2 p3 p4 p5 p6 p7 p8  
00 = 52 52 52 52 52 52 52 52 ***** 
01 = 02 02 02 02 02 02 02 02  
02 = 0 
03 = 0 
04 = 0                       * 
05 = EF EF EF EF EF EF EF EF  
06 = 0 
07 = 0 
08 = 01 01 01 01 01 01 01 01  
09 = 8F 8F 8F 8F 8F 8F 8F 8F  
0A = 0 
0B = 0 
0C = 01 01 01 01 01 01 01 01  
0D = 8F 8F 8F 8F 8F 8F 8F 8F  
0E = 0 
0F = 0 
10 = 01 01 01 01 01 01 01 01  
11 = 90 90 90 90 90 90 90 90  
12 = 0 
13 = 0 
14 = 0 
15 = 0 
16 = 0 
17 = 90 90 90 90 90 90 90 90  
18 = 39 39 39 39 39 39 39 39  
19 = 09 09 09 09 09 09 09 09  
1A = 05 05 05 05 05 05 05 05  
1B = 40 40 40 40 40 40 40 40  
1C = 06 06 06 06 06 06 06 06  
1D = 0C 0C 0C 0C 0C 0C 0C 0C  
1E = 10 10 10 10 10 10 10 10  
1F = 55 55 55 55 55 55 55 55  
20 = 0 
21 = 0 
22 = 0 
23 = 0 
24 = A0 A0 A0 A0 A0 A0 A0 A0  
25 = 02 02 02 02 02 02 02 02  
26 = 02 02 02 02 02 02 02 02  
27 = 02 02 02 02 02 02 02 02  
28 = 02 02 02 02 02 02 02 02  
29 = 02 02 02 02 02 02 02 02  
2A = 02 02 02 02 02 02 02 02  
2B = BE BE BE BE BE BE BE BE  
2C = BE BE BE BE BE BE BE BE  
2D = BE BE BE BE BE BE BE BE  
2E = 48 48 48 48 48 48 48 48  
2F = 0 
30 = 0 
31 = 01 01 01 01 01 01 01 01  
32 = 01 01 01 01 01 01 01 01  
33 = 0 
34 = 38 38 38 38 38 38 38 38  
35 = 38 38 38 38 38 38 38 38  
36 = 21 21 21 21 21 21 21 21  
37 = 38 38 38 38 38 38 38 38  
38 = 04 04 04 04 04 04 04 04  
39 = F6 F6 F6 F6 F6 F6 F6 F6  
3A = C0 C0 C0 C0 C0 C0 C0 C0  
3B = 0 
3C = C0 C0 C0 C0 C0 C0 C0 C0  
3D = 0A 0A 0A 0A 0A 0A 0A 0A  
3E = 80 80 80 80 80 80 80 80  
3F = 0 
40 = 10 10 10 10 10 10 10 10  
41 = 04 04 04 04 04 04 04 04  
42 = 0 
43 = 77 77 77 77 77 77 77 77  
44 = 37 37 37 37 37 37 37 37  
45 = 76 76 76 76 76 76 76 76  
46 = 1A 1A 1A 1A 1A 1A 1A 1A  
47 = 02 02 02 02 02 02 02 02  
48 = 11 11 11 11 11 11 11 11  
49 = D4 D4 D4 D4 D4 D4 D4 D4  
4A = 0 
4B = 0 
4C = 0 
4D = 0 
4E = 0 
4F = 0 
50 = FF FF FF FF FF FF FF FF  
51 = 02 02 02 02 02 02 02 02  
52 = 02 02 02 02 02 02 02 02  
53 = 7F 7F 7F 7F 7F 7F 7F 7F  
54 = 0 
55 = 0 
56 = 2F 2F 2F 2F 2F 2F 2F 2F  
57 = 0 
58 = 0 
59 = 20 20 20 20 20 20 20 20  
5A = 0 
5B = 0 
5C = 0 
5D = 0 
5E = 0 
5F = 0 
60 = 0 
61 = AA AA AA AA AA AA AA AA  
62 = 06 06 06 06 06 06 06 06  
63 = FF FF FF FF FF FF FF FF  
64 = 1F 1F 1F 1F 1F 1F 1F 1F  
65 = FF FF FF FF FF FF FF FF  
66 = 1F 1F 1F 1F 1F 1F 1F 1F  
67 = FF FF FF FF FF FF FF FF  
68 = 1F 1F 1F 1F 1F 1F 1F 1F  
69 = 0 
6A = 8F 8F 8F 8F 8F 8F 8F 8F  
6B = E8 E8 E8 E8 E8 E8 E8 E8  
6C = 54 54 54 54 54 54 54 54  
6D = 0 
6E = 0 
6F = 40 40 40 40 40 40 40 40  
70 = 30 30 30 30 30 30 30 30  
71 = 2A 2A 2A 2A 2A 2A 2A 2A  
72 = 28 28 28 28 28 28 28 28  
73 = 26 26 26 26 26 26 26 26  
74 = 24 24 24 24 24 24 24 24  
75 = 22 22 22 22 22 22 22 22  
76 = 21 21 21 21 21 21 21 21  
77 = 02 02 02 02 02 02 02 02  
78 = 0 
79 = 50 50 50 50 50 50 50 50  
7A = 03 03 03 03 03 03 03 03  
7B = FF FF FF FF FF FF FF FF  
7C = 0 
7D = 0 
7E = A0 A0 A0 A0 A0 A0 A0 A0  
7F = 08 08 08 08 08 08 08 08  
80 = CC CC CC CC CC CC CC CC  
81 = 0 
82 = 20 20 20 20 20 20 20 20  
83 = 0 
84 = 0 
85 = 05 05 05 05 05 05 05 05  
86 = 0 
87 = 0 
88 = 0 
89 = 20 20 20 20 20 20 20 20  
8A = 06 06 06 06 06 06 06 06  
8B = 0 
8C = 03 03 03 03 03 03 03 03  
8D = 0 
8E = 0 
8F = 0 
90 = 0 
91 = 0 
92 = 0 
93 = 0 
94 = 08 08 08 08 08 08 08 08  
95 = 0 
96 = 0 
97 = 0 
98 = 0 
99 = 20 20 20 20 20 20 20 20  
9A = 01 01 01 01 01 01 01 01  
9B = 0 
9C = 0 
9D = 01 01 01 01 01 01 01 01  
9E = 02 02 02 02 02 02 02 02  
9F = 03 03 03 03 03 03 03 03  
A0 = 05 05 05 05 05 05 05 05  
A1 = 08 08 08 08 08 08 08 08  
A2 = 0A 0A 0A 0A 0A 0A 0A 0A  
A3 = 0E 0E 0E 0E 0E 0E 0E 0E  
A4 = 11 11 11 11 11 11 11 11  
A5 = 15 15 15 15 15 15 15 15  
A6 = 1A 1A 1A 1A 1A 1A 1A 1A  
A7 = 1F 1F 1F 1F 1F 1F 1F 1F  
A8 = 24 24 24 24 24 24 24 24  
A9 = 2A 2A 2A 2A 2A 2A 2A 2A  
AA = 31 31 31 31 31 31 31 31  
AB = 41 41 41 41 41 41 41 41  
AC = 44 44 44 44 44 44 44 44  
AD = 48 48 48 48 48 48 48 48  
AE = 4C 4C 4C 4C 4C 4C 4C 4C  
AF = 4F 4F 4F 4F 4F 4F 4F 4F  
B0 = 53 53 53 53 53 53 53 53  
B1 = 56 56 56 56 56 56 56 56  
B2 = 0 
B3 = 5A 5A 5A 5A 5A 5A 5A 5A  
B4 = 5D 5D 5D 5D 5D 5D 5D 5D  
B5 = 61 61 61 61 61 61 61 61  
B6 = 64 64 64 64 64 64 64 64  
B7 = 68 68 68 68 68 68 68 68  
B8 = 6B 6B 6B 6B 6B 6B 6B 6B  
B9 = 6E 6E 6E 6E 6E 6E 6E 6E  
BA = 72 72 72 72 72 72 72 72  
BB = 75 75 75 75 75 75 75 75  
BC = 01 01 01 01 01 01 01 01  
BD = 78 78 78 78 78 78 78 78  
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 = 0 
D1 = 0 
D2 = 0 
D3 = 0                       * 
D4 = 0 
D5 = 0 
D6 = 0 
D7 = 0 
D8 = 0 
D9 = 0 
DA = 0                       * 
DB = 0                       * 
DC = 0                       * 
DD = 0 
DE = 0 
DF = 0 
E0 = 0 
E1 = 0 
E2 = 0 
E3 = 0 
E4 = 0 
E5 = 0 
E6 = 0 
E7 = 0 
E8 = 0 
E9 = 0 
EA = 0 
EB = 0 
EC = 0 
ED = 0 
EE = 0 
EF = 0                       * 
F0 = 0 
F1 = 0 
F2 = 0 
F3 = 0 
F4 = 0 
F5 = 0 
F6 = 0 
F7 = 0 
F8 = 0 
F9 = 0 
FA = 0 
FB = 0 
FC = 0 
FD = 0 
FE = 0 
o------------------------------------o
|                                    | 
00 = 52 52 52 52 52 52 52 52 *****       | 
04 = 0                       *       | 
B0 = 53 53 53 53 53 53 53 53                                | 
BF = 0                       *       | 
D3 = 0                       *       | 
DA = 0                       *       | 
DB = 0                       *       | 
DC = 0                       *       | 
EF = 0                       *       | 
|                                    |
o------------------------------------o
 . . . . . . . 
  writing in Manufacturer Command Access Protect  (B0h) <- 0xFFFFFF  
B0 = FF FF FF FF FF FF FF FF  
Device Code Read (BFh)  
BF = 0                       * 
 . . . 
 
reg  p1 p2 p3 p4 p5 p6 p7 p8  
B0 = FF FF FF FF FF FF FF FF  
B1 = 56 56 56 56 56 56 56 56  
B2 = 0 
B3 = 5A 5A 5A 5A 5A 5A 5A 5A  
B4 = 5D 5D 5D 5D 5D 5D 5D 5D  
B5 = 61 61 61 61 61 61 61 61  
B6 = 64 64 64 64 64 64 64 64  
B7 = 68 68 68 68 68 68 68 68  
B8 = 6B 6B 6B 6B 6B 6B 6B 6B  
B9 = 6E 6E 6E 6E 6E 6E 6E 6E  
BA = 72 72 72 72 72 72 72 72  
BB = 75 75 75 75 75 75 75 75  
BC = 01 01 01 01 01 01 01 01  
BD = 78 78 78 78 78 78 78 78  
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 = 0 
D1 = 0 
D2 = 0 
D3 = 0                       * 
D4 = 0 
D5 = 0 
D6 = 0 
D7 = 0 
D8 = 0 
D9 = 0 
DA = 0                       * 
DB = 0                       * 
DC = 0                       * 
DD = 0 
DE = 0 
DF = 0 
E0 = 0 
E1 = 0 
E2 = 0 
E3 = 0 
E4 = 0 
E5 = 0 
E6 = 0 
E7 = 0 
E8 = 0 
E9 = 0 
EA = 0 
EB = 0 
EC = 0 
ED = 0 
EE = 0 
EF = 0                       * 
F0 = 0 
F1 = 0 
F2 = 0 
F3 = 0 
F4 = 0 
F5 = 0 
F6 = 0 
F7 = 0 
F8 = 0 
F9 = 0 
FA = 0 
FB = 0 
FC = 0 
FD = 0 
FE = 0 
 writing in Manufacturer Command Access Protect  (B0h) <- 0x040404  
B0 = 04 04 04 04 04 04 04 04  
Device Code Read (BFh)  
BF = 0                       * 
 . . . 
 
reg  p1 p2 p3 p4 p5 p6 p7 p8  
B0 = 04 04 04 04 04 04 04 04  
B1 = 56 56 56 56 56 56 56 56  
B2 = 0 
B3 = 5A 5A 5A 5A 5A 5A 5A 5A  
B4 = 5D 5D 5D 5D 5D 5D 5D 5D  
B5 = 61 61 61 61 61 61 61 61  
B6 = 64 64 64 64 64 64 64 64  
B7 = 68 68 68 68 68 68 68 68  
B8 = 6B 6B 6B 6B 6B 6B 6B 6B  
B9 = 6E 6E 6E 6E 6E 6E 6E 6E  
BA = 72 72 72 72 72 72 72 72  
BB = 75 75 75 75 75 75 75 75  
BC = 01 01 01 01 01 01 01 01  
BD = 78 78 78 78 78 78 78 78  
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 = 0 
D1 = 0 
D2 = 0 
D3 = 0                       * 
D4 = 0 
D5 = 0 
D6 = 0 
D7 = 0 
D8 = 0 
D9 = 0 
DA = 0                       * 
DB = 0                       * 
DC = 0                       * 
DD = 0 
DE = 0 
DF = 0 
E0 = 0 
E1 = 0 
E2 = 0 
E3 = 0 
E4 = 0 
E5 = 0 
E6 = 0 
E7 = 0 
E8 = 0 
E9 = 0 
EA = 0 
EB = 0 
EC = 0 
ED = 0 
EE = 0 
EF = 0                       * 
F0 = 0 
F1 = 0 
F2 = 0 
F3 = 0 
F4 = 0 
F5 = 0 
F6 = 0 
F7 = 0 
F8 = 0 
F9 = 0 
FA = 0 
FB = 0 
FC = 0 
FD = 0 
FE = 0 
 
Unknown LCD driver chip: 5252
***use minimal init as driver ili9341 ili9488 *** ->
Benchmark                Time (microseconds)
Screen fill              1379560
Text                     350496
Lines                    3390184
Horiz/Vert Lines         144664
Rectangles (outline)     104260
Rectangles (filled)      3267444
Circles (filled)         1211480
Circles (outline)        1475108
Triangles (outline)      1075596
Triangles (filled)       1721660
Rounded rects (outline)  506428
Rounded rects (filled)   3795232
Done!!!  ID reader v5.3
 
 
v5.3 read all register + read ID + TFT LCD test
for 8bit TFT LCD UNO shield pinout Adafruit D89234567
on board Arduino UNO & Arduino MEGA
TFT size set is 320x240
include LCD drivers: ILI9325 ILI9328 HX8347G HX8347D* HX8357D ILI9341
v5.3    B0h  <- 0xFFFFFF   <- 0x040404  from  Slider
www.arduino.ru/forum/apparatnye-voprosy/arduino-i-displei-ot-sotikov-mob... 
 
reg  p1 p2 p3 p4 p5 p6 p7 p8  
00 = 4A 4A 4A 4A 4A 4A 4A 4A ***** 
01 = 33 33 33 33 33 33 33 33  
02 = 08 08 08 08 08 08 08 08  
03 = 0 
04 = 0                       * 
05 = A0 A0 A0 A0 A0 A0 A0 A0  
06 = 0 
07 = 0 
08 = 80 80 80 80 80 80 80 80  
09 = 0 
0A = FF FF FF FF FF FF FF FF  
0B = 0 
0C = 0 
0D = CA CA CA CA CA CA CA CA  
0E = 0C 0C 0C 0C 0C 0C 0C 0C  
0F = 0 
10 = 80 80 80 80 80 80 80 80  
11 = 0 
12 = 88 88 88 88 88 88 88 88  
13 = 0 
14 = 40 40 40 40 40 40 40 40  
15 = 24 24 24 24 24 24 24 24  
16 = F8 F8 F8 F8 F8 F8 F8 F8  
17 = 0 
18 = 9C 9C 9C 9C 9C 9C 9C 9C  
19 = 0 
1A = 0 
1B = 0 
1C = 20 20 20 20 20 20 20 20  
1D = D6 D6 D6 D6 D6 D6 D6 D6  
1E = 0 
1F = 0 
20 = 0 
21 = 0 
22 = EC EC EC EC EC EC EC EC  
23 = 0 
24 = 05 05 05 05 05 05 05 05  
25 = 88 88 88 88 88 88 88 88  
26 = F8 F8 F8 F8 F8 F8 F8 F8  
27 = 0 
28 = 0 
29 = 10 10 10 10 10 10 10 10  
2A = 0 
2B = 0 
2C = 1C 1C 1C 1C 1C 1C 1C 1C  
2D = BA BA BA BA BA BA BA BA  
2E = 24 24 24 24 24 24 24 24  
2F = 0 
30 = 80 80 80 80 80 80 80 80  
31 = C0 C0 C0 C0 C0 C0 C0 C0  
32 = 0 
33 = 0 
34 = 7D 7D 7D 7D 7D 7D 7D 7D  
35 = 22 22 22 22 22 22 22 22  
36 = 2A 2A 2A 2A 2A 2A 2A 2A  
37 = 0 
38 = 60 60 60 60 60 60 60 60  
39 = 0 
3A = 0 
3B = 0 
3C = 03 03 03 03 03 03 03 03  
3D = 80 80 80 80 80 80 80 80  
3E = 0 
3F = 0 
40 = 0 
41 = 04 04 04 04 04 04 04 04  
42 = 0 
43 = 0 
44 = 0 
45 = 50 50 50 50 50 50 50 50  
46 = 60 60 60 60 60 60 60 60  
47 = 0 
48 = 0 
49 = 0 
4A = 40 40 40 40 40 40 40 40  
4B = 0 
4C = 80 80 80 80 80 80 80 80  
4D = 0 
4E = 14 14 14 14 14 14 14 14  
4F = 0 
50 = 0 
51 = 60 60 60 60 60 60 60 60  
52 = 0 
53 = 0 
54 = 40 40 40 40 40 40 40 40  
55 = 8C 8C 8C 8C 8C 8C 8C 8C  
56 = F1 F1 F1 F1 F1 F1 F1 F1  
57 = 0 
58 = A0 A0 A0 A0 A0 A0 A0 A0  
59 = 80 80 80 80 80 80 80 80  
5A = 0 
5B = 0 
5C = 03 03 03 03 03 03 03 03  
5D = 4E 4E 4E 4E 4E 4E 4E 4E  
5E = C0 C0 C0 C0 C0 C0 C0 C0  
5F = 0 
60 = 0 
61 = 0 
62 = 58 58 58 58 58 58 58 58  
63 = 0 
64 = 40 40 40 40 40 40 40 40  
65 = 58 58 58 58 58 58 58 58  
66 = F8 F8 F8 F8 F8 F8 F8 F8  
67 = 0 
68 = 0 
69 = 0 
6A = F4 F4 F4 F4 F4 F4 F4 F4  
6B = 0 
6C = 84 84 84 84 84 84 84 84  
6D = 26 26 26 26 26 26 26 26  
6E = 84 84 84 84 84 84 84 84  
6F = 0 
70 = 0 
71 = 0 
72 = 0 
73 = 0 
74 = 12 12 12 12 12 12 12 12  
75 = 32 32 32 32 32 32 32 32  
76 = 0 
77 = 0 
78 = 08 08 08 08 08 08 08 08  
79 = 40 40 40 40 40 40 40 40  
7A = 0 
7B = 0 
7C = 01 01 01 01 01 01 01 01  
7D = 0 
7E = 05 05 05 05 05 05 05 05  
7F = 0 
80 = 40 40 40 40 40 40 40 40  
81 = 0 
82 = 20 20 20 20 20 20 20 20  
83 = 0 
84 = 0 
85 = 10 10 10 10 10 10 10 10  
86 = 55 55 55 55 55 55 55 55  
87 = 0 
88 = 09 09 09 09 09 09 09 09  
89 = 0 
8A = 40 40 40 40 40 40 40 40  
8B = 0 
8C = 80 80 80 80 80 80 80 80  
8D = 6A 6A 6A 6A 6A 6A 6A 6A  
8E = 54 54 54 54 54 54 54 54  
8F = 0 
90 = F1 F1 F1 F1 F1 F1 F1 F1  
91 = 04 04 04 04 04 04 04 04  
92 = 2B 2B 2B 2B 2B 2B 2B 2B  
93 = 0 
94 = 40 40 40 40 40 40 40 40  
95 = 54 54 54 54 54 54 54 54  
96 = 0 
97 = 0 
98 = 90 90 90 90 90 90 90 90  
99 = 04 04 04 04 04 04 04 04  
9A = 04 04 04 04 04 04 04 04  
9B = 0 
9C = 6F 6F 6F 6F 6F 6F 6F 6F  
9D = 76 76 76 76 76 76 76 76  
9E = 0A 0A 0A 0A 0A 0A 0A 0A  
9F = 0 
A0 = F7 F7 F7 F7 F7 F7 F7 F7  
A1 = A0 A0 A0 A0 A0 A0 A0 A0  
A2 = 6E 6E 6E 6E 6E 6E 6E 6E  
A3 = 0 
A4 = 40 40 40 40 40 40 40 40  
A5 = A8 A8 A8 A8 A8 A8 A8 A8  
A6 = FF FF FF FF FF FF FF FF  
A7 = 0 
A8 = 0 
A9 = 0 
AA = 0 
AB = 0 
AC = 1C 1C 1C 1C 1C 1C 1C 1C  
AD = 86 86 86 86 86 86 86 86  
AE = 44 44 44 44 44 44 44 44  
AF = 0 
B0 = F1 F1 F1 F1 F1 F1 F1 F1  
B1 = 0 
B2 = 0 
B3 = 0 
B4 = 7D 7D 7D 7D 7D 7D 7D 7D  
B5 = 12 12 12 12 12 12 12 12  
B6 = 0 
B7 = 0 
B8 = 30 30 30 30 30 30 30 30  
B9 = 80 80 80 80 80 80 80 80  
BA = 0 
BB = 0 
BC = 50 50 50 50 50 50 50 50  
BD = 1E 1E 1E 1E 1E 1E 1E 1E  
BE = 0 
BF = 0                       * 
C0 = 0 
C1 = 0 
C2 = EE EE EE EE EE EE EE EE  
C3 = 0 
C4 = 0 
C5 = 70 70 70 70 70 70 70 70  
C6 = FF FF FF FF FF FF FF FF  
C7 = 0 
C8 = 0 
C9 = 0 
CA = FE FE FE FE FE FE FE FE  
CB = 0 
CC = 0 
CD = 5A 5A 5A 5A 5A 5A 5A 5A  
CE = 64 64 64 64 64 64 64 64  
CF = 0 
D0 = 0 
D1 = 0 
D2 = 0 
D3 = 0                       * 
D4 = 7D 7D 7D 7D 7D 7D 7D 7D  
D5 = 82 82 82 82 82 82 82 82  
D6 = 17 17 17 17 17 17 17 17  
D7 = 0 
D8 = 02 02 02 02 02 02 02 02  
D9 = 0 
DA = 0                       * 
DB = 0                       * 
DC = 0                       * 
DD = AE AE AE AE AE AE AE AE  
DE = FF FF FF FF FF FF FF FF  
DF = 0 
E0 = 0 
E1 = 0 
E2 = 40 40 40 40 40 40 40 40  
E3 = 0 
E4 = 40 40 40 40 40 40 40 40  
E5 = F8 F8 F8 F8 F8 F8 F8 F8  
E6 = FF FF FF FF FF FF FF FF  
E7 = 0 
E8 = 09 09 09 09 09 09 09 09  
E9 = 0 
EA = 0 
EB = 0 
EC = 1C 1C 1C 1C 1C 1C 1C 1C  
ED = 16 16 16 16 16 16 16 16  
EE = 40 40 40 40 40 40 40 40  
EF = 0                       * 
F0 = 0 
F1 = 0 
F2 = 0 
F3 = 0 
F4 = 0 
F5 = F2 F2 F2 F2 F2 F2 F2 F2  
F6 = 02 02 02 02 02 02 02 02  
F7 = 0 
F8 = AA AA AA AA AA AA AA AA  
F9 = C0 C0 C0 C0 C0 C0 C0 C0  
FA = 0 
FB = 0 
FC = 0 
FD = 0 
FE = 10 10 10 10 10 10 10 10  
o------------------------------------o
|                                    | 
00 = 4A 4A 4A 4A 4A 4A 4A 4A *****       | 
04 = 0                       *       | 
B0 = F1 F1 F1 F1 F1 F1 F1 F1                                | 
BF = 0                       *       | 
D3 = 0                       *       | 
DA = 0                       *       | 
DB = 0                       *       | 
DC = 0                       *       | 
EF = 0                       *       | 
|                                    |
o------------------------------------o
 . . . . . . . 
  writing in Manufacturer Command Access Protect  (B0h) <- 0xFFFFFF  
B0 = FF FF FF FF FF FF FF FF  
Device Code Read (BFh)  
BF = 0                       * 
 . . . 
 
reg  p1 p2 p3 p4 p5 p6 p7 p8  
B0 = FF FF FF FF FF FF FF FF  
B1 = 0 
B2 = 0 
B3 = 0 
B4 = 7D 7D 7D 7D 7D 7D 7D 7D  
B5 = 12 12 12 12 12 12 12 12  
B6 = 0 
B7 = 0 
B8 = 30 30 30 30 30 30 30 30  
B9 = 80 80 80 80 80 80 80 80  
BA = 0 
BB = 0 
BC = 50 50 50 50 50 50 50 50  
BD = 1E 1E 1E 1E 1E 1E 1E 1E  
BE = 0 
BF = 0                       * 
C0 = 0 
C1 = 0 
C2 = EE EE EE EE EE EE EE EE  
C3 = 0 
C4 = 0 
C5 = 70 70 70 70 70 70 70 70  
C6 = FF FF FF FF FF FF FF FF  
C7 = 0 
C8 = 0 
C9 = 0 
CA = FE FE FE FE FE FE FE FE  
CB = 0 
CC = 0 
CD = 5A 5A 5A 5A 5A 5A 5A 5A  
CE = 64 64 64 64 64 64 64 64  
CF = 0 
D0 = 0 
D1 = 0 
D2 = 0 
D3 = 0                       * 
D4 = 7D 7D 7D 7D 7D 7D 7D 7D  
D5 = 82 82 82 82 82 82 82 82  
D6 = 17 17 17 17 17 17 17 17  
D7 = 0 
D8 = 02 02 02 02 02 02 02 02  
D9 = 0 
DA = 0                       * 
DB = 0                       * 
DC = 0                       * 
DD = AE AE AE AE AE AE AE AE  
DE = FF FF FF FF FF FF FF FF  
DF = 0 
E0 = 0 
E1 = 0 
E2 = 40 40 40 40 40 40 40 40  
E3 = 0 
E4 = 40 40 40 40 40 40 40 40  
E5 = F8 F8 F8 F8 F8 F8 F8 F8  
E6 = FF FF FF FF FF FF FF FF  
E7 = 0 
E8 = 09 09 09 09 09 09 09 09  
E9 = 0 
EA = 0 
EB = 0 
EC = 1C 1C 1C 1C 1C 1C 1C 1C  
ED = 16 16 16 16 16 16 16 16  
EE = 40 40 40 40 40 40 40 40  
EF = 0                       * 
F0 = 0 
F1 = 0 
F2 = 0 
F3 = 0 
F4 = 0 
F5 = F2 F2 F2 F2 F2 F2 F2 F2  
F6 = 02 02 02 02 02 02 02 02  
F7 = 0 
F8 = AA AA AA AA AA AA AA AA  
F9 = C0 C0 C0 C0 C0 C0 C0 C0  
FA = 0 
FB = 0 
FC = 0 
FD = 0 
FE = 10 10 10 10 10 10 10 10  
 writing in Manufacturer Command Access Protect  (B0h) <- 0x040404  
B0 = 04 04 04 04 04 04 04 04  
Device Code Read (BFh)  
BF = 0                       * 
 . . . 
 
reg  p1 p2 p3 p4 p5 p6 p7 p8  
B0 = 04 04 04 04 04 04 04 04  
B1 = 0 
B2 = 0 
B3 = 0 
B4 = 7D 7D 7D 7D 7D 7D 7D 7D  
B5 = 12 12 12 12 12 12 12 12  
B6 = 0 
B7 = 0 
B8 = 30 30 30 30 30 30 30 30  
B9 = 80 80 80 80 80 80 80 80  
BA = 0 
BB = 0 
BC = 50 50 50 50 50 50 50 50  
BD = 1E 1E 1E 1E 1E 1E 1E 1E  
BE = 0 
BF = 0                       * 
C0 = 0 
C1 = 0 
C2 = EE EE EE EE EE EE EE EE  
C3 = 0 
C4 = 0 
C5 = 70 70 70 70 70 70 70 70  
C6 = FF FF FF FF FF FF FF FF  
C7 = 0 
C8 = 0 
C9 = 0 
CA = FE FE FE FE FE FE FE FE  
CB = 0 
CC = 0 
CD = 5A 5A 5A 5A 5A 5A 5A 5A  
CE = 64 64 64 64 64 64 64 64  
CF = 0 
D0 = 0 
D1 = 0 
D2 = 0 
D3 = 0                       * 
D4 = 7D 7D 7D 7D 7D 7D 7D 7D  
D5 = 82 82 82 82 82 82 82 82  
D6 = 17 17 17 17 17 17 17 17  
D7 = 0 
D8 = 02 02 02 02 02 02 02 02  
D9 = 0 
DA = 0                       * 
DB = 0                       * 
DC = 0                       * 
DD = AE AE AE AE AE AE AE AE  
DE = FF FF FF FF FF FF FF FF  
DF = 0 
E0 = 0 
E1 = 0 
E2 = 40 40 40 40 40 40 40 40  
E3 = 0 
E4 = 40 40 40 40 40 40 40 40  
E5 = F8 F8 F8 F8 F8 F8 F8 F8  
E6 = FF FF FF FF FF FF FF FF  
E7 = 0 
E8 = 09 09 09 09 09 09 09 09  
E9 = 0 
EA = 0 
EB = 0 
EC = 1C 1C 1C 1C 1C 1C 1C 1C  
ED = 16 16 16 16 16 16 16 16  
EE = 40 40 40 40 40 40 40 40  
EF = 0                       * 
F0 = 0 
F1 = 0 
F2 = 0 
F3 = 0 
F4 = 0 
F5 = F2 F2 F2 F2 F2 F2 F2 F2  
F6 = 02 02 02 02 02 02 02 02  
F7 = 0 
F8 = AA AA AA AA AA AA AA AA  
F9 = C0 C0 C0 C0 C0 C0 C0 C0  
FA = 0 
FB = 0 
FC = 0 
FD = 0 
FE = 10 10 10 10 10 10 10 10  
 
Unknown LCD driver chip: 4A4A
***use minimal init as driver ili9341 ili9488 *** ->
Benchmark                Time (microseconds)
Screen fill              1379552
Text                     350492
Lines                    3390180
Horiz/Vert Lines         144660
Rectangles (outline)     104252
Rectangles (filled)      3267460
Circles (filled)         1211480
Circles (outline)        1475104
Triangles (outline)      1075600
Triangles (filled)       1721644
Rounded rects (outline)  506428
Rounded rects (filled)   3795228
Done!!!  ID reader v5.3

На старших только ноли.

Картинки нет вообще никак. DB0-DB7 менял местами множеством различных способов.

Что-то явно не так делаю, а понять не могу что.

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

HX8352A  --ID - 52. Возможно он. 

Регистр 04,05 --  00EF = 239, регистр 08,09 -- 018F = 399      итого разрешение экрана 240х400.   

Leencore
Offline
Зарегистрирован: 03.11.2017

строка инициализации такая должна быть? UTFT myGLCD(LCD_CS, LCD_RS, LCD_WR, LCD_RD, LCD_REST);

 

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) 4A 4A	ID: ILI9320, ILI9325, ILI9335, ...
reg(0x0004) 00 00 00 00	Manufacturer ID
reg(0x0009) 88 88 88 88 88	Status Register
reg(0x000A) 00 00	Get Powsr Mode
reg(0x000C) 00 00	Get Pixel Format
reg(0x0061) B2 B2	RDID1 HX8347-G
reg(0x0062) 06 06	RDID2 HX8347-G
reg(0x0063) FF FF	RDID3 HX8347-G
reg(0x0064) 1F 1F	RDID1 HX8347-A
reg(0x0065) FF FF	RDID2 HX8347-A
reg(0x0066) 1F 1F	RDID3 HX8347-A
reg(0x0067) FF FF	RDID Himax HX8347-A
reg(0x0070) 1F 1F	Panel Himax HX8347-A
reg(0x00A1) 10 10 10 10 10	RD_DDB SSD1963
reg(0x00B0) 00 00	RGB Interface Signal Control
reg(0x00B4) 44 44	Inversion Control
reg(0x00B6) 54 54 54 54 54	Display Control
reg(0x00B7) 57 57	Entry Mode Set
reg(0x00BF) 00 00 00 00 00 00	ILI9481, HX8357-B
reg(0x00C0) 00 00 00 00 00 00 00 00 00	Panel Control
reg(0x00C8) 00 00 00 00 00 00 00 00 00 00 00 00 00	GAMMA
reg(0x00CC) 00 00	Panel Control
reg(0x00D0) 00 00 00	Power Control
reg(0x00D2) 00 00 00 00 00	NVM Read
reg(0x00D3) 00 00 00 00	ILI9341, ILI9488
reg(0x00DA) 00 00	RDID1
reg(0x00DB) 00 00	RDID2
reg(0x00DC) 00 00	RDID3
reg(0x00E0) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	GAMMA-P
reg(0x00E1) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	GAMMA-N
reg(0x00EF) 00 00 00 00 00 00	ILI9327
reg(0x00F2) 00 00 00 00 00 00 00 00 00 00 00 00	Adjust Control 2
reg(0x00F6) 00 00 00 00	Interface Control

 

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

Я с ардуиной не подскажу.  slider появится и прояснит. Пока сами поробуйте разобраться,

как подсовывать инициализацию.

Почитайте что-нибудь похожее, вполне доступно.

https://geektimes.ru/post/258166/

Tvicks
Offline
Зарегистрирован: 11.05.2017

А дисп откуда? С сотового снял?

Leencore
Offline
Зарегистрирован: 03.11.2017

Да, E706_V1.7 закос под сониэриксона

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

Leencore пишет:

slider пишет:

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

XYL3203B

DB0
DB1
DB2
DB3
GND
VCC
CS
RS
WR
RD
NC
X+
Y+
X-
Y-
LED-A
LED-K4
LED-K3
LED-K2
LED-K1
NC
DB4
DB8
DB9
DB10
DB11
DB12
DB13
DB14
DB15
RESET
VCC
VCC
GND
DB5
DB6
DB7

Ссылка на облако с инфой и фотками

Подключил всё так же как предыдущий (тот пока забросил, не разобрался) к Nano 5V через делители 10/20КОм.

DB0-DB7 на пины 8, 9, 2, 3, 4, 5, 6, 7

RD - A0, WR - A1, RS - A2, CS - A3, RST - A4

Перепаял резистор-перемычку с 16 на 8 бит (R2-R3 на шлейфе экрана). Проверил на теле, с которого снял - 8бит есть, только на экране 2 параллельных 8 битных картинки (каждая на 1/4 экрана)

Запитал от 3v3 ардуины через диод.

Судя по мануалу работает на ILI9320, ILI9325

На младших пинах данных даёт такой лог

...

На старших только ноли.

Картинки нет вообще никак. DB0-DB7 менял местами множеством различных способов.

Что-то явно не так делаю, а понять не могу что.

 

5252 , ну да , похож на HX8352A .

как это нет картинки?  а что mcufriendKVB на всех ее тестовых скетчах показывает?, у него есть поддержка HX8352A .

а что UTFT кажет?  (незабудь выбрать HX8352A , что еще сделать с либой писал выше , подключить шину данных и управления (или вызов изменить) к другим пинам и RD на +3.3в )

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

Witas
Offline
Зарегистрирован: 19.11.2017

 

7, 8, 9, 10, 11, 12, 13, 14 шина данных D8 -> D0

Как так ?? пинов ток 8 , а должно быть 9 

Tvicks
Offline
Зарегистрирован: 11.05.2017

Я находил прошивку на сотик и там есть строка инита дисплея. Искать правда долго среди всей прошивки, но за то уже сможешь подставить в UTFT. Прописать в UTFT надо примерно так : 

#define LCD_CS A3 // Chip Select goes to Analog 3
#define LCD_RS A2 // Command/Data goes to Analog 2
#define LCD_WR A1 // LCD Write goes to Analog 1
#define LCD_RD A0 // LCD Read goes to Analog 0
#define LCD_RESET A4 // Can alternately just connect to Arduino's reset pin
// Remember to change the model parameter to suit your display module!
UTFT myGLCD(ILI9327_8, A2, A1, A3, A4); //где  ILI9328_8 инит его меняешь на свой HX8352A. ИЛИ попробуй перебирать иниты, какой нибудь обязательно подойдет. Да изображение может быть искаженное. Накидай схемку подключения, хотя как ты пишешь вроде правильно подключил. И померь напряжение питания диспа, посветка светится?
 
 
 
Leencore
Offline
Зарегистрирован: 03.11.2017

Пробовал всё что вы советуете. Перебирал все драйвера в UTFT. Пробовал библиотеки 2.77 и 2.79. Толку ноль. Подсветка работает. Хочу ещё попробовать ровно 2.8V подать. Где-то в теме читал про константы напряжений. Замечена особенность на питании диспа 3.3V его ID 5252, на 3.0V его ID 1252. Ещё есть вариант с резисторами на шлейфе. Они, насколько я понимаю, перемычки IM0-IM3. Проблема в том, что даташита по диспу нет, значит только угадывать

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

Leencore пишет:
Пробовал всё что вы советуете. Перебирал все драйвера в UTFT. Пробовал библиотеки 2.77 и 2.79. Толку ноль. Подсветка работает. Хочу ещё попробовать ровно 2.8V подать. Где-то в теме читал про константы напряжений. Замечена особенность на питании диспа 3.3V его ID 5252, на 3.0V его ID 1252. Ещё есть вариант с резисторами на шлейфе. Они, насколько я понимаю, перемычки IM0-IM3. Проблема в том, что даташита по диспу нет, значит только угадывать

так и не дождались от вас общее фото , к чему подключили и какими проводами. чисто ли у вас там всё ? 

еще раз, мож что упустили,

0. берете UNO , nano , mini . (не мега и дуе) , переводите IM диспа на 8бит.

1. берете UTFT 2.81  (остальных UTFT в моих документах и програмфайлес не должнобыть)

2. Подключаете по распиновке UTFT 8бит  (DB0..DB7 соответственно к ардуиновским D0..D7 ) , (в отличии от адафруита , пины дисплея DB0 DB1 перекинуть с D8 D9 на D0 D1 )  

шину управления оставить распиновку адафруитскую , кроме RD ,его на +3.3в 

получается   WR A1  , CD(RS) A2 ,   CS A3  , RESET A4

3.  (для 8бит этот пункт можно не делать - в либе hx8352a и так на 8, но для понимания процесса если надо 16 , то установить display_transfer_mode = 16; )

в файле  UTFT.cpp 

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

disp_x_size = 239; //  dsx[model];
disp_y_size = 399; // dsy[model];
display_transfer_mode = 8; // dtm[model];
файл сохранить.
 

4.  в файле memorysaver.h , оставляете нетронутым только //#define DISABLE_HX8352A   , остальные уберите раскомментирование (или большинство из них , чтоб памяти на уно хватоло) . файл сохранить

 

5. запустить пример 320x400 и  внем поменять вызов на 

UTFT myGLCD(HX8352A,A2,A1,A3,A4);   // ( модель , RS(CD) , WR , CS , RESET )

запускаете , и радуетесь что все заработало.

 

 

// если хотите поперебирать иниты, то закоментить DISABLE похожих контроллеров  в файле memorysaver.h, (чтобы эти иниты подгрузились при компиляции в ардуино)

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

Leencore
Offline
Зарегистрирован: 03.11.2017

Общее фото сейчас мало чем может помоч, т.к. образовался бардак от перебора всех возможных вариантов. Но сфотал и добавил их в облако

Для Nano D0, D1 - это TX, RX соответственно? В UTFT не нашёл назначение пинов для шины данных

Буду сейчас пробовать ваш алгоритм

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

Leencore пишет:

Общее фото сейчас мало чем может помоч, т.к. образовался бардак от перебора всех возможных вариантов. Но сфотал и добавил их в облако

Для Nano D0, D1 - это TX, RX соответственно? В UTFT не нашёл назначение пинов для шины данных

Буду сейчас пробовать ваш алгоритм

нет , наоборот 

RX это D0  , TX это D1

Leencore
Offline
Зарегистрирован: 03.11.2017

Спасибо ВАМ !!! Завелось!!! 

Правда не сразу... методом проб и ошибок выяснил, что DB0 надо D1(RX0), а DB1 на D0(TX1)

...Если б вы знали сколько я времени убил на этот экран... За вашу помощь хочется вам пиво поставить ))))

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

 Leencore,  пожалуйста :).    очень давно бросил это мутное дело.  Мож croc19 будет за советы :))).

Мож как окультурите в виде шилда , или сразу с мини/нано , да и выложите фотки как красиво работает.

// c d0 d1  rx tx какаято путанница, ну да ладно, раз уже заработало. По распиновке слева направо на нано должно быть DB1(tx1) DB0(rx0) (rest) (gnd) DB2(2) DB3(3) DB4(4) DB5(5) DB6(6) DB7(7)

эту последовательность (что DB0 DB1 приходится переворачивать)  можно разглядеть на фотках

#15 comment-93736  

#40 comment-146701

#53 comment-167595

там можно подсмотреть и увеличение скорости при избавлении от лишних команд в setxy. (вообще если из UTFT повырезать универсальность , как это сделано в utft2.79_turbo8bit, то получится еще гораздо шустрее. но именно эта либа не подойдет , она заточена под контроллеры у которых ID не в нулевом адресе лежит. вроде так.)

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