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

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

Добрый день! Помогите с распиновкой пожалуйсто!

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

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

И еще есть распиновка от другово lcd, куда что подключать?

Буду очень блогодарен за помощь! Спасибо!

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

Isteb пишет:

1,2,3,4 тач, посл. Пять led.

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

Почитай ветку или хотя бы название. А тот, что на схеме, там написано MIPI.

Это тоже мимо.

dron77777wef
Offline
Зарегистрирован: 08.03.2018

Фото.   https://drive.google.com/drive/folders/1TZ8xp805rIU8mPEIjSxC2nw4IkjqPav-?usp=sharing

Привет. помогите найти распиновку LCD 28pin. На шлейфе написано  Unix 228070002-61

1-4=GND

5=?

6-9=K1-K4 подсветка

10-11=+3В так как дрожки толстинькие

12-17=НАВЕРНОЕ УПРАВЛЕНИЕ

18-25=D0-D7 предположительно

26=A подсветка

27-28=GND

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

Все правильно определил. Повторяю картинку. Это твой вариант.

Есть контроллеры зеркальные. Так, что все просто определяется. Вывод ТЕ нам не нужен. 

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

Коды дисплеев. Правда не всех.

HX8347-A 240x320  ID=0x8347 #define SUPPORT_8347A *** Untested ***
HX8347-D 240x320  ID=0x4747 #define SUPPORT_8347D04
HX8347-G 240x320  ID=0x7575 #define SUPPORT_8347D
HX8347-I 240x320  ID=0x9595 #define SUPPORT_8347D
HX8352-A 240x400  ID=0x5252 #define SUPPORT_8352A
HX8357-B 320x480  ID=0x8357 (shares init with 8357-D)
HX8357-D 320x480  ID=0x9090 (ID has changed from 0x8357)
HX8367-A 240x320  ID=0x6767 #define SUPPORT_8347D
ILI9225  176x220  ID=0x9225 #define SUPPORT_9225
ILI9226  176x220  ID=0x9226 #define SUPPORT_9225
ILI9302  240x320  ID=0x9302
ILI9320  240x320  ID=0x9320
ILI9325  240x320  ID=0x9325
ILI9326  240x400  ID=0x9326 #define SUPPORT_9326_5420
ILI9327  240x400  ID=0x9327
ILI9328  240x320  ID=0x9328
ILI9329  240x320  ID=0x9329
ILI9331  240x320  ID=0x9331
ILI9335  240x320  ID=0x9335
ILI9338  240x320  ID=0x9338
ILI9340  240x320  ID=0x9340
ILI9341  240x320  ID=0x9341
ILI9342  320x240  ID=0x9342 #define SUPPORT_9342
ILI9481  320x480  ID=0x9481 
ILI9486  320x480  ID=0x9486
ILI9487  320x480  ID=0x9487
ILI9488  320x480  ID=0x9488 (weird 555 display :#define SUPPORT_9488_555)
LGDP4532 240x320  ID=0x4532 #define SUPPORT_4532
LGDP4535 240x320  ID=0x4535 #define SUPPORT_4535
NT35310  320x480  ID=0x5310 (hardware must be set for 8-bit parallel)
R61505   240x320  ID=0x1505 works like an ILI9320
R61505V  240x320  ID=0xB505
R61505W  240x320  ID=0xC505
R61509V  240x400  ID=0xB509 #define SUPPORT_B509_7793
R61520   240x320  ID=0x1520 (no Vertical Scroll)
R61526A  240x320  ID=0x1526 (no Vertical Scroll) configure NVM with sketch
R61580   240x320  ID=0x1580 #define SUPPORT_1580 *** Untested ***
R61581   320x480  ID=0x1581
RM68090  240x320  ID=0x6809
RM68140  320x480  ID=0x6814 #define SUPPORT_68140
S6D0139  240x320  ID=0x0139 #define SUPPORT_0139 *** Untested ***
S6D0154  240x320  ID=0x0154 #define SUPPORT_0154
SPFD5408 240x320  ID=0x5408
SPFD5420 240x400  ID=0x5420 #define SUPPORT_9326_5420
SSD1963  800x480  ID=0x1963
SSD1289  240x320  ID=0x1289 #define SUPPORT_1289
ST7781   240x320  ID=0x7783 #define SUPPORT_7781 (no Vertical Scroll)
ST7789V  240x320  ID=0x7789
ST7793   240x400  ID=0x7793 #define SUPPORT_B509_7793
ST7796   320x480  ID=0x7796
UC8230   240x320  ID=0x8230 #define SUPPORT_8230
UNKNOWN  320x480  ID=0x1511 (scroll directions not correct)
UNKNOWN  240x320  ID=0x1602
UNKNOWN  240x320  ID=0xAC11
UNKNOWN  240x320  ID=0x2053 weird controller from BangGood (was ID=0x0000)
us4mes
Offline
Зарегистрирован: 06.03.2019

croc19, Приветствую! Подскажи пожалуйста! Мучал свой дисплей, безуспешно. Читалка ни чего не считывает....одни нули. Скорей всего дисплей не исправен!? Ни одной строчки не стянул читалкой. Пробовал разные конфиги подключения (метод тыка и подбора). Вот ещё один момент нипонятный мне. При включении 3,3в на подсветку экран сразу белым светится. Но свечение не равномерное, ближе к противоположной стороне от подсветки свет типа как желтеет. Это нормально? Хотя качество из под небесной ни айс. Ещё раз спасибо за помощь!!!

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

Подсветка неравномерная вполне может быть. На работу контроллера не влияет.

Что делал с выводом ID. Как запитана ардуина. 5 или 3.3В.

tongbajiel
Offline
Зарегистрирован: 14.06.2017

DELETE DOUBLE

tongbajiel
Offline
Зарегистрирован: 14.06.2017

**UPS...

PIN TEXT ON THE IMAGE IS SWAPPED. SORRY

 

Does anyone know pinout for Nokia 105 2017 lcd.

Its similar like used on nokia C1.

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

ID подтягивал к +/-. Шину управления зеркалил. Dшки переключал, первую восьмёрку, вторую восьмёрку. Резисторные делители 470/1к

tongbajiel
Offline
Зарегистрирован: 14.06.2017

[quote = croc19]

tongbajiel

http://bascom.at.ua/publ/podkljuchaem_displej_ot_nokia_1616/1-1-0-120

[/ quote]

TANKS crocs for the links.

Thats connection for nokia 105 2017 edition lcd not work. 
For c1 lcd / similiar type that use SPFD5412B chip like on the site, its working

I dont know if my lcd has broken/fail from factory. Because i have 2 new lcd that not displayed with my nokia c1 circuit.
but if i change back to nokia c1 lcd. hardware is working.

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

us4mes  возможно сгоревший контроллер.

tongbajiel  nokia 105 probably has a different controller.

us4mes
Offline
Зарегистрирован: 06.03.2019

При пайке меры предосторожности не применял. Может сам спалил паяльником. Спасибо за ответы за поддержку!)

