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

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

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

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

Здравствуйте. Хочу подключить дисплей от Nokia 5530 к esp8266. в интеренете нашлась только распиновка дисплея. подскажи куда копать дальше чтобы разобраться с этим. я в этой теме новичек.

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

slider пишет:

7" экраны новые находил там за 700руб, да и у самого с электронных валяется. На сколько я знаю, в 7" экране нет видео ОЗУ (т.е. там тупо RGB мутиплексор), поэтому ему обязательно нужна плата с контроллером, к примеру на распространённой SSD1963. + микросхемки питания.

Огромное спасибо тебе за проделанную работу. Если не трудно, подскажи пожалуйста.

Есть книга Prestigio Nobile PER3374BRU.

Дисплей 7'' 50Pin есть на Али 

https://ru.aliexpress.com/item/7inch-LCD-tablet-lcd-screen-calendar-fpc7...

и в магазинах

https://mobileparts.com.ua/p540471709-originalnyj-displej-lcd.html

http://sky-spares.etov.ua/product/1974436-fpc7005001-displey-matritsa.html

При включении книги идет вот такое

Через юсб при коннекте на Win8.1 видится как 2 съемных диска и позволяет писать и читать файлы. То есть операционная система работает а на дисплей выдает вот такое гуано. Вопрос - как к профессионалу, (да кстати даташита и распиновки не нашел, будут - выложу, можно было бы протестировать на ардуине мега, так нет даташита) это неисправный дисплей, или тут были наши люди с какими-то левоватыми прошивками?

Заранее за ответ спасибо

Да, забыл, книга куплена именно из-за дисплея, планируется подключение к Ардуино на самодельную ЧПУ-шку

 

 

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

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

Euronimus
Offline
Зарегистрирован: 18.12.2016

SieOK, Почитай тут, на 29 странице Я уже интересовался способом подключения подобного дисплея, там уже ответили на все вопросы.

Euronimus
Offline
Зарегистрирован: 18.12.2016

romik280 пишет:

Здравствуйте. Хочу подключить дисплей от Nokia 5530 к esp8266. в интеренете нашлась только распиновка дисплея. подскажи куда копать дальше чтобы разобраться с этим. я в этой теме новичек.

Для начала почитай эту тему от начала, там очень много полезной информации. Дальше сформулируй конкретные вопросы, которые у тебя возникнут.

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

Euronimus
Offline
Зарегистрирован: 18.12.2016

Запустил дисплей 2,4" от телефона explay b241, на шлейфе маркировка FPC024C6M, читалка определила драйвер как ILI9341

