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

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

сделай нормальное фото

Jonno2
Offline
Зарегистрирован: 09.05.2018

постараюсь лучьше

Jonno2
Offline
Зарегистрирован: 09.05.2018

Вот пару самых чотких

Надеюсь виднее

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

Это место крупно с 2 сторон.

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

Forfrends я использовал библиотеку Adafruit_ILI9341_8bit_STM, в среде ардуино . Я посмотрел видео и решил попробовать подключить,  платка у меня STM32F103C8T6. Я тоже в программировании очень слаб. Подменял ILI9341 заработал сразу, подключение

/Port data |D7 |D6 |D5 |D4 |D3 |D2 |D1 |D0 |
//Pin stm32 |PA7|PA6|PA5|PA4|PA3|PA2|PC1|PA0|
//Control pins |RD |WR |RS |CS |RST|
//Pin stm32    |PB4|PB5|PB6|PB7|PB8|
 
forfrends
Offline
Зарегистрирован: 24.02.2015

Tvicks, спасибо, надо попробовать.

croc19, по результатам:

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

1 - NC
2, 3 - GND
4 - CS
5 - CD
6 - WR
7 - RD
8-23 - D0-D15
24 - RESET
25 - +3.3
26 - ? (подтягивание к + или к - ни на что не влияет)
27 - NC

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