tongbajiel
Offline
Зарегистрирован: 14.06.2017

Oh my god... 

Problem solved. BAD display from factory.
one of lcd flexyble has tiny short connection. on data pin,
and other maybe has fail production. T_T.

now thats one its works, but must change the init, because its little diferent resolution command

SPI READ ID FROM NOKIA C1 LCD
controller reg(0x04) = 0x7C917B  //display ID
controller reg(0x09) = 0x006300  
controller reg(0x0A) = 0x300000
controller reg(0x0C) = 0xCC0000
controller reg(0xDA) = 0xF80000
controller reg(0xDB) = 0x220000
controller reg(0xDC) = 0xF60000
controller reg(0xFD) = 0x0C0000
 
SPI READ ID FROM NOKIA 105 LCD that detected as ST7735 chip
ST7735 reg(0x04) = 0x5C82EE  //display ID
ST7735 reg(0x09) = 0x806300
ST7735 reg(0x0A) = 0x300000
ST7735 reg(0x0C) = 0x0C0000
ST7735 reg(0x0D) = 0x040000
ST7735 reg(0x0F) = 0xC00000
ST7735 reg(0x2E) = 0xF4E4B4
ST7735 reg(0xC7) = 0x2E0000
ST7735 reg(0xD3) = 0x681100
ST7735 reg(0xDA) = 0xB80000
ST7735 reg(0xDB) = 0x040000
ST7735 reg(0xDC) = 0xDC0000
 