39 пинов (хотя по факту 41 - крайние сидят на GND. 

Тут есть схема на телефон с распиновкой, а так же даташит на похожий дисплей, но с аналогичной распиновкой

Дисп имеет 16-и битную шину данных, переключение на 8-и битную производится подачей на пин IM логической единицы. 

На всякий случай добавил еще резистор на питание подсветки (15 Ом)

 
 
v5.2 read all register + read ID + TFT LCD test 
Using Adafruit 2.8" TFT Breakout Board Pinout
TFT size is 320x240
v5.2  Reading all registers + ID tft lcd  B0h=0x03(FF),=0x04 . from  Slider
 arduino.ru/forum/apparatnye-voprosy/arduino-i-displei-ot-sotikov-mobilnykh-telefonov 
 
reg  p1 p2 p3 p4 p5 p6 p7 p8  
00 = 0                       * 
01 = 0 
02 = 0 
03 = 0 
04 = 0                       * 
05 = 0 
06 = 0 
07 = 0 
08 = 0 
09 = 0 
0A = 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 = 00 54 54 54 54 54 54 54  
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 = 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 = 00 00 1B 1B 1B 1B 1B 1B  
B2 = 1B 00 1B 1B 1B 1B 1B 1B  
B3 = 1B 00 1B 1B 1B 1B 1B 1B  
B4 = 0 
B5 = 00 02 02 0A 14 14 14 14  
B6 = 14 0A 82 27 04 00 00 00  
B7 = 00 06 06 06 06 06 06 06  
B8 = 06 0C 0C 0C 0C 0C 0C 0C  
B9 = 0C CC CC CC CC CC CC CC  
BA = CC 04 04 04 04 04 04 04  
BB = 04 65 65 65 65 65 65 65  
BC = 65 44 44 44 44 44 44 44  
BD = 0 
BE = 00 0F 0F 0F 0F 0F 0F 0F  
BF = 0                       * 
C0 = 0 
C1 = 00 10 10 10 10 10 10 10  
C2 = 0 
C3 = 0 
C4 = 0 
C5 = 00 31 3C 3C 3C 3C 3C 3C  
C6 = 3C 3C 3C 3C 3C 3C 3C 3C  
C7 = 3C C0 C0 C0 C0 C0 C0 C0  
C8 = C0 C0 C0 C0 C0 C0 C0 C0  
C9 = 0 
CA = 00 C3 00 3C 3C 3C 3C 3C  
CB = 3C 39 2C 00 30 01 01 01  
CC = 01 71 07 07 07 07 07 07  
CD = 07 08 08 08 08 08 08 08  
CE = 0 
CF = 00 00 81 30 30 30 30 30  
D0 = 0 
D1 = 0 
D2 = 00 00 00 03 03 03 03 03  
D3 = 03 00 93 41 41 41 41 41 ***** 
D4 = 41 41 41 41 41 41 41 41  
D5 = 41 41 41 41 41 41 41 41  
D6 = 41 41 41 41 41 41 41 41  
D7 = 41 41 41 41 41 41 41 41  
D8 = 41 41 41 41 41 41 41 41  
D9 = 0 
DA = 0                       * 
DB = 0                       * 
DC = 0                       * 
DD = 00 C1 C1 C1 C1 C1 C1 C1  
DE = C1 04 04 04 04 04 04 04  
DF = 04 FF 0F FF 0F FF 0F FF  
E0 = 0F 0F 16 14 0A 0D 06 43  
E1 = 75 08 2B 2D 04 10 04 3E  
E2 = 24 24 24 24 24 24 24 24  
E3 = 24 24 24 24 24 24 24 24  
E4 = 24 24 24 24 24 24 24 24  
E5 = 24 24 24 24 24 24 24 24  
E6 = 24 24 24 24 24 24 24 24  
E7 = 24 24 24 24 24 24 24 24  
E8 = 24 84 11 7A 7A 7A 7A 7A  
E9 = 7A 04 11 7A 7A 7A 7A 7A  
EA = 0 
EB = 0 
EC = 0 
ED = 00 55 01 23 01 01 01 01  
EE = 01 11 01 01 01 01 01 01  
EF = 01 03 80 02 02 02 02 02 ***** 
F0 = 02 02 02 02 02 02 02 02  
F1 = 0 
F2 = 00 02 02 02 02 02 02 02  
F3 = 0 
F4 = 0 
F5 = 0 
F6 = 0 
F7 = 00 10 10 10 10 10 10 10  
F8 = 10 03 03 03 03 03 03 03  
F9 = 03 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 
 
00 = 0                       * 
04 = 0                       * 
B0 = 0 
BF = 0                       * 
D3 = 00 00 93 41 41 41 41 41 ***** 
DA = 0                       * 
DB = 0                       * 
DC = 0                       * 
EF = 00 03 80 02 02 02 02 02 ***** 
 . . . . . . . 
  writing in Manufacturer Command Access Protect  (B0h) <- 0xFFFFFF  
B0 = 02 EF EF EF EF EF EF EF  
Device Code Read (BFh)  
BF = 0                       * 
 . . . 
 
reg  p1 p2 p3 p4 p5 p6 p7 p8  
B0 = 00 EF EF EF EF EF EF EF  
B1 = EF 00 1B 1B 1B 1B 1B 1B  
B2 = 1B 00 1B 1B 1B 1B 1B 1B  
B3 = 1B 00 1B 1B 1B 1B 1B 1B  
B4 = 0 
B5 = 00 02 02 0A 14 14 14 14  
B6 = 14 0A 82 27 04 00 00 00  
B7 = 00 06 06 06 06 06 06 06  
B8 = 06 0C 0C 0C 0C 0C 0C 0C  
B9 = 0C CC CC CC CC CC CC CC  
BA = CC 04 04 04 04 04 04 04  
BB = 04 65 65 65 65 65 65 65  
BC = 65 44 44 44 44 44 44 44  
BD = 0 
BE = 00 0F 0F 0F 0F 0F 0F 0F  
BF = 0                       * 
C0 = 0 
C1 = 00 10 10 10 10 10 10 10  
C2 = 0 
C3 = 0 
C4 = 0 
C5 = 00 31 3C 3C 3C 3C 3C 3C  
C6 = 3C 3C 3C 3C 3C 3C 3C 3C  
C7 = 3C C0 C0 C0 C0 C0 C0 C0  
C8 = C0 C0 C0 C0 C0 C0 C0 C0  
C9 = 0 
CA = 00 C3 00 3C 3C 3C 3C 3C  
CB = 3C 39 2C 00 30 01 01 01  
CC = 01 71 07 07 07 07 07 07  
CD = 07 08 08 08 08 08 08 08  
CE = 0 
CF = 00 00 81 30 30 30 30 30  
D0 = 0 
D1 = 0 
D2 = 00 00 00 03 03 03 03 03  
D3 = 03 00 93 41 41 41 41 41 ***** 
D4 = 41 41 41 41 41 41 41 41  
D5 = 41 41 41 41 41 41 41 41  
D6 = 41 41 41 41 41 41 41 41  
D7 = 41 41 41 41 41 41 41 41  
D8 = 41 41 41 41 41 41 41 41  
D9 = 0 
DA = 0                       * 
DB = 0                       * 
DC = 0                       * 
DD = 00 C1 C1 C1 C1 C1 C1 C1  
DE = C1 04 04 04 04 04 04 04  
DF = 04 FF 0F FF 0F FF 0F FF  
E0 = 0F 0F 16 14 0A 0D 06 43  
E1 = 75 08 2B 2D 04 10 04 3E  
E2 = 24 24 24 24 24 24 24 24  
E3 = 24 24 24 24 24 24 24 24  
E4 = 24 24 24 24 24 24 24 24  
E5 = 24 24 24 24 24 24 24 24  
E6 = 24 24 24 24 24 24 24 24  
E7 = 24 24 24 24 24 24 24 24  
E8 = 24 84 11 7A 7A 7A 7A 7A  
E9 = 7A 04 11 7A 7A 7A 7A 7A  
EA = 0 
EB = 0 
EC = 0 
ED = 00 55 01 23 01 01 01 01  
EE = 01 11 01 01 01 01 01 01  
EF = 01 03 80 02 02 02 02 02 ***** 
F0 = 02 02 02 02 02 02 02 02  
F1 = 0 
F2 = 00 02 02 02 02 02 02 02  
F3 = 0 
F4 = 0 
F5 = 0 
F6 = 0 
F7 = 00 10 10 10 10 10 10 10  
F8 = 10 03 03 03 03 03 03 03  
F9 = 03 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 = 00 04 04 04 04 04 04 04  
Device Code Read (BFh)  
BF = 0                       * 
 . . . 
 
reg  p1 p2 p3 p4 p5 p6 p7 p8  
B0 = 00 04 04 04 04 04 04 04  
B1 = 04 00 1B 1B 1B 1B 1B 1B  
B2 = 1B 00 1B 1B 1B 1B 1B 1B  
B3 = 1B 00 1B 1B 1B 1B 1B 1B  
B4 = 0 
B5 = 00 02 02 0A 14 14 14 14  
B6 = 14 0A 82 27 04 00 00 00  
B7 = 00 06 06 06 06 06 06 06  
B8 = 06 0C 0C 0C 0C 0C 0C 0C  
B9 = 0C CC CC CC CC CC CC CC  
BA = CC 04 04 04 04 04 04 04  
BB = 04 65 65 65 65 65 65 65  
BC = 65 44 44 44 44 44 44 44  
BD = 0 
BE = 00 0F 0F 0F 0F 0F 0F 0F  
BF = 0                       * 
C0 = 0 
C1 = 00 10 10 10 10 10 10 10  
C2 = 0 
C3 = 0 
C4 = 0 
C5 = 00 31 3C 3C 3C 3C 3C 3C  
C6 = 3C 3C 3C 3C 3C 3C 3C 3C  
C7 = 3C C0 C0 C0 C0 C0 C0 C0  
C8 = C0 C0 C0 C0 C0 C0 C0 C0  
C9 = 0 
CA = 00 C3 00 3C 3C 3C 3C 3C  
CB = 3C 39 2C 00 30 01 01 01  
CC = 01 71 07 07 07 07 07 07  
CD = 07 08 08 08 08 08 08 08  
CE = 0 
CF = 00 00 81 30 30 30 30 30  
D0 = 0 
D1 = 0 
D2 = 00 00 00 03 03 03 03 03  
D3 = 03 00 93 41 41 41 41 41 ***** 
D4 = 41 41 41 41 41 41 41 41  
D5 = 41 41 41 41 41 41 41 41  
D6 = 41 41 41 41 41 41 41 41  
D7 = 41 41 41 41 41 41 41 41  
D8 = 41 41 41 41 41 41 41 41  
D9 = 0 
DA = 0                       * 
DB = 0                       * 
DC = 0                       * 
DD = 00 C1 C1 C1 C1 C1 C1 C1  
DE = C1 04 04 04 04 04 04 04  
DF = 04 FF 0F FF 0F FF 0F FF  
E0 = 0F 0F 16 14 0A 0D 06 43  
E1 = 75 08 2B 2D 04 10 04 3E  
E2 = 24 24 24 24 24 24 24 24  
E3 = 24 24 24 24 24 24 24 24  
E4 = 24 24 24 24 24 24 24 24  
E5 = 24 24 24 24 24 24 24 24  
E6 = 24 24 24 24 24 24 24 24  
E7 = 24 24 24 24 24 24 24 24  
E8 = 24 84 11 7A 7A 7A 7A 7A  
E9 = 7A 04 11 7A 7A 7A 7A 7A  
EA = 0 
EB = 0 
EC = 0 
ED = 00 55 01 23 01 01 01 01  
EE = 01 11 01 01 01 01 01 01  
EF = 01 03 80 02 02 02 02 02 ***** 
F0 = 02 02 02 02 02 02 02 02  
F1 = 0 
F2 = 00 02 02 02 02 02 02 02  
F3 = 0 
F4 = 0 
F5 = 0 
F6 = 0 
F7 = 00 10 10 10 10 10 10 10  
F8 = 10 03 03 03 03 03 03 03  
F9 = 03 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 
 
Found ILI9341 LCD driver
Benchmark                Time (microseconds)
Screen fill              1379552
Text                     344028
Lines                    3390172
Horiz/Vert Lines         144660
Rectangles (outline)     104260
Rectangles (filled)      3267412
Circles (filled)         1211480
Circles (outline)        1475112
Triangles (outline)      1075592
Triangles (filled)       1721656
Rounded rects (outline)  506436
Rounded rects (filled)   3795236
Done!

Тут залил проект в протеусе и библиотеки компонентов

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

Молодец.

alex_kotl
Offline
Зарегистрирован: 21.03.2018
Пару страниц назад шел разговор про дисплей от МФУ Xerox-Phaser3045, диагональ 3", шлейф 28-pin, надпись VGG1606A6-LA.
 
 
Я таки его победил методом тыка.
Изначально по разводке на плате выяснилось, что дисплей работает в 8-битном параллельном режиме, прозвонкой установлены выводы питания и подсветки, определена шина данных и вывод reset (подтянут резистором к Vcc). По надписи на шлейфе предполагался контроллер UC1606, из даташита которого примерно установлены выводы управления. Для подключения использовал Arduino Pro-Mini ATMEGA328 3.3v 8Mhz (нормально работает и 5-вольтовая Pro-Mini 16Mhz с перепаянным LDO-стабилизатором на 3.3в, или просто от внешнего питальника подаем 3.3в на пин Vcc Ардуины), тогда согласовывать уровни делителями не требуется.
Далее перебором предполагаемых выводов управления с помощью программы ID-читалки добился адекватного ответа от контроллера
(т.е. не FF во всех регистрах, не 1-1 2-2 3-3, а определенные байты по определенным адресам, сохраняющиеся после ресета). Так определились выводы управления RD, WR, RS, CS.
Далее заслал в контроллер инициализацию из даташита, и экран ожил - появился мусор с жутким контрастом - уже что-то)). По мусору на экране установил тип и разрешение дисплея - 160х64dot, монохромный 4 градации серого. Значит контроллер не UC1606. Перебрав кучу даташитов выбрал подходящий контроллер UC1610. Распиновка из даташита отлично совпала с имеющейся, только крайние NC-пины посажены на GND, и слева добавлены пины 27 - (LED +), 28 - (LED-). Подсветка - два светодиода последовательно (7-8v и резистор).
В итоге по даташиту UC1610 переделал подключение на 4-проводный SPI, подходят библиотеки U8GLIB и dogm128, все отлично работает.
Svatost
Offline
Зарегистрирован: 16.01.2018