reg  p1 p2 p3 p4 p5 p6 p7 p8  
00 = 00 21 21 21 21 21 21 21 ***** 
01 = 0 
02 = 02 07 07 07 07 07 07 07  
03 = 01 21 21 21 21 21 21 21  
04 = 07 07 07 07 07 07 07 07 ***** 
05 = 0 
06 = 0 
07 = 07 07 07 07 07 07 07 07  
08 = 0 
09 = 01 07 07 07 07 07 07 07  
0A = 0 
0B = 0 
0C = 04 07 07 07 07 07 07 07  
0D = 01 21 21 21 21 21 21 21  
0E = 06 07 07 07 07 07 07 07  
0F = 0 
10 = 07 07 07 07 07 07 07 07  
11 = 0 
12 = 00 21 21 21 21 21 21 21  
13 = 03 07 07 07 07 07 07 07  
14 = 0 
15 = 05 07 07 07 07 07 07 07  
16 = 0 
17 = 0 
18 = 02 07 07 07 07 07 07 07  
19 = 01 21 21 21 21 21 21 21  
1A = 02 07 07 07 07 07 07 07  
1B = 0 
1C = 07 07 07 07 07 07 07 07  
1D = 0 
1E = 0 
1F = 07 07 07 07 07 07 07 07  
20 = 20 21 21 21 21 21 21 21  
21 = 01 07 07 07 07 07 07 07  
22 = 0 
23 = 03 07 07 07 07 07 07 07  
24 = 07 07 07 07 07 07 07 07  
25 = 21 21 21 21 21 21 21 21  
26 = 06 07 07 07 07 07 07 07  
27 = 0 
28 = 20 21 21 21 21 21 21 21  
29 = 01 07 07 07 07 07 07 07  
2A = 0 
2B = 03 07 07 07 07 07 07 07  
2C = 05 07 07 07 07 07 07 07  
2D = 21 21 21 21 21 21 21 21  
2E = 06 07 07 07 07 07 07 07  
2F = 0 
30 = 0 
31 = 01 07 07 07 07 07 07 07  
32 = 20 21 21 21 21 21 21 21  
33 = 03 07 07 07 07 07 07 07  
34 = 0 
35 = 05 07 07 07 07 07 07 07  
36 = 0 
37 = 21 21 21 21 21 21 21 21  
38 = 02 07 07 07 07 07 07 07  
39 = 0 
3A = 02 07 07 07 07 07 07 07  
3B = 0 
3C = 0 
3D = 05 07 07 07 07 07 07 07  
3E = 20 21 21 21 21 21 21 21  
3F = 07 07 07 07 07 07 07 07  
40 = 07 07 07 07 07 07 07 07  
41 = 01 21 21 21 21 21 21 21  
42 = 03 07 07 07 07 07 07 07  
43 = 0 
44 = 06 07 07 07 07 07 07 07  
45 = 0 
46 = 00 21 21 21 21 21 21 21  
47 = 07 07 07 07 07 07 07 07  
48 = 0 
49 = 01 07 07 07 07 07 07 07  
4A = 0 
4B = 0 
4C = 04 07 07 07 07 07 07 07  
4D = 01 21 21 21 21 21 21 21  
4E = 06 07 07 07 07 07 07 07  
4F = 0 
50 = 07 07 07 07 07 07 07 07  
51 = 0 
52 = 00 21 21 21 21 21 21 21  
53 = 03 07 07 07 07 07 07 07  
54 = 0 
55 = 05 07 07 07 07 07 07 07  
56 = 0 
57 = 0 
58 = 03 07 07 07 07 07 07 07  
59 = 01 21 21 21 21 21 21 21  
5A = 02 07 07 07 07 07 07 07  
5B = 0 
5C = 07 07 07 07 07 07 07 07  
5D = 0 
5E = 00 21 21 21 21 21 21 21  
5F = 07 07 07 07 07 07 07 07  
60 = 0 
61 = 01 07 07 07 07 07 07 07  
62 = 0 
63 = 0 
64 = 07 07 07 07 07 07 07 07  
65 = 21 21 21 21 21 21 21 21  
66 = 06 07 07 07 07 07 07 07  
67 = 0 
68 = 02 07 07 07 07 07 07 07  
69 = 0 
6A = 0 
6B = 03 07 07 07 07 07 07 07  
6C = 20 21 21 21 21 21 21 21  
6D = 05 07 07 07 07 07 07 07  
6E = 0 
6F = 0 
70 = 02 07 07 07 07 07 07 07  
71 = 21 21 21 21 21 21 21 21  
72 = 02 07 07 07 07 07 07 07  
73 = 0 
74 = 06 07 07 07 07 07 07 07  
75 = 0 
76 = 0 
77 = 07 07 07 07 07 07 07 07  
78 = 20 21 21 21 21 21 21 21  
79 = 01 07 07 07 07 07 07 07  
7A = 0 
7B = 03 07 07 07 07 07 07 07  
7C = 07 07 07 07 07 07 07 07  
7D = 21 21 21 21 21 21 21 21  
7E = 06 07 07 07 07 07 07 07  
7F = 0 
80 = 00 21 21 21 21 21 21 21  
81 = 01 07 07 07 07 07 07 07  
82 = 0 
83 = 03 07 07 07 07 07 07 07  
84 = 04 07 07 07 07 07 07 07  
85 = 01 21 21 21 21 21 21 21  
86 = 06 07 07 07 07 07 07 07  
87 = 0 
88 = 07 07 07 07 07 07 07 07  
89 = 0 
8A = 00 21 21 21 21 21 21 21  
8B = 03 07 07 07 07 07 07 07  
8C = 0 
8D = 05 07 07 07 07 07 07 07  
8E = 0 
8F = 01 21 21 21 21 21 21 21  
90 = 02 07 07 07 07 07 07 07  
91 = 0 
92 = 02 07 07 07 07 07 07 07  
93 = 0 
94 = 0 
95 = 05 07 07 07 07 07 07 07  
96 = 00 21 21 21 21 21 21 21  
97 = 07 07 07 07 07 07 07 07  
98 = 0 
99 = 01 07 07 07 07 07 07 07  
9A = 0 
9B = 01 21 21 21 21 21 21 21  
9C = 04 07 07 07 07 07 07 07  
9D = 0 
9E = 06 07 07 07 07 07 07 07  
9F = 0 
A0 = 07 07 07 07 07 07 07 07  
A1 = 0 
A2 = 20 21 21 21 21 21 21 21  
A3 = 03 07 07 07 07 07 07 07  
A4 = 0 
A5 = 05 07 07 07 07 07 07 07  
A6 = 0 
A7 = 21 21 21 21 21 21 21 21  
A8 = 02 07 07 07 07 07 07 07  
A9 = 0 
AA = 03 07 07 07 07 07 07 07  
AB = 0 
AC = 07 07 07 07 07 07 07 07  
AD = 0 
AE = 20 21 21 21 21 21 21 21  
AF = 07 07 07 07 07 07 07 07  
B0 = 0 
B1 = 03 07 07 07 07 07 07 07  
B2 = 0 
B3 = 0 
B4 = 0 
B5 = 05 07 07 07 07 07 07 07  
B6 = 0 
B7 = 21 21 21 21 21 21 21 21  
B8 = 02 07 07 07 07 07 07 07  
B9 = 0 
BA = 03 07 07 07 07 07 07 07  
BB = 0 
BC = 0 
BD = 05 07 07 07 07 07 07 07  
BE = 20 21 21 21 21 21 21 21  
BF = 07 07 07 07 07 07 07 07 ***** 
C0 = 07 07 07 07 07 07 07 07  
C1 = 0 
C2 = 02 07 07 07 07 07 07 07  
C3 = 0 
C4 = 0 
C5 = 05 07 07 07 07 07 07 07  
C6 = 00 21 21 21 21 21 21 21  
C7 = 07 07 07 07 07 07 07 07  
C8 = 07 07 07 07 07 07 07 07  
C9 = 01 21 21 21 21 21 21 21  
CA = 02 07 07 07 07 07 07 07  
CB = 0 
CC = 07 07 07 07 07 07 07 07  
CD = 0 
CE = 00 21 21 21 21 21 21 21  
CF = 07 07 07 07 07 07 07 07  
D0 = 0 
D1 = 01 07 07 07 07 07 07 07  
D2 = 0 
D3 = 0                       * 
D4 = 04 07 07 07 07 07 07 07  
D5 = 0 
D6 = 06 07 07 07 07 07 07 07  
D7 = 0 
D8 = 03 07 07 07 07 07 07 07  
D9 = 0 
DA = 00 21 21 21 21 21 21 21 ***** 
DB = 0                       * 
DC = 07 07 07 07 07 07 07 07 ***** 
DD = 0 
DE = 00 21 21 21 21 21 21 21  
DF = 07 07 07 07 07 07 07 07  
E0 = 07 07 07 07 07 07 07 07  
E1 = 21 21 21 21 21 21 21 21  
E2 = 02 07 07 07 07 07 07 07  
E3 = 0 
E4 = 07 07 07 07 07 07 07 07  
E5 = 0 
E6 = 20 21 21 21 21 21 21 21  
E7 = 07 07 07 07 07 07 07 07  
E8 = 0 
E9 = 01 07 07 07 07 07 07 07  
EA = 0 
EB = 0 
EC = 04 07 07 07 07 07 07 07  
ED = 21 21 21 21 21 21 21 21  
EE = 06 07 07 07 07 07 07 07  
EF = 0                       * 
F0 = 0 
F1 = 03 07 07 07 07 07 07 07  
F2 = 20 21 21 21 21 21 21 21  
F3 = 03 07 07 07 07 07 07 07  
F4 = 07 07 07 07 07 07 07 07  
F5 = 21 21 21 21 21 21 21 21  
F6 = 06 07 07 07 07 07 07 07  
F7 = 0 
F8 = 20 21 21 21 21 21 21 21  
F9 = 01 07 07 07 07 07 07 07  
FA = 0 
FB = 03 07 07 07 07 07 07 07  
FC = 07 07 07 07 07 07 07 07  
FD = 21 21 21 21 21 21 21 21  
FE = 06 07 07 07 07 07 07 07  
 