us4mes
Offline
Зарегистрирован: 06.03.2019
340riz/Vert Lines         144424
 
 
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 = 1C 1C 1C 1C 1C 1C 1C 1C  
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 = F8 F8 F8 F8 F8 F8 F8 F8  
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 = FF FF FF FF FF FF FF FF  
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 = B0 B0 B0 B0 B0 B0 B0 B0  
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 = B0 B0 B0 B0 B0 B0 B0 B0  
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 = B0 B0 B0 B0 B0 B0 B0 B0  
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              1379556
Text                     350844
Lines                    3407620
Horiz/Vert Lines         144424
Rectangles (outline)     104040
Rectangles (filled)      3267392
Circles (filled)         1205696
Circles (outline)        1472740
Triangles (outline)      1080868
Triangles (filled)       1715836
Rounded rects (outline)  505468
Rounded rects (filled)   3791220
Done!!!  ID reader v5.3

 

us4mes
Offline
Зарегистрирован: 06.03.2019

Похоже он жив но что то не корректно подключено. 

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

желательно подключить все 16 бит. 

us4mes
Offline
Зарегистрирован: 06.03.2019

croc19, подключил другой дисп от китайфона. Работает но смешаные цвета. 

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

Какой контроллер?

pereletov
Offline
Зарегистрирован: 16.03.2019

Приветствую всех! Досталась мне плата на микроконтроллере stm32f429iet6 (LQFP-176) с tft дисплеем ctm240320n40 v1.0 на 2,4”и 30 pin., предположительно, от кофемашины. Интернет про дисплей не знает, или я не смог с ним договориться. Я открыл даташит на микроконтроллер https://datasheet.octopart.com/STM32F429BIT6-STMicroelectronics-datasheet-16349508.pdf и составил таблицу выводов, к которым даташит рекомендует подключать дисплеи. И это мне ничем не помогло, т.к. тестером я вызвонил к каким пинам микроконтроллера идут контакты разъема дисплея и также составил таблицу, в которой совпадения с даташитом больше похожи на случайные… Однозначно идентифицированы только следующие выводы шлейфа дисплея: 1 = LED CATHODE (K); 2 = LED ANODE (A); 3 = GND Vss; 25 = YD touchscreen;  26 = XR touchscreen; 27 = XL touchscreen; 28 = YU touchscreen; 29 = Vss; 30 = Vdd. Тачскрин не присутствует. Прямая ссылка на .zip с фотками: https://www.dropbox.com/s/e9d40dldp5hlzvl/CTM24320N40%20v1.0.zip?dl=0

Прямая ссылка на .zip с файлом таблиц: https://www.dropbox.com/s/z9xfjeq1ja10s8t/CTM24320N40%20v1.0%20%282%29.zip?dl=0

 

us4mes
Offline
Зарегистрирован: 06.03.2019

Запустил дисплей. Цветовая схема болталась из за непропаянного IM0. Подтянул к +3,3 сейчас всё в норме. Но теперь не пойму как изменить разрешение. Делается это где то в скече но я в этом деле новичок.

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

К ардуине не подключить.

pereletov
Offline
Зарегистрирован: 16.03.2019

croc19 Это вы про мой дисплей пишете о том, что его не получится подключить в arduino?

 

us4mes
Offline
Зарегистрирован: 06.03.2019

Да, это Вам писали. Вы не первый кто хочет запустить дисп от кофемашины. На первых страницах почитайте.

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

Так уже ж подключено к STM32F4. А это, мягко говоря, покруче. Хоть тут и оффтопик. :)

pereletov
Offline
Зарегистрирован: 16.03.2019

Tashkey stm32 тут ни при чём :)  .

us4mes Ну, я поиском по "кофе" ффф-сю тему прошерстил и ничего...

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

 

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

Ни в коем случае не пытаясь оспорить утверждение уважаемого croc19, тем не менее усомнился в невозможности подключения к Arduino. Но нужно некоторое время докопать вопрос. Думаю, в течение часа что-то выясню. pereletov, не уходите навсегда, пожалуйста, может, что-то и удастся. :)

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

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

дисплеи. Их в принципе запускали. С внешней памятью. Но выводить что-то приемлемое на ардуине не получится даже на них. Скорости 

микроконтроллера не хватает. Чтоб полноценно запустить такой дисплей нужен внешний контроллер дисплея.

STM32F429 имеет встроенный интерфейс для таких дисплеев, плюс интерфейс ОЗУ и скорость 180Мгц.