Здравствуйте форумчане я тут первый раз, у меня нод мцу на есп8266 и есть экран от цефровика олимпус(на самом экране маркировка tx0737aaba2 04ek97c0066)  на шлейфе (72 9090) дополнительный шлейф(bydfpc-1) есть еще даташит я так понимаю на этот дисплей но от цифровика никон https://yadi.sk/i/K30w7bUT3Txfum

подскажите как его подключить к нод мцу пожалуйста

Euronimus
Offline
Зарегистрирован: 18.12.2016

А пробовал ли, кто-то запускать емкостной тачскрин?

Euronimus
Offline
Зарегистрирован: 18.12.2016

/del

orcsin
Offline
Зарегистрирован: 12.06.2015

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

У меня №20    2.0"  176x220 tft lcd  TFT8K1569FPC-A1-E   8K1569  36pin    8/16bit  R61503U , тлф. дисплей FLY DS240, B700 , ...

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

Подскажите пожалуйста,  в чём разница между 8 и 16 битным подключением?

И можно ли для управлением таким экраном искользовать сдвиговые регистры типа 74HC595, там сразу я так понял можно и напряжение 3.3 В сделать.

Просто использовать почти все контакты на ардуино просто безсмысленно :( Ни чего не остаётся для дела :(

MaximKo
Offline
Зарегистрирован: 22.03.2018

У ESP 6е хватит ни памяти ни необходимого количества GPIO

Euronimus
Offline
Зарегистрирован: 18.12.2016

orcsin пишет:

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

У меня №20    2.0"  176x220 tft lcd  TFT8K1569FPC-A1-E   8K1569  36pin    8/16bit  R61503U , тлф. дисплей FLY DS240, B700 , ...

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

Подскажите пожалуйста,  в чём разница между 8 и 16 битным подключением?

И можно ли для управлением таким экраном искользовать сдвиговые регистры типа 74HC595, там сразу я так понял можно и напряжение 3.3 В сделать.

Просто использовать почти все контакты на ардуино просто безсмысленно :( Ни чего не остаётся для дела :(

Привет. При 8 bit подключении ты используешь 8 пинов и за 1 такт передаешь 1 Byte данных, при 16 bit - 2 Byte. Разница в скорости передачи данных, следовательно дисплей быстрее будет отрисовывать изображение.

3.3В ты можешь сделать запитав атмегу не 5ю вольтами а 3.3В - вроде где-то встречал такую информацию, глянь даташит на атмегу какое минимальное напряжение можно скормить ей.

Вместо атмеги ты можешь использовать STM32, у китайцев есть отладочная плата по габаритам как ардуино мини (если не ошибаюсь), но пинов намного больше. А также у STM32 выше частота (72МГц, гдето натыкался на форумах, что ее разгоняли до 100+МГц). STM32 со своей инициализацией пугает только поначалу, главное разобраться.

Сдвиговый регистр должен работать, но с атмегой скорость отрисовки диспа будет меньше в разы (передача одного Байта займет 9 тактов вместо 1го. А так же усложняется написание кода, да и сам код будет много места занимать, что может и не хватить на обработку каких-либо датчиков.

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

Имхо, оптимальная связка без особых затрат: дисп-ардуино-stm32-датчики

orcsin
Offline
Зарегистрирован: 12.06.2015

Euronimus, да есть у меня этот STM32F103C8T6, но я в нём ещё не гуру, а на этот контроллер под ардуино есть уже библиотека.

По факту это чисто для интереса, с нано у меня работает 1602, а для стм или уно на днях прийдёт 240х320 2.4" SPI TFT.

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

А через такой модуль получится подключится?

https://ru.aliexpress.com/item/1pcs-Serial-Board-Module-Port-IIC-I2C-TWI-SPI-Interface-Module-for-Arduino-1602-LCD-Display/32404454240.html?spm=a2g0v.10010108.1000016.1.6040327fIX8Jmt&isOrigTitle=true

orcsin
Offline
Зарегистрирован: 12.06.2015

Просто было бы удобно взять на халяву экран и взять ардуино нано или микра, но если дисплей скушает почти все выходы, то игра просто не стоит свечь, с учётом текущей цены на дисплеи на али, которые работают на I2C или SPI.

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

Ребята, в ардуине нано стоит атмега328. У нее 23 ноги I/O. Что же такое хотите сделать на нано, 

что не хватает ног? Просто интересно.

Euronimus
Offline
Зарегистрирован: 18.12.2016

Если не ошибаюсь параллельный интерфейс TFT называется 8080, а тот модуль для LCD 1602. Не могу сказать достоверно подойдет ли модуль для TFT или нет. Если скорость работы для tft не критична (тоесть меняются 2 блока с цифрами, а не вся матрица TFT), то вполне можно заюзать сдвиговые регистры, но про чтение с дисплея придется забыть, либо ставить цифровой мультиплексор (но с мультиплексорами получится выйграть только 1 пин, без мультиплексора 6 пинов).

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

 

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

orcsin   Почему скушает все выходы..   Остаются  A4   A5   A6   A7     10   11   12    13    чёж   на  8 пинов 

много можно чего поцепить.... Главное чтоб   памяти хватило...

orcsin
Offline
Зарегистрирован: 12.06.2015

Разрешите уточнить:

Мой экран - http://arduino.ru/forum/apparatnye-voprosy/arduino-i-displei-ot-sotikov-mobilnykh-telefonov?page=4#comment-250029

Посмотрел на шилды с тфт экранами, там пин ресета экрана заведён на аналоговый выход. А может его лучше на выход ресета ардуно уно поставить? Что бы по кнопке ресета сбрасывались оба устройства?

И ещё подскажите, выходы MOSI, MISO на ардуино и дисплее подключаются накрест?

Euronimus
Offline
Зарегистрирован: 18.12.2016

orcsin, если заглянуть в адафруитовскую библиотеку, там есть процедура "begin(uint16_t id)", первым делом в ней вызывается процедура  "reset()", в которой в свою очередь дергается пин дисплей reset. О цели этого действия могу лишь предполагать: возможно при определенных условиях при подаче питания на контроллер tft в его регистрах могут установитсья случайные биты (видели "снежок" на дисплеях при неудачных запусках?), которые могут влиять на его работу и для надежности делают сброс всех битов в нормальное их состояние.

  if(_reset) {
    digitalWrite(_reset, LOW);
    delay(2);
    digitalWrite(_reset, HIGH);
  }

Так, что просто объединить пины reset ардуины и дисплея не получится.

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

Ну почему.... Res  //   Я все свои проекты  ресет дисплея на ресет дуни перекинул..через 10 к  ..  в коде  вобще убрал строку.инициализации с A4.....  И всё прекрастно работает...

Euronimus
Offline
Зарегистрирован: 18.12.2016

Lotus6202 пишет:

Ну почему.... Res  //   Я все свои проекты  ресет дисплея на ресет дуни перекинул..через 10 к  ..  в коде  вобще убрал строку.инициализации с A4.....  И всё прекрастно работает...

А какой вообще смысл параллелить эти 2 ресета? После сброса дуина всеравно перезапишет регистры в дисплее. 

из вики

При включении питания триггер непредсказуемо принимает (с равной или неравной вероятностью) одно из двух состояний. Это приводит к необходимости выполнять первоначальную установку триггера в требуемое исходное состояние, то есть подавать сигнал сброса на асинхронные входы триггеров, счётчиков, регистров, и т.д. (например, с помощью RC-цепочки), а также учитывать, что ячейки ОЗУ, построенного на триггерах (память статического типа), содержат после включения произвольную информацию.

Вот пин RD, как по мне, можно не подключать. А также пин CS, только его подтянуть резистором к GND (или к питанию он подтягивается? не помню). Остается только C/D и WR + 8bit. А если еще сдвиговый регистр использовать =))

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

На счёт паралелить ресеты. незнаю...  факт что дисплеи не хотят работать без него.. а ресет на ресет .. работает.. и освобождается      i2c шина..  для  переферии.

Euronimus
Offline
Зарегистрирован: 18.12.2016

Только H/W reset сбрасывает значение памяти в нормальное состояние, если объединить кнопку ресет дуины и тфт, то при подаче питания придется нажимать кнопку сброса. Но если не напрягает "снежок" при включении, то почему бы и не использовать ресет вовсе, посадить его наглухо на 3.3В

microdimmer
Offline
Зарегистрирован: 03.04.2018

Добрый день! Имеется дисплей L5DCAED00005 от домашнего DECT телефона Panasonic KX-TCA151, нашел распиновку в сервисном мануале, не совсем понял только что там за протокол. Кто-нибудь с таким сталкивался?

Euronimus
Offline
Зарегистрирован: 18.12.2016

Похож на SPI

SCLK — Serial Clock: тактовый сигнал (от ведущего)
Другие обозначения: SCK, CLK
Arduino: пин 13
MOSI — Master Output, Slave Input: данные от ведущего к ведомому
Другие обозначения: SDI, DI, SI
Arduino: пин 11
MISO — Master Input, Slave Output: данные от ведомого к ведущему
Другие обозначения: SDO, DO, SO
Arduino: пин 12
SS — Slave Select: выбор ведомого; устанавливается ведущим
Другие обозначения: nCS, CS, CSB, CSN, nSS, STE
Arduino: по умолчанию пин 10

 

Ujine
Offline
Зарегистрирован: 06.04.2017

Доброго времени суток уважаемый ALL!

Сильно не пинайте ламера, может не в ту тему попал, но всетаки.

Попал мне в руки экран вакуумный, вот его вид:

Помогите определить, что это за зверь и как его использовать совместно с Ардуино.

Ujine
Offline
Зарегистрирован: 06.04.2017

Доброго времени суток уважаемый ALL!

Сильно не пинайте ламера, может не в ту тему попал, но всетаки.

Попал мне в руки экран вакуумный, вот его вид:

Помогите определить, что это за зверь и как его использовать совместно с Ардуино.

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

Примерно вот такой зверь:

http://www.qscomp.cz/Pdf/CU20025SCPB-T20A-05.pdf

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

А по разъему скорее даже вот этот:

http://www.qscomp.cz/Pdf/CU20026SCPB-KS20AB-05.pdf

Euronimus
Offline
Зарегистрирован: 18.12.2016

alex_kotl, Не знаю как тут личное сообщение писать, но прошу ответить мне в другой теме

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

Euronimus,

Всегда пожалуйста)).

Ujine
Offline
Зарегистрирован: 06.04.2017

Огромное спасибо! пойду пробовать завести его.

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

alex_kotl пишет:

Пару страниц назад шел разговор про дисплей от МФУ Xerox-Phaser3045, диагональ 3", шлейф 28-pin, надпись VGG1606A6-LA. Далее перебором предполагаемых выводов управления с помощью программы ID-читалки...
 
Euronimus пишет:

Запустил дисплей 2,4" от телефона explay b241, на шлейфе маркировка FPC024C6M, читалка определила драйвер как ILI9341

Ткните носом начинающего о какой программе-читалке идет речь. Желательно с описанием

Очень много дисплеев в наличии (могу поделиться), горящий проект (автоматизация линии производства бетонных изделий https://iguana.kh.ua/ ), линия сделана на ПЛК Овен http://www.owen.ru/ 

В исходный код доступа нет, решение только в подключении внешней дополняющей обвязки на МК с выводом на дисплей. Опробовал от нокии 3310, 1100, 1280, двухстрочном LCD16x2, откровенное г-но, малоинформативны и нужно покупать оператору линии очки

Есть подходящие под задачу 3.5 дюйма 39pin от какого-то китайца (на попе написано Model:4GS но по факту внешнего вида корпуса это 3GS 32Gb причем карта 32гб видится корректно) На фото слева - дисплей 39pin (шлейф могу дать под микроскопом), правее такой же работающий с разбитым тачем (нет смысла восстанавливать), то есть можно посмотреть сигналы осциллографом.

На попе написано 

Есть трехдюймовик 35pin от LG KE850 400x240px:

Более маленькие под поставленную задачу не подходят.

Резюмируя:

- если есть у кого по этим девайсам наработки пож. поделитесь

- ткните носом в программу ID-читалку,  и описание

- гугление по ним ничего не дало

uchar
Offline
Зарегистрирован: 07.05.2015

Да вот же ссылка на пост, легко ищется..

http://arduino.ru/forum/apparatnye-voprosy/arduino-i-displei-ot-sotikov-...

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

Просто хорошие фотки шлейфа с 2 сторон от айфона.

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

uchar пишет:

Да вот же ссылка на пост, легко ищется..

http://arduino.ru/forum/apparatnye-voprosy/arduino-i-displei-ot-sotikov-...

Огромное всем спасибо. Просто тема актуальная и соответственно длинная, к тому же страницы длиной с товарный состав.

Программа читалка версия-3 - http://arduino.ru/forum/apparatnye-voprosy/arduino-i-displei-ot-sotikov-mobilnykh-telefonov?page=8#comment-290976

Программа читалка версия-2 + Как пользоваться - http://arduino.ru/forum/apparatnye-voprosy/arduino-i-displei-ot-sotikov-mobilnykh-telefonov?page=5#comment-264976

Интересная ссылка на даташиты - http://www.qscomp.cz/Pdf/

Неплохой ролик по подключению, поиске распиновок, там же ссылки на скетч (ихняя читалка) - https://www.youtube.com/watch?v=ShnyOOcfbhc

Где быстро и на шарика найти нужные дисплеи - кажущийся очевидным ответ =на радиорынке= неверен (во всяком случае в Харькове, торговцы озверели и не сложат цены). Пользуюсь ближайшим пунктом приема металлолома в густонаселенном районе. У нормального приемщика в отдельном кульке лежат до сотни неперебранных (в смысле не перепотрошенных сервисными центрами) трубок по цене 10 гривен (0.3 USD). С первого посещения одних только Нокий-3310 получил штук пять

Всем удачи в творчестве

Euronimus
Offline
Зарегистрирован: 18.12.2016

Всетаки советую пробежаться по страницам, для себя я много интересного вынес.

Euronimus
Offline
Зарегистрирован: 18.12.2016

Подключил к читалке дисплей от плеера Ritmix RF-4950, на шлейфе маркировка JL18C01-SD-A2 интерфес 8080.

У китайцев нашел даташит на дисплей, в нем указан драйвер ST7735S, но этот драйвер, вроде как работает по последовательному интерфейсу. Есть предположение, что даташит на дисп на какуюто другую модель (отличается полярность подсветки, а так же отличается напряжение питания подсветки). Может кто, сможет точно подсказать, что там за драйвер стоит.

Все что нашел на дисп


 
v5.2 read all register + read ID + TFT LCD test 
Using Adafruit 2.8" TFT Breakout Board Pinout
TFT size is 162x132
v5.2  Reading all registers + ID tft lcd  B0h=0x03(FF),=0x04 . from  Slider
 arduino.ru/forum/apparatnye-voprosy/arduino-i-displei-ot-sotikov-mobilnykh-telefonov 
 
reg  p1 p2 p3 p4 p5 p6 p7 p8  
00 = 0                       * 
01 = 0 
02 = 0 
03 = 0 
04 = 0                       * 
05 = 0 
06 = 0 
07 = 0 
08 = 0 
09 = 0 
0A = 0 
0B = 08 08 08 08 08 08 08 08  
0C = 0 
0D = 06 06 06 06 06 06 06 06  
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 = 08 08 08 08 08 08 08 08  
28 = 0 
29 = 0 
2A = 0 
2B = 0 
2C = 0 
2D = 0 
2E = 0 
2F = C0 C0 C0 C0 C0 C0 C0 C0  
30 = 0 
31 = 0 
32 = 0 
33 = 0 
34 = 0 
35 = 0 
36 = 0 
37 = 0 
38 = 0 
39 = 0 
3A = 0 
3B = 06 06 06 06 06 06 06 06  
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 = 05 05 05 05 05 05 05 05  
B3 = 05 05 05 05 05 05 05 05  
B4 = 05 05 05 05 05 05 05 05  
B5 = 07 07 07 07 07 07 07 07  
B6 = 0 
B7 = 10 10 10 10 10 10 10 10  
B8 = 0 
B9 = 0 
BA = 0 
BB = 0 
BC = 0 
BD = 0 
BE = 0 
BF = 0                       * 
C0 = 0 
C1 = 28 28 28 28 28 28 28 28  
C2 = C0 C0 C0 C0 C0 C0 C0 C0  
C3 = 0B 0B 0B 0B 0B 0B 0B 0B  
C4 = 8B 8B 8B 8B 8B 8B 8B 8B  
C5 = 8B 8B 8B 8B 8B 8B 8B 8B  
C6 = 06 06 06 06 06 06 06 06  
C7 = 0 
C8 = 70 70 70 70 70 70 70 70  
C9 = 0 
CA = 0 
CB = 0 
CC = 0 
CD = 0 
CE = 0 
CF = 0 
D0 = 0 
D1 = 0 
D2 = 09 09 09 09 09 09 09 09  
D3 = F0 F0 F0 F0 F0 F0 F0 F0 ***** 
D4 = 66 66 66 66 66 66 66 66  
D5 = 0 
D6 = 0 
D7 = 0 
D8 = 0 
D9 = 0 
DA = 01 01 01 01 01 01 01 01 ***** 
DB = 7C 7C 7C 7C 7C 7C 7C 7C ***** 
DC = 89 89 89 89 89 89 89 89 ***** 
DD = F0 F0 F0 F0 F0 F0 F0 F0  
DE = 0 
DF = 0 
E0 = 0 
E1 = 3A 3A 3A 3A 3A 3A 3A 3A  
E2 = 3C 3C 3C 3C 3C 3C 3C 3C  
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 = 01 01 01 01 01 01 01 01  
F2 = 08 08 08 08 08 08 08 08  
F3 = C9 C9 C9 C9 C9 C9 C9 C9  
F4 = 0B 0B 0B 0B 0B 0B 0B 0B  
F5 = 0A 0A 0A 0A 0A 0A 0A 0A  
F6 = 0 
F7 = 0 
F8 = 80 80 80 80 80 80 80 80  
F9 = 0 
FA = 0 
FB = 07 07 07 07 07 07 07 07  
FC = AF AF AF AF AF AF AF AF  
FD = 80 80 80 80 80 80 80 80  
FE = 0 
 
00 = 1A 1A 1A 1A 1A 1A 1A 1A ***** 
04 = 0                       * 
B0 = 0 
BF = 0                       * 
D3 = 0                       * 
DA = 66 66 66 66 66 66 66 66 ***** 
DB = 7C 7C 7C 7C 7C 7C 7C 7C ***** 
DC = 89 89 89 89 89 89 89 89 ***** 
EF = F0 F0 F0 F0 F0 F0 F0 F0 ***** 
 . . . . . . . 
  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 = 05 05 05 05 05 05 05 05  
B3 = 05 05 05 05 05 05 05 05  
B4 = 05 05 05 05 05 05 05 05  
B5 = 07 07 07 07 07 07 07 07  
B6 = 0 
B7 = 10 10 10 10 10 10 10 10  
B8 = 0 
B9 = 0 
BA = 0 
BB = 0 
BC = 0 
BD = 0 
BE = 0 
BF = 0                       * 
C0 = 0 
C1 = 28 28 28 28 28 28 28 28  
C2 = C0 C0 C0 C0 C0 C0 C0 C0  
C3 = 0B 0B 0B 0B 0B 0B 0B 0B  
C4 = 8B 8B 8B 8B 8B 8B 8B 8B  
C5 = 8B 8B 8B 8B 8B 8B 8B 8B  
C6 = 06 06 06 06 06 06 06 06  
C7 = 0 
C8 = 70 70 70 70 70 70 70 70  
C9 = 0 
CA = 0 
CB = 0 
CC = 0 
CD = 0 
CE = 0 
CF = 0 
D0 = 0 
D1 = 0 
D2 = 09 09 09 09 09 09 09 09  
D3 = F0 F0 F0 F0 F0 F0 F0 F0 ***** 
D4 = 66 66 66 66 66 66 66 66  
D5 = 0 
D6 = 0 
D7 = 0 
D8 = 0 
D9 = 0 
DA = 01 01 01 01 01 01 01 01 ***** 
DB = 7C 7C 7C 7C 7C 7C 7C 7C ***** 
DC = 89 89 89 89 89 89 89 89 ***** 
DD = F0 F0 F0 F0 F0 F0 F0 F0  
DE = 0 
DF = 0 
E0 = 0 
E1 = 3A 3A 3A 3A 3A 3A 3A 3A  
E2 = 3C 3C 3C 3C 3C 3C 3C 3C  
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 = 01 01 01 01 01 01 01 01  
F2 = 08 08 08 08 08 08 08 08  
F3 = C5 C5 C5 C5 C5 C5 C5 C5  
F4 = 0B 0B 0B 0B 0B 0B 0B 0B  
F5 = 0A 0A 0A 0A 0A 0A 0A 0A  
F6 = 0 
F7 = 0 
F8 = 80 80 80 80 80 80 80 80  
F9 = 0 
FA = 0 
FB = 07 07 07 07 07 07 07 07  
FC = AF AF AF AF AF AF AF AF  
FD = 80 80 80 80 80 80 80 80  
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 = 05 05 05 05 05 05 05 05  
B3 = 05 05 05 05 05 05 05 05  
B4 = 05 05 05 05 05 05 05 05  
B5 = 07 07 07 07 07 07 07 07  
B6 = 0 
B7 = 10 10 10 10 10 10 10 10  
B8 = 0 
B9 = 0 
BA = 0 
BB = 0 
BC = 0 
BD = 0 
BE = 0 
BF = 0                       * 
C0 = 0 
C1 = 28 28 28 28 28 28 28 28  
C2 = C0 C0 C0 C0 C0 C0 C0 C0  
C3 = 0B 0B 0B 0B 0B 0B 0B 0B  
C4 = 8B 8B 8B 8B 8B 8B 8B 8B  
C5 = 8B 8B 8B 8B 8B 8B 8B 8B  
C6 = 06 06 06 06 06 06 06 06  
C7 = 0 
C8 = 70 70 70 70 70 70 70 70  
C9 = 0 
CA = 0 
CB = 0 
CC = 0 
CD = 0 
CE = 0 
CF = 0 
D0 = 0 
D1 = 0 
D2 = 09 09 09 09 09 09 09 09  
D3 = F0 F0 F0 F0 F0 F0 F0 F0 ***** 
D4 = 66 66 66 66 66 66 66 66  
D5 = 0 
D6 = 0 
D7 = 0 
D8 = 0 
D9 = 0 
DA = 01 01 01 01 01 01 01 01 ***** 
DB = 7C 7C 7C 7C 7C 7C 7C 7C ***** 
DC = 89 89 89 89 89 89 89 89 ***** 
DD = F0 F0 F0 F0 F0 F0 F0 F0  
DE = 0 
DF = 0 
E0 = 0 
E1 = 3A 3A 3A 3A 3A 3A 3A 3A  
E2 = 3C 3C 3C 3C 3C 3C 3C 3C  
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 = 01 01 01 01 01 01 01 01  
F2 = 08 08 08 08 08 08 08 08  
F3 = C1 C1 C1 C1 C1 C1 C1 C1  
F4 = 0B 0B 0B 0B 0B 0B 0B 0B  
F5 = 0A 0A 0A 0A 0A 0A 0A 0A  
F6 = 0 
F7 = 0 
F8 = 80 80 80 80 80 80 80 80  
F9 = 0 
FA = 0 
FB = 07 07 07 07 07 07 07 07  
FC = AF AF AF AF AF AF AF AF  
FD = 80 80 80 80 80 80 80 80  
FE = 0 
 
Unknown LCD driver chip: 0
***use minimal init as driver ili9341 ili9488 *** ->
Benchmark                Time (microseconds)
Screen fill              384924
Text                     312108
Lines                    929620
Horiz/Vert Lines         45332
Rectangles (outline)     37944
Rectangles (filled)      562296
Circles (filled)         334096
Circles (outline)        418720
Triangles (outline)      306656
Triangles (filled)       391148
Rounded rects (outline)  155552
Rounded rects (filled)   691080
Done!

 

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

Привет ну наконец то добил дисплей от GT-S5233T - S6D04D1. Раньше я запускал в UTFT, но никак не мог запустить в Adafruit_TFTLCD, было раздвоение картинки сообщение #791. Что только не делал ни как не реагировали регистры, сегодня после долгих мучений все таки запустил его в Adafruit_TFTLCD нормальном режиме. Показывает как полагается. Спасибо большое slider и Mrshlov за помощь.

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

Tvicks пишет:

Добил дисплей от GT-S5233T - S6D04D1. .... не мог запустить в Adafruit_TFTLCD, было раздвоение картинки сообщение #791. ...сегодня после долгих мучений все таки запустил его в Adafruit_TFTLCD нормальном режиме. Показывает как полагается. ...

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

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

Да конечно, домой только добрался. В Adafruit_TFTLCD где есть инит ili 9327 - 9341 8bit размер 240х430 подменить инит в адафрут:

                РАБОТАЕТ С АДАФРУТ ПОДМЕНОЙ ILI9327-9341 8bit размер 430х240

static const uint8_t ILI9327_regValues[] PROGMEM = {
   HX8357_SWRESET, 0,
   0xF3, 7, 0x80, 0x00, 0x00, 0x0B, 0x33, 0x7F, 0x7F,
   0xF4, 5, 0x59, 0x59, 0x52, 0x52, 0x11,
   0xF5, 5, 0x12, 0x00, 0x03, 0xF0, 0x70,
   0x11, 0,
   0x36, 1, 0x48,
   0x3A, 1, 0x55,
   0xF2, 11, 0x14, 0x14, 0x03, 0x03, 0x04, 0x03, 0x04, 0x10, 0x04, 0x14, 0x14,  (0х04 менять на 0х06 переворачивание картинки, 0х00 двойное изображение)
   0xFD, 2, 0x11, 0x01,
   0x51, 1, 0x00,
   0x5E, 1, 0x00,
   0xCA, 3, 0x80, 0x80, 0x20,
   0xCB, 1, 0x03,
   0xCC, 3, 0x20, 0x01, 0x8F,
   0xCD, 2, 0x7C, 0x01,
   0x29, 0,
   0x2C, 0,
	
};

В 0xF2 где 0х04 менял на 0х06 переворачивал картинку, помогло с зеркальным изображением, ну а 0х00 делит изображение на две части. Каверзный оказался дисплей, но все таки добился от него правильно изображения.

gerus
Offline
Зарегистрирован: 08.04.2018

хочу запустить этого зверя(сильно не пинайте, я в этом новичок)

если можно, то будьте добры схему подключения и скетч простенький

Заранее спасибо))

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