00 = 07 07 07 07 07 07 07 07 ***** 
04 = 0                       * 
B0 = 20 21 21 21 21 21 21 21  
BF = 0                       * 
D3 = 03 07 07 07 07 07 07 07 ***** 
DA = 02 07 07 07 07 07 07 07 ***** 
DB = 0                       * 
DC = 00 21 21 21 21 21 21 21 ***** 
EF = 0                       * 
 . . . . . . . 
  writing in Manufacturer Command Access Protect  (B0h) <- 0xFFFFFF  
B0 = 07 07 07 07 07 07 07 07  
Device Code Read (BFh)  
BF = 0                       * 
 . . . 
 
reg  p1 p2 p3 p4 p5 p6 p7 p8  
B0 = 20 21 21 21 21 21 21 21  
B1 = 01 07 07 07 07 07 07 07  
B2 = 0 
B3 = 0 
B4 = 04 07 07 07 07 07 07 07  
B5 = 0 
B6 = 06 07 07 07 07 07 07 07  
B7 = 0 
B8 = 0 
B9 = 01 07 07 07 07 07 07 07  
BA = 20 21 21 21 21 21 21 21  
BB = 03 07 07 07 07 07 07 07  
BC = 0 
BD = 0 
BE = 06 07 07 07 07 07 07 07  
BF = 21 21 21 21 21 21 21 21 ***** 
C0 = 07 07 07 07 07 07 07 07  
C1 = 0 
C2 = 00 21 21 21 21 21 21 21  
C3 = 03 07 07 07 07 07 07 07  
C4 = 0 
C5 = 05 07 07 07 07 07 07 07  
C6 = 06 07 07 07 07 07 07 07  
C7 = 01 21 21 21 21 21 21 21  
C8 = 07 07 07 07 07 07 07 07  
C9 = 0 
CA = 00 21 21 21 21 21 21 21  
CB = 03 07 07 07 07 07 07 07  
CC = 0 
CD = 05 07 07 07 07 07 07 07  
CE = 0 
CF = 0 
D0 = 07 07 07 07 07 07 07 07  
D1 = 01 21 21 21 21 21 21 21  
D2 = 02 07 07 07 07 07 07 07  
D3 = 0                       * 
D4 = 0 
D5 = 05 07 07 07 07 07 07 07  
D6 = 00 21 21 21 21 21 21 21  
D7 = 07 07 07 07 07 07 07 07  
D8 = 07 07 07 07 07 07 07 07  
D9 = 01 21 21 21 21 21 21 21  
DA = 03 07 07 07 07 07 07 07 ***** 
DB = 0                       * 
DC = 04 07 07 07 07 07 07 07 ***** 
DD = 0 
DE = 0 
DF = 07 07 07 07 07 07 07 07  
E0 = 20 21 21 21 21 21 21 21  
E1 = 01 07 07 07 07 07 07 07  
E2 = 0 
E3 = 03 07 07 07 07 07 07 07  
E4 = 07 07 07 07 07 07 07 07  
E5 = 21 21 21 21 21 21 21 21  
E6 = 06 07 07 07 07 07 07 07  
E7 = 0 
E8 = 20 21 21 21 21 21 21 21  
E9 = 01 07 07 07 07 07 07 07  
EA = 0 
EB = 03 07 07 07 07 07 07 07  
EC = 07 07 07 07 07 07 07 07  
ED = 21 21 21 21 21 21 21 21  
EE = 06 07 07 07 07 07 07 07  
EF = 0                       * 
F0 = 20 21 21 21 21 21 21 21  
F1 = 01 07 07 07 07 07 07 07  
F2 = 0 
F3 = 0 
F4 = 07 07 07 07 07 07 07 07  
F5 = 21 21 21 21 21 21 21 21  
F6 = 06 07 07 07 07 07 07 07  
F7 = 0 
F8 = 03 07 07 07 07 07 07 07  
F9 = 0 
FA = 20 21 21 21 21 21 21 21  
FB = 03 07 07 07 07 07 07 07  
FC = 0 
FD = 05 07 07 07 07 07 07 07  
FE = 0 
 writing in Manufacturer Command Access Protect  (B0h) <- 0x040404  
B0 = 07 07 07 07 07 07 07 07  
Device Code Read (BFh)  
BF = 0                       * 
 . . . 
 