Ардуина .... Сами понимаете. Да и сотовый с размером экрана, как у кофемолки стоит рублей 50.

Еще и с тачем.

pereletov
Offline
Зарегистрирован: 16.03.2019

croc19, Tashkey, us4mes  Я понял. Спасибо за ответы и сэкономленное драгоценное Время!

 

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

croc19, вполне возможно, что Вы правы, просто захотелось чуть покумекать. :) pereletov, не могли бы Вы проверить, правильно ли определили подключение пинов 8, 17, 18, 19, 21 дисплея к ногам контроллера?

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

Ребят подскажите какое сопротивление резистора для переключения с 16бит на 8бит а то потерял. Спс.

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

Ребят подскажите какое сопротивление резистора для переключения с 16бит на 8бит а то потерял. Спс.

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

можно просто перемычку.

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

можно просто перемычку.

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

croc19, почему я усомнился. F429 имеет интерфейс FMC, который позволяет работать с устройствами, имеющими интерфейс i8080 или MC68k, как с памятью. Более того, это широко используется для работы LCD. Анализ выложенной pereletov распиновки показывает, что пины 21..6 дисплея подключены к сигналам FMC D0..D15 контроллера, за исключением нескольких, о которых я  сказал выше. Причем не как попало, вперемежку, а подряд! Очень не похоже на совпадение. И остается 5 сигналов, причем некоторые тоже вполне вписываются в управление по FMC. И если это мое предположение верно, то дисплеем можно управлять от Ардуины, как и любым другим, имеющим 16-разрядную шину и 5 стандартных управляющих сигналов.

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

FMC позволяет работать периферии минуя ядро микроконтроллера. Не важно, что за периферия.

Я исхожу из разводки шлейфа дисплея, возможностей микроконтроллера и установленной памяти. Стоит большое ОЗУ,

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

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

Правда бывают дисплеи на которых нет емкостей. Но они стоят на плате телефона. Это крайне редко, но бывает.

Плюс с точки зрения производителя, зачем ставить более дорогой экран (практически в 2 раза) если микроконтроллер и сам справляется. Но главное конечно, разводка шлейфа дисплея. Ну и HSYNS в таблице присутствует. Зачем он дисплею с контроллером.

pereletov
Offline
Зарегистрирован: 16.03.2019

croc19 пишет:

Рядом со шлейфом стоит

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

Правда бывают дисплеи на которых нет емкостей. Но они стоят на плате телефона. Это крайне редко, но бывает.

Ну и HSYNS в таблице присутствует. Зачем он дисплею с контроллером.

Это EEPROM 93C56WP.

Tashkey пишет: ...проверить, правильно ли определили подключение пинов 8, 17, 18, 19, 21 дисплея к ногам контроллера?

Проверю ещё раз.

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

Честно сказать, лучше бы дождатся ответа от автора вопроса, нежели устаривать спор при недостатке данных. Тем не менее, отвечу.

croc19 пишет:
FMC позволяет работать периферии минуя ядро микроконтроллера. Не важно, что за периферия.

Это примерно то же, что говорил я. И совсем не то, что говорили Вы о интерфейсе для LCD без памяти и контроллера.

croc19 пишет:
Я исхожу из разводки шлейфа дисплея,

Я тоже писал о шлейфе. Из 11 из 16 сигналов совпадают с ШД FMC, причем четко подряд! Остальные очень похожи на управляющие. Из чего исходите Вы, говоря о шлейфе? Из HSYNC? Вы видите, сколько там альтернативных сигналов на ножке? С чего Вы решили, что используется HSYNC?

croc19 пишет:
возможностей микроконтроллера

Я писал о возможностях контроллера управлять обычными дисплеями, имеющими свой контроллер и память, а также интерфейс i8080. Обычными, а не только RGB. И о том, что это широко применяется. Не верите мне - гугл STM32 FMC LCD.

croc19 пишет:
и установленной памяти.Стоит большое ОЗУ,

C чего вы решили, что то исключительно для LCD?

croc19 пишет:
микроконтроллер быстрый,

И? Это мешает управлять обычным дисплеем? Повторюсь - в инете куча примеров, можете даже дать STM32F429 FMC LCD - что б совсем уж в тему.

croc19 пишет:
разводка прямая, без деления на шину данных и управления.

Что такое "прямая"? С чего Вы взяли, что без деления?