Этого зверя к ардуине не подключить.

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

gerus пишет:

хочу запустить этого зверя...

если можно, то будьте добры схему подключения и скетч простенький

Дисплей от Флая https://gsm-opt.ru/displei-dlya-telefonov-smartfonov/fly-wileyfox/47439-displej-dlya-fly-fs454-nimbus-8-tele2-midi-fpc-y85350-v02.html

Описание телефона и там же хар-ки дисплея http://4pda.ru/forum/lofiversion/index.php?t751141-60.html

Оф. инструкция https://www.fly-phone.ru/upload/promo/FS454/FS454%20Full.pdf

Схему и расположение деталей возьми здесь (прямую ссылку не даю, там моя работать не будет) https://devicedb.xyz/files/file/770-fly-fs454-nimbus-8-servis-manual-shema-i-raspolozhenie-elementov/

 - Достался только дисплей, или с трубой? Если с трубой то проще, можно сразу определить корпус, плюс питания, подсветку и пр..

Основное в схеме

 

Попробую pdf загрузить/sites/default/files/u37020/fs454_shema.pdf.jpg

http://arduino.ru/sites/default/files/u37020/fs454_shema.pdf.jpg

PDF не разрешают, загрузил как картинку, открой во второй вкладке, сохрани на комп и удали вконце расширение =.jpg=

Это тебе вся схема

Схема коннектора если не ошибаюсьто вот:

Анод подсветки - 23-й контакт, катод подсветки - 24-й, ресет-17-й, яркость подсветки 15-й

 

 

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

SieOK ты знаешь как запустить дисплей на ардуино?

gerus
Offline
Зарегистрирован: 08.04.2018

спасибо добрый Человек)))

Буду юзать

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

croc19 пишет:

Этого зверя к ардуине не подключить.

 MIPI-DSI (Mobile Industry Processor Interface (MIPI) Alliance Display Serial Interface (DSI) specification) controller рулез https://ru.wikipedia.org/wiki/Display_Serial_Interface