reg  p1 p2 p3 p4 p5 p6 p7 p8  
B0 = 02 07 07 07 07 07 07 07  
B1 = 0 
B2 = 20 21 21 21 21 21 21 21  
B3 = 03 07 07 07 07 07 07 07  
B4 = 07 07 07 07 07 07 07 07  
B5 = 21 21 21 21 21 21 21 21  
B6 = 06 07 07 07 07 07 07 07  
B7 = 0 
B8 = 0 
B9 = 01 07 07 07 07 07 07 07  
BA = 20 21 21 21 21 21 21 21  
BB = 03 07 07 07 07 07 07 07  
BC = 0 
BD = 05 07 07 07 07 07 07 07  
BE = 0 
BF = 21 21 21 21 21 21 21 21 ***** 
C0 = 07 07 07 07 07 07 07 07  
C1 = 0 
C2 = 00 21 21 21 21 21 21 21  
C3 = 03 07 07 07 07 07 07 07  
C4 = 0 
C5 = 05 07 07 07 07 07 07 07  
C6 = 0 
C7 = 01 21 21 21 21 21 21 21  
C8 = 07 07 07 07 07 07 07 07  
C9 = 0 
CA = 02 07 07 07 07 07 07 07  
CB = 0 
CC = 0 
CD = 05 07 07 07 07 07 07 07  
CE = 00 21 21 21 21 21 21 21  
CF = 07 07 07 07 07 07 07 07  
D0 = 0 
D1 = 03 07 07 07 07 07 07 07  
D2 = 0 
D3 = 01 21 21 21 21 21 21 21 ***** 
D4 = 07 07 07 07 07 07 07 07  
D5 = 0 
D6 = 00 21 21 21 21 21 21 21  
D7 = 07 07 07 07 07 07 07 07  
D8 = 0 
D9 = 01 07 07 07 07 07 07 07  
DA = 0                       * 
DB = 01 21 21 21 21 21 21 21 ***** 
DC = 0                       * 
DD = 05 07 07 07 07 07 07 07  
DE = 0 
DF = 01 21 21 21 21 21 21 21  
E0 = 07 07 07 07 07 07 07 07  
E1 = 0 
E2 = 02 07 07 07 07 07 07 07  
E3 = 0 
E4 = 0 
E5 = 05 07 07 07 07 07 07 07  
E6 = 20 21 21 21 21 21 21 21  
E7 = 07 07 07 07 07 07 07 07  
E8 = 0 
E9 = 03 07 07 07 07 07 07 07  
EA = 0 
EB = 21 21 21 21 21 21 21 21  
EC = 07 07 07 07 07 07 07 07  
ED = 0 
EE = 06 07 07 07 07 07 07 07  
EF = 0                       * 
F0 = 20 21 21 21 21 21 21 21  
F1 = 07 07 07 07 07 07 07 07  
F2 = 0 
F3 = 0 
F4 = 06 07 07 07 07 07 07 07  
F5 = 21 21 21 21 21 21 21 21  
F6 = 06 07 07 07 07 07 07 07  
F7 = 0 
F8 = 03 07 07 07 07 07 07 07  
F9 = 0 
FA = 20 21 21 21 21 21 21 21  
FB = 03 07 07 07 07 07 07 07  
FC = 0 
FD = 05 07 07 07 07 07 07 07  
FE = 0 
 
Unknown LCD driver chip: 0

Попробовал перевернуть шину данных:

reg  p1 p2 p3 p4 p5 p6 p7 p8  
00 = 73 73 73 73 73 73 73 73 ***** 
01 = 15 15 15 15 15 15 15 15  
02 = 0 
03 = 0 
04 = 0                       * 
05 = 30 30 30 30 30 30 30 30  
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 = 0 
21 = 0 
22 = 11 11 11 11 11 11 11 11  
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 = 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 = AF AF AF AF AF AF AF AF  
7E = 0 
7F = 0 
80 = 73 73 73 73 73 73 73 73  
81 = 15 15 15 15 15 15 15 15  
82 = 0 
83 = 0 
84 = 0 
85 = 30 30 30 30 30 30 30 30  
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 = 11 11 11 11 11 11 11 11  
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 = 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 = AF AF AF AF AF AF AF AF  
FE = 0 
 
00 = 73 73 73 73 73 73 73 73 ***** 
04 = 0                       * 
B0 = 0 
BF = 0                       * 
D3 = 0                       * 
DA = 0                       * 
DB = 0                       * 
DC = 0                       * 
EF = 0                       * 
 . . . . . . . 
  writing in Manufacturer Command Access Protect  (B0h) <- 0xFFFFFF  
B0 = 07 07 07 07 07 07 07 07  
Device Code Read (BFh)  
BF = 0                       * 
 . . . 
 
reg  p1 p2 p3 p4 p5 p6 p7 p8  
B0 = 07 07 07 07 07 07 07 07  
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 = 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 = AF AF AF AF AF AF AF AF  
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 = 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 = 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 = AF AF AF AF AF AF AF AF  
FE = 0 
 
Unknown LCD driver chip: 7373

Если переворачивать пины управления то в ответ либо ничего (пусто) либо сплошные 37.

Дисплей в обоих случаях не откликнулся. Что посоветуете?

Eldarbr
Offline
Зарегистрирован: 09.05.2018

Здравствуйте! Имею классный экран 24 pin от телефона nokia 6120, очень хотелось бы подключить его к ардуино. Не могли бы вы подсказать распиновку? Я так понимаю, что этот экран достаточно распространенный, тк также его ставят на некоторые другие модели nokia.

Eldarbr
Offline
Зарегистрирован: 09.05.2018

Похоже нашел решение, http://phreakerclub.com/464 - если кому будет полезно.

 

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

Ну молодец что нашел сам. Заметь там два питания 2.8v и 1.8v, поставь два стабилизатора. Я ставил на такие дисплеи две LM1117-ADJ, да и делители не забудь сделать.

Jonno2
Offline
Зарегистрирован: 09.05.2018

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

Jonno2
Offline
Зарегистрирован: 09.05.2018

Eldarbr
Offline
Зарегистрирован: 09.05.2018

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

Eldarbr
Offline
Зарегистрирован: 09.05.2018

 

Такой согласователь уровней пойдет?

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

Не знаю им не пользовался, но так то пойдет. Имей ввиду тебе надо подключить D0....D7, RS, CS, WR, RD через согласователь уровней.

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

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

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

Посмотри схему от е710 вроде дисплеи на них одинаковые.

BlauTood
Offline
Зарегистрирован: 27.09.2016

Всем добрый. Есть такой дисплей.

На нем написано Hitachi LMG6786XNFR F 1020-80055

Сделанна на микросхеме HD 66284BTF. Ни каких даташитов найти не смог, а выкидывать жалко. 