croc19 пишет:
Рядом со шлейфом стоит восьминогий чип, подозрение на dc-dc повышающий.

И о чем это говорит? Что у дисплея нет своего ОЗУ? :) Там один вывод катода подсветки. Большая вероятность "высоковольтной" подсветки. Вот вам и преобразователь.

croc19 пишет:
На шлейфе нет емкостей. А они нужны для создания повышенных напряжений.

Правда бывают дисплеи на которых нет емкостей. Но они стоят на плате телефона. Это крайне редко, но бывает.


Ну тут Вы сами и ответили.

croc19 пишет:
Плюс с точки зрения производителя, зачем ставить более дорогой экран (практически в 2 раза) если микроконтроллер и сам справляется.

Ну, это совсем уж умозрительно - зачем это им. Повторюсь, в инете куча подобных примеров, можете попытать авторов на предмет мотивации. ;)

croc19 пишет:
Но главное конечно, разводка шлейфа дисплея. Ну и HSYNS в таблице присутствует. Зачем он дисплею с контроллером.

Выше.

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

pereletov пишет:

Tashkey пишет: ...проверить, правильно ли определили подключение пинов 8, 17, 18, 19, 21 дисплея к ногам контроллера?

Проверю ещё раз.

Я подозреваю такое (последняя цифра - ножка STM). Если сам нигде не ошибся. :) Пины 21-6 LCD:

FMC_D0   (PD14)  -> LCD_D0  104
FMC_D1   (PD15)  -> LCD_D1  105
FMC_D2   (PD0)   -> LCD_D2  142
FMC_D3   (PD1)   -> LCD_D3  143
FMC_D4   (PE7)   -> LCD_D4  68
FMC_D5   (PE8)   -> LCD_D5  69
FMC_D6   (PE9)   -> LCD_D6  70
FMC_D7   (PE10)  -> LCD_D7  73
FMC_D8   (PE11)  -> LCD_D8  74
FMC_D9   (PE12)  -> LCD_D9  75
FMC_D10  (PE13)  -> LCD_D10 76
FMC_D11  (PE14)  -> LCD_D11 77
FMC_D12  (PE15)  -> LCD_D12 78
FMC_D13  (PD8)   -> LCD_D13 96
FMC_D14  (PD9)   -> LCD_D14 97
FMC_D15  (PD10)  -> LCD_D15 98
 
pereletov
Offline
Зарегистрирован: 16.03.2019

Есть такая очень неприятная "манера" у производителей плат - это мною - клянусь! - подтверждено на основании проведённого ремонта материнской платы GIGABYTE - они иногда заказывают у производителя чипов партию, в которой у чипов нумерация пинов линейно сдвинута на N-выводов. Надеюсь, в моём случае не так, однако, единственный на плате кварцевый резонатор на 8,0 МГц подключен к пинам MCU 30 и (через резистор 220 Ом) 31.

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

Хм. А не 29,30?

pereletov
Offline
Зарегистрирован: 16.03.2019

Tashkey пишет:

Хм. А не 29,30?

Мой косяк в счете! Вы правы 29 и 30 на кварцевый резонатор!

Вот теперь все таблицы перепроверяю. Выложу результаты проверки.

pereletov
Offline
Зарегистрирован: 16.03.2019

Итак - со счетом пинов иголкой под лупой я накосячил....

И я исправился, благодаря замечаниям Tashkey.

Исправленный .zip с таблицами прилагается по прямой ссылке: https://www.dropbox.com/s/kzqijr1kqswd7zb/CTM24320N40%20v1.0%20%282%29.zip?dl=0

Файл имеет прежнее имя - не перепутайте с уже скачанным ранее неверным!

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

pereletov, ну вот все и стало на свои места. Теперь уже практически со 100% уверенностью можно говорить, что мы имеем дело с обычным дисплеем, с памятью и контроллером. Шина данных ясно видна: пины 20..5. Что касается сигналов управления, то с вероятностью процентов 95:
24 - CS
23 - RS(CD)
22 - WR
21 - RD
4 - RES
Процента 4 - на то, что CS и RES наоборот. Это очень непривычно для LCD, но NE1 больше просится на CS. И 1% - на несовершенство мира и неисповедимость всяких там путей. ;)

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

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

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

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

Подскажите что за драйвер. ID 0x6908?