Может кто подсказать, как его можно использовать в своих проектах? :(

BlauTood
Offline
Зарегистрирован: 27.09.2016

как удалить сообщение?

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

Никак. Это глюк форума. Если при написании сообщения у вас выкинуло ошибку - обновите страницу.

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

BlauTood

Вот нечто похожее на Ваш девайс: http://kazus.ru/shemes/showpage/0/884/1.html

И вот тут схема похожая: https://4donline.ihs.com/images/VipMasterIC/IC/HITJ/HITJD00017/HITJD00017-983.pdf?hkey=EF798316E3902B6ED9A73243A3159BB0

Chxal
Offline
Зарегистрирован: 23.05.2018

Всем привет! Лежит без дела кпк HTC T2223 решил использовать экран от данного аппарата в своем проекте. На самом экране маркировка 60H00071-00M / TX0705APAA из других обозначений он же TX0705APAB7 / TX0705APAB8 / TX0705APAB8 / TD028TTEB1 (информация взята с этого сайта ). Удалось узнать, что данный экран устанавливается так же на ряд других телефонов, среди которых P3300, а на этот телефон может устанавливаться несколько дисплеев, соответственно распиновка должна быть идентичной. Удалось найти сервис мануал на HTC P3300 из которого видим дисплей TD028TTEB. Вот datasheet с распиновкой дисплея на 5 и 6 стр. Можно ли такой дисплей подключить к arduino или STM32 и как это сделать? Возможно это совсем не тот дисплей, что установлен в HTC T2223, тогда может кто-то владеет информацией по экрану, распиновке и подключению к arduino или STM32?

Yurik.o
Yurik.o аватар
Offline
Зарегистрирован: 20.05.2018

!!!РЕШЕНО!!! стр.37

Всем привет! Дернул дисплей с китайского S3 (i9300) диагональю 4 дюйма с маркировкой на шлейфе FPC400W263-B. Распиновка шлейф 39 пин:

1-4  - тач

5- GND

6 - RST

7-14 - D7-D0

15-22 - NC

23 - RD

24 - WR

25 - DC

26 - CS

27-28 - VCC

29 - GND

30 - Anod

31-36 - K1-K6

37 - ? - не влияет

38-39 - K7-K8

Читалка 5.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 = 0                       *
01 = 0
02 = 0
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 = 0
21 = 0
22 = 0
23 = 0
24 = 0
25 = 0
26 = 0
27 = 0
28 = 0
29 = 0
2A = 0
2B = 0
2C = 00 06 00 00 00 00 08 08
2D = 0
2E = 00 08 08 00 00 08 08 18
2F = 08 C8 00 00 08 18 18 18
30 = 18 18 18 18 18 18 18 18
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 = 00 54 54 54 54 54 54 54
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 = 00 02 00 00 20 20 20 20
B4 = 0
B5 = 0
B6 = 0
B7 = 0
B8 = 00 04 04 04 04 04 04 04
B9 = 04 B8 B8 B8 B8 B8 B8 B8
BA = B8 04 04 04 04 04 04 04
BB = 04 C9 C9 C9 C9 C9 C9 C9
BC = C9 44 44 44 44 44 44 44
BD = 0
BE = 00 0F 0F 0F 0F 0F 0F 0F
BF = 0                       *
C0 = 00 00 35 00 00 01 02 02
C1 = 02 10 10 02 02 14 0A 0A
C2 = 0
C3 = 00 10 10 02 02 14 0A 0A
C4 = 0A 06 03 03 03 03 03 03
C5 = 03 04 04 04 04 04 04 04
C6 = 04 02 02 02 02 02 02 02
C7 = 02 02 02 02 02 02 02 02
C8 = 02 44 44 44 44 08 10 44
C9 = 0
CA = 0
CB = 0
CC = 0
CD = 0
CE = 0
CF = 0
D0 = 00 07 04 8C 8C 8C 8C 8C
D1 = 8C 00 40 0F 0F 0F 0F 0F
D2 = 0F 01 44 44 44 44 44 44
D3 = 44 01 44 44 44 44 44 44 *****
D4 = 44 01 44 44 44 44 44 44
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 = 00 00 00 31 06 06 06 06
E3 = 06 06 06 06 06 06 06 06
E4 = 06 3F 3F 3F 3F 3F 3F 3F
E5 = 3F 91 51 51 51 51 51 51
E6 = 0
E7 = 0
E8 = 00 00 02 02 02 02 02 02
E9 = 0
EA = 0
EB = 00 33 20 20 20 20 20 20
EC = 20 01 01 01 01 01 01 01
ED = 0
EE = 0
EF = 00 02 04 93 27 FF FF FF *****
F0 = 0
F1 = 00 02 02 02 02 02 02 02
F2 = 02 02 02 02 02 02 02 02
F3 = 02 02 02 02 02 02 02 02
F4 = 02 02 02 02 02 02 02 02
F5 = 02 02 02 02 02 02 02 02
F6 = 02 02 02 02 02 02 02 02
F7 = 02 02 02 02 02 02 02 02
F8 = 02 73 73 73 73 73 73 73
F9 = 73 70 70 70 70 70 70 70
FA = 70 47 47 47 47 47 47 47
FB = 47 47 47 47 47 47 47 47
FC = 0
FD = 0
FE = 0
o------------------------------------o
|                                    |
00 = 0                       *       |
04 = 0                       *       |
B0 = 0                               |
BF = 0                       *       |
D3 = 00 01 44 44 44 44 44 44 *****       |
DA = 0                       *       |
DB = 0                       *       |
DC = 0                       *       |
EF = 00 02 04 93 27 FF FF FF *****       |
|                                    |
o------------------------------------o
 . . . . . . .
  writing in Manufacturer Command Access Protect  (B0h) <- 0xFFFFFF
B0 = FF 1B 1B 1B 1B 1B 1B 1B
Device Code Read (BFh)
BF = 0                       *
 . . .

reg  p1 p2 p3 p4 p5 p6 p7 p8
B0 = 00 03 03 03 03 03 03 03
B1 = 0
B2 = 0
B3 = 00 02 00 00 20 20 20 20
B4 = 0
B5 = 0
B6 = 0
B7 = 0
B8 = 00 04 04 04 04 04 04 04
B9 = 04 B8 B8 B8 B8 B8 B8 B8
BA = B8 04 04 04 04 04 04 04
BB = 04 C9 C9 C9 C9 C9 C9 C9
BC = C9 44 44 44 44 44 44 44
BD = 0
BE = 00 0F 0F 0F 0F 0F 0F 0F
BF = 0                       *
C0 = 00 00 35 00 00 01 02 02
C1 = 02 10 10 02 02 14 0A 0A
C2 = 0
C3 = 00 10 10 02 02 14 0A 0A
C4 = 0A 06 03 03 03 03 03 03
C5 = 03 04 04 04 04 04 04 04
C6 = 04 02 02 02 02 02 02 02
C7 = 02 02 02 02 02 02 02 02
C8 = 02 44 44 44 44 08 10 44
C9 = 0
CA = 0
CB = 0
CC = 0
CD = 0
CE = 0
CF = 0
D0 = 00 07 04 8C 8C 8C 8C 8C
D1 = 8C 00 40 0F 0F 0F 0F 0F
D2 = 0F 01 44 44 44 44 44 44
D3 = 44 01 44 44 44 44 44 44 *****
D4 = 44 01 44 44 44 44 44 44
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 = 00 00 00 31 06 06 06 06
E3 = 06 06 06 06 06 06 06 06
E4 = 06 3F 3F 3F 3F 3F 3F 3F
E5 = 3F 91 51 51 51 51 51 51
E6 = 0
E7 = 0
E8 = 00 00 02 02 02 02 02 02
E9 = 0
EA = 0
EB = 00 33 20 20 20 20 20 20
EC = 20 01 01 01 01 01 01 01
ED = 0
EE = 0
EF = 00 02 04 93 27 FF FF FF *****
F0 = 0
F1 = 00 02 02 02 02 02 02 02
F2 = 02 02 02 02 02 02 02 02
F3 = 02 02 02 02 02 02 02 02
F4 = 02 02 02 02 02 02 02 02
F5 = 02 02 02 02 02 02 02 02
F6 = 02 02 02 02 02 02 02 02
F7 = 02 02 02 02 02 02 02 02
F8 = 02 73 73 73 73 73 73 73
F9 = 73 70 70 70 70 70 70 70
FA = 70 47 47 47 47 47 47 47
FB = 47 47 47 47 47 47 47 47
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 = 00 02 00 00 20 20 20 20
B4 = 0
B5 = 0
B6 = 0
B7 = 0
B8 = 00 04 04 04 04 04 04 04
B9 = 04 B8 B8 B8 B8 B8 B8 B8
BA = B8 04 04 04 04 04 04 04
BB = 04 C9 C9 C9 C9 C9 C9 C9
BC = C9 44 44 44 44 44 44 44
BD = 0
BE = 00 0F 0F 0F 0F 0F 0F 0F
BF = 0                       *
C0 = 00 00 35 00 00 01 02 02
C1 = 02 10 10 02 02 14 0A 0A
C2 = 0
C3 = 00 10 10 02 02 14 0A 0A
C4 = 0A 06 03 03 03 03 03 03
C5 = 03 04 04 04 04 04 04 04
C6 = 04 02 02 02 02 02 02 02
C7 = 02 02 02 02 02 02 02 02
C8 = 02 44 44 44 44 08 10 44
C9 = 0
CA = 0
CB = 0
CC = 0
CD = 0
CE = 0
CF = 0
D0 = 00 07 04 8C 8C 8C 8C 8C
D1 = 8C 00 40 0F 0F 0F 0F 0F
D2 = 0F 01 44 44 44 44 44 44
D3 = 44 01 44 44 44 44 44 44 *****
D4 = 44 01 44 44 44 44 44 44
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 = 00 00 00 31 06 06 06 06
E3 = 06 06 06 06 06 06 06 06
E4 = 06 3F 3F 3F 3F 3F 3F 3F
E5 = 3F 91 51 51 51 51 51 51
E6 = 0
E7 = 0
E8 = 00 00 02 02 02 02 02 02
E9 = 0
EA = 0
EB = 00 33 20 20 20 20 20 20
EC = 20 01 01 01 01 01 01 01
ED = 0
EE = 0
EF = 00 02 04 93 27 FF FF FF *****
F0 = 0
F1 = 00 02 02 02 02 02 02 02
F2 = 02 02 02 02 02 02 02 02
F3 = 02 02 02 02 02 02 02 02
F4 = 02 02 02 02 02 02 02 02
F5 = 02 02 02 02 02 02 02 02
F6 = 02 02 02 02 02 02 02 02
F7 = 02 02 02 02 02 02 02 02
F8 = 02 73 73 73 73 73 73 73
F9 = 73 70 70 70 70 70 70 70
FA = 70 47 47 47 47 47 47 47
FB = 47 47 47 47 47 47 47 47
FC = 0
FD = 0
FE = 0

Unknown LCD driver chip: 4444
***use minimal init as driver ili9341 ili9488 *** ->
Benchmark                Time (microseconds)
Screen fill              1379552
Text                     350488
Lines                    3390180
Horiz/Vert Lines         144660
Rectangles (outline)     104260
Rectangles (filled)      3267464
Circles (filled)         1211484
Circles (outline)        1475112
Triangles (outline)      1075600
Triangles (filled)       1721644
Rounded rects (outline)  506424
Rounded rects (filled)   3795232
Done!!!  ID reader v5.3

При переворачивании шин данных и/или управления показывает лабуду

Сверялся с даташитом ILI9327, который предположительно определился в регистре EF, многие регистры совпадают с данными по умолчанию.  На шлейф выведены только 8 бит. Прошерстил интернет, скачал около десятка вариантов библиотеки UTFT с поддержкой ILI9327 8 бит, ковырял разные иниты, в целом идентичные, хоть под AVR, хоть под STM - в лучшем случае показывает:

https://cloud.mail.ru/public/4kWS/SJ5ThEmLL (оригинальное качество)

https://cloud.mail.ru/public/2Ua7/7gjB5mLbu

https://cloud.mail.ru/public/MVMc/Neot9H6FH

Единственно что хорошо и правильно рисует, так это цветные полосы.

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

Кто подскажет - в чем затык?

Yurik.o
Yurik.o аватар
Offline
Зарегистрирован: 20.05.2018

качнул библиотеку UTFT из #1735 поста:

"Очень просто. Держи UTFT-библиотека http://iarduino.ru/file/54.html , есть еще подходящая, дам если эта не подойдет. Внутри библиотеки есть вся распиновка подключения к ардуинам"

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

даташит до дыр на мониторе зачитал

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

1) больше всего похоже на плохой контакт/неконтакт/сопли/кз. Из моей практики такой "мусор" на картинке получался только когда с контактами что-то не так.

2) Инит не подходит. Не нужно качать все подряд библиотеки. Скачайте официальную версию. А инит можно подставить от любого контроллера или самому отредактировать по необходимости.

Yurik.o
Yurik.o аватар
Offline
Зарегистрирован: 20.05.2018

повтор

Yurik.o
Yurik.o аватар
Offline
Зарегистрирован: 20.05.2018

Здравствуйте croc19

Есть ли результаты борьбы с Вашим дисплеем 9327? У меня аналогичные траблы, но я его частично завел http://arduino.ru/forum/apparatnye-voprosy/arduino-i-displei-ot-sotikov-mobilnykh-telefonov?page=35#comment-369097

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

Я подключил около десятка различных дисплеев. Вот некоторые результаты:

https://www.youtube.com/watch?v=55rTwzUuvI4

https://www.youtube.com/watch?v=Waw00Nu-U-M

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

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

Все дисплеи разные, с разными контроллерами. Не получилось у меня подключить только 2-3 дисплея, на которые не смог найти распиновку.

Такие симптомы как у вас (мусор на экране) у меня бывали только когда был плохой контакт (плохой контакт / неконтакт / сопли / кз дорожек). Из-за этого может и неправильно ИД считываться. На последней фотке видно что у кас еще и цвета неправильные, и размеры екрана не те. Это говорит о том что используемая инициализация не подходит. Либо из-за плохого контакта, либо ИД дисплея другой, и ипсользуемая инициализация не срабатывает правильно.

Но скорее всего у вас и то и другое.

Yurik.o
Yurik.o аватар
Offline
Зарегистрирован: 20.05.2018

оф версия на дисплей 9327 на 16бит а у меня жестко 8

поэтому иниты 8 и 16 бит не совместимы, каждый кто редактирует библиотеку частично переписывает LCD_Write_COM и LCD_Write_DATA я смотрел специально часто они разные

Вот на счет непропая или соплей - паял и проверял под микроскопом - так проще и быстрее

ИД считывается всегда правильно и стабильно при любом шевелении проводов

проверил сопли/кз - между соседними выводами, в режиме прозвонки мультиметра - на пределе чувствительности (около 1850-1950 показания) даже на другом дисплее, который завелся и нормально показывает (SSD1289_8бит)

цветные полосы в некоторых библиотеках показываются нормально, а дальше мусор

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

Если судить по посту #1773  попробу в библиотеке покалдуй с параметрами разрешение дисплея  ... сталкивался с подобными нюансами...    и ещё попробуй библиотеку  MCUFRIEND... поддерживает кучи диспов

#1579   в этом посту у меня тоже был мусор половину и нормальное показания... помогло изменени разрешения в библиотеке.

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

Yurik.o Скорее всего разрешение твоего дисплея 240х400. У контроллера 9327  есть 3 регистра - 2А, 2В, 2С.

2А -- регистр в который записываются 2 координаты по горизонтали.

2В -- регистр в который записываются 2 координаты по  вертикали.

2С -- регистр без параметров. Разрешает запись в память дисплея (в экран).

 

croc19
Offline
Зарегистрирован: 17.02.2017
LCD_Write_COM(0x2A);       команда записи в регистр 2А
LCD_Write_DATA(0x00);    начальная координата прямоугольника по X ст.байт
LCD_Write_DATA(0x00);     начальная координата прямоугольника по X мл.байт
LCD_Write_DATA(0x00);    конечная координата прямоугольника по X ст.байт
LCD_Write_DATA(0xeF);     конечная координата прямоугольника по X мл.байт
LCD_Write_COM(0x2B);        команда записи в регистр 2B
LCD_Write_DATA(0x00);     начальная координата прямоугольника по Y ст.байт
LCD_Write_DATA(0x00);      начальная координата прямоугольника по Y мл.байт
LCD_Write_DATA(0x01);     конечная координата прямоугольника по Y ст.байт
LCD_Write_DATA(0x8F);      конечная координата прямоугольника по Y мл.байт
LCD_Write_COM(0x2C);         команда записи в экран.
 
Этот кусок программы определяет прямоугольник вывода на экран и разрешает запись в него.
Прямоугольник с координатами 0 -- 239  по X     и   0 -- 399 по Y.
В него и выводятся данные. Последовательно. В каком порядке  -- сверху вниз справа налево,
снизу вверх слева направо и так далее, определяется в других регистрах контроллера. 
Смотри в даташите.  В стандартном варианте дисплей инициируется в книжном варианте. 
0 -239 по X и  0 - 399 по Y. 
ты повернул экран в альбомный вариан. Соответственно координаты должна быть поменяны.
0 - 399 по X  и 0 - 239 по Y.
 
А дальше смотри, что наворочено в библиотеке. Возможно при выводе цветных полос в библиотеке
стандартно инициализируется экран в книжном варианте и последовательно загоняются данные
полос. А в другой библиотеке стандартно заполняется экран в белом цвете, а перед выводом
текста меняется прямоугольник для вывода. Соответственно этот прямоугольник выводится частично,
хотя странно. По фотке он был выведен, а потом затерт белым. В общем нужно копать библиотеку.
Я писал не раз, что с ардуиной не общаюсь, поэтому по библиотеке не подскажу. Покопай сам, выложи
подозрительные места, сообща разберемся. 
Yurik.o
Yurik.o аватар
Offline
Зарегистрирован: 20.05.2018

Инициализируется при сбросе только этот участок экрана на котором есть изображение. Он обновляется и закрашивается.
Иногда при передергивании питания экран отображается полностью и правильно. Еще раз просмотрел шлейф, прочистил, промыл - результата нет. Хочу заменить провода и поставить от hdd-шлейфа
Разрешение экрана установил в либе 399*239, setxy работает правильно

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

Если бы причина была в подсоединении, то дисплей не инициализировался.

Смотри внимательно библиотеку. Собака порылась там.

Yurik.o
Yurik.o аватар
Offline
Зарегистрирован: 20.05.2018

Получается, что при передергивании питания (не шевеля дисп) 1-2 раза из 10 дисп инициализируется нормально, полностью на весь экран, а остальные на этот кусок
И это не изменяя прошивки
Библа одна из 8-битных для 9327 подставляя разные иниты, хоть какой-то позитивный результат только с библиотекой из моих сообщений. С остальными белый экран.
Цветные полосы это отдельная подпрограмма в библиотеке модифицированной под 8 бит, в данном примере после полос идет абракадабра. Подставлял иниты из разных библиотек переделывал 16->8 бит все бестолку
Брошу его пока
Есть другие дисплеи, хоть и меньше размера, потом на досуге поковыряю

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

Попробуй задержки в инициализации поставить.

warlocknt
Offline
Зарегистрирован: 29.05.2018

здравствуйте!
никто не подключал экран от iphone 5 к arduino?

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

Yurik.o Пробовал инит ILI9488? Где то на форумах писали про этот дисплей.

Yurik.o
Yurik.o аватар
Offline
Зарегистрирован: 20.05.2018

Инит ILI9488 я не пробовал и пока не разобрал шилд проверю. На ините 9341 что-то вроде мельтишило когда запускал перебор инитов. Может и на 9488 чего покажет

Yurik.o
Yurik.o аватар
Offline
Зарегистрирован: 20.05.2018

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

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

Описывай поподробнее. Другим легче будет.

SieOK
Offline
Зарегистрирован: 29.03.2018

Tvicks пишет:

Заметь там два питания 2.8v и 1.8v, поставь два стабилизатора. Я ставил на такие дисплеи две LM1117-ADJ, да и делители не забудь сделать.

Вопрос такой - как ты его припаивал?

Нет ли у кого готовых макросов для СпринтЛейаута под этот (24pin), 22pin, 12pin и 10pin от остальных нокий и желательно с разведенными делителями уровней на резисторах.

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

Да так набросал  схемку в лайоте на подключение 8 бит дисплея с двумя питаниями и подсветкой на 13вольт. Подключал проводом от транформатора, делал потому что для проверки разных дисплеев. Подпаиваться муторно к мелким разьемам.

Whitefoot-gl
Offline
Зарегистрирован: 29.01.2017

Добрый день. Имеется на полке TFT экран от Lenovo Miix 3 1030 (B101UAN01.F 10.1, 1920х1080). Заказал его как-то в китае в замен разбитому. Пришел с браком, тач не работал. Продавец выслал новый, а этот так и остался. Вот думаю попробовать сделать из него панель для отображения счета игры в настольный теннис.

Нашел на даташит и распиновку, но там немного другая ревизия по всей видимости не .F, а .7 (http://www.yslcd.com.tw/docs/product/B101UAN01.7.pdf):

Однако, в распиновке не вижу обозначений, которые упоминаются в этой теме (

22 DB12
23 DB00
24 DB01
25 DB02
26 DB03
27 DB04
28 DB05
29 DB06
30 DB07

)

Знающие люди, подсажите пожалуйста, можно ли этот дисплей подключить к ардуино и как разобраться в том, какой пин чем является. Спасибо.

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

Whitefoot-gl К ардуине такой дисплей не подключешь. Много уже на форуме писалось про подобные дисплеи.

Ребята, может кто поможет, пришла отладочная плата с STM32F407VET6 и остался один рабочий дисплей ILI9488 8bit, может есть у кого есть инициализация? Пробовал от ILI9341 в Keil, пробовал подменять ILI9488, он зараза даже не моргнул только подсветка светит и все. Нужно убедится рабочий ли STM32F407VET6.

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

Tvicks, светодиодом помигайте, вот и проверите СТМ-ку: https://www.youtube.com/watch?v=Zrkq6zEgEng

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

Это то я делал но надо проверить полностью, светодиод это не полная работа stm32. На дуньке при проверке дисплея на ините ILI9341 вместо ILI9488 у меня было искаженное изображение, а тут вообще глухо только подсветка горит.

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

Полностью работу всего контроллера не проверить. Никак. Только в работе.

Если у вас не получается запустить на STM, то либо инициализация не подходит, либо с кодом что-то не так, либо подключение неправильное и т.д. и т.п. Создайте новую тему. Не засоряйте эту тему, она и так уже стала не читабельной...

croc19
Offline
Зарегистрирован: 17.02.2017
 
 
 
 
 
 
 
Сообщение: # 710438   Nov 20 2016, 09:17 AM
 
 
Tvicks
Offline
Зарегистрирован: 11.05.2017

forfrends Я просто спросил, нет так нет, че дергаться? И спрашиваю только тогда когда сам не могу разобраться.

hrum4ik
Offline
Зарегистрирован: 30.07.2017

Tvicks пишет:

forfrends Я просто спросил, нет так нет, че дергаться? И спрашиваю только тогда когда сам не могу разобраться.

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