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

navistarr
Offline
Зарегистрирован: 13.08.2017

...вот что мне удалось выяснить

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

Не видно тонких проводников на шлейфе.

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

Lotus6202 пишет:

Дисплей с китайской НОКИИ N9.  3,5 дюйма  240х400. ILI9327. JX036H001 VER03

 

 

 

  Добрый вечер .. Подскажите по какой библиотеке и на каких пинах вы его запустили  4 дня голову ломаю...

 

Что именно не понятно? К чему подключаете?

Напишите адрес почты я кину библиотеку.

navistarr
Offline
Зарегистрирован: 13.08.2017
на что это похоже

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 480x272
include LCD drivers: ILI9325 ILI9328 HX8347G HX8347D* HX8357D ILI9341
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 = 47 47 47 47 47 47 47 47 ***** 
01 = 0 
02 = 0 
03 = 0 
04 = 0                       * 
05 = EF EF EF EF EF EF EF EF  
06 = 0 
07 = 0 
08 = 01 01 01 01 01 01 01 01  
09 = 3F 3F 3F 3F 3F 3F 3F 3F  
0A = 0 
0B = 0 
0C = 01 01 01 01 01 01 01 01  
0D = 3F 3F 3F 3F 3F 3F 3F 3F  
0E = 0 
0F = 0 
10 = 01 01 01 01 01 01 01 01  
11 = 40 40 40 40 40 40 40 40  
12 = 0 
13 = 0 
14 = 0 
15 = 0 
16 = 0 
17 = 06 06 06 06 06 06 06 06  
18 = 34 34 34 34 34 34 34 34  
19 = 0 
1A = 01 01 01 01 01 01 01 01  
1B = 1B 1B 1B 1B 1B 1B 1B 1B  
1C = 03 03 03 03 03 03 03 03  
1D = 44 44 44 44 44 44 44 44  
1E = 44 44 44 44 44 44 44 44  
1F = 89 89 89 89 89 89 89 89  
20 = 0 
21 = 0 
22 = 0 
23 = 80 80 80 80 80 80 80 80  
24 = 71 71 71 71 71 71 71 71  
25 = 2F 2F 2F 2F 2F 2F 2F 2F  
26 = 01 01 01 01 01 01 01 01  
27 = A3 A3 A3 A3 A3 A3 A3 A3  
28 = 20 20 20 20 20 20 20 20  
29 = 22 22 22 22 22 22 22 22  
2A = 0 
2B = 1C 1C 1C 1C 1C 1C 1C 1C  
2C = 1C 1C 1C 1C 1C 1C 1C 1C  
2D = 0D 0D 0D 0D 0D 0D 0D 0D  
2E = 70 70 70 70 70 70 70 70  
2F = 11 11 11 11 11 11 11 11  
30 = 0 
31 = 0 
32 = 0 
33 = 08 08 08 08 08 08 08 08  
34 = 04 04 04 04 04 04 04 04  
35 = 0 
36 = 0 
37 = 0 
38 = 0 
39 = 0 
3A = 17 17 17 17 17 17 17 17  
3B = 0 
3C = 0 
3D = 0 
3E = 0 
3F = 0 
40 = 0C 0C 0C 0C 0C 0C 0C 0C  
41 = 10 10 10 10 10 10 10 10  
42 = 0D 0D 0D 0D 0D 0D 0D 0D  
43 = 13 13 13 13 13 13 13 13  
44 = 13 13 13 13 13 13 13 13  
45 = 19 19 19 19 19 19 19 19  
46 = 0B 0B 0B 0B 0B 0B 0B 0B  
47 = 4E 4E 4E 4E 4E 4E 4E 4E  
48 = 05 05 05 05 05 05 05 05  
49 = 11 11 11 11 11 11 11 11  
4A = 15 15 15 15 15 15 15 15  
4B = 17 17 17 17 17 17 17 17  
4C = 13 13 13 13 13 13 13 13  
4D = 0 
4E = 0 
4F = 0 
50 = 0C 0C 0C 0C 0C 0C 0C 0C  
51 = 17 17 17 17 17 17 17 17  
52 = 17 17 17 17 17 17 17 17  
53 = 18 18 18 18 18 18 18 18  
54 = 17 17 17 17 17 17 17 17  
55 = 19 19 19 19 19 19 19 19  
56 = 0F 0F 0F 0F 0F 0F 0F 0F  
57 = 51 51 51 51 51 51 51 51  
58 = 0B 0B 0B 0B 0B 0B 0B 0B  
59 = 07 07 07 07 07 07 07 07  
5A = 0B 0B 0B 0B 0B 0B 0B 0B  
5B = 0E 0E 0E 0E 0E 0E 0E 0E  
5C = 18 18 18 18 18 18 18 18  
5D = FF FF FF FF FF FF FF FF  
5E = 0 
5F = 0 
60 = 0 
61 = 0 
62 = 80 80 80 80 80 80 80 80  
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 = 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 = 03 03 03 03 03 03 03 03  
E1 = 49 49 49 49 49 49 49 49  
E2 = 0B 0B 0B 0B 0B 0B 0B 0B  
E3 = 03 03 03 03 03 03 03 03  
E4 = 10 10 10 10 10 10 10 10  
E5 = 20 20 20 20 20 20 20 20  
E6 = 20 20 20 20 20 20 20 20  
E7 = 10 10 10 10 10 10 10 10  
E8 = 38 38 38 38 38 38 38 38  
E9 = 38 38 38 38 38 38 38 38  
EA = 0 
EB = 20 20 20 20 20 20 20 20  
EC = 0C 0C 0C 0C 0C 0C 0C 0C  
ED = C4 C4 C4 C4 C4 C4 C4 C4  
EE = 1C 1C 1C 1C 1C 1C 1C 1C  
EF = 49 49 49 49 49 49 49 49 ***** 
F0 = 20 20 20 20 20 20 20 20  
F1 = 01 01 01 01 01 01 01 01  
F2 = 10 10 10 10 10 10 10 10  
F3 = 0 
F4 = 0 
F5 = 0 
F6 = 0 
F7 = 0 
F8 = 0 
F9 = 0 
FA = 0 
FB = 0 
FC = 0 
FD = 0 
FE = 0 
 
00 = 47 47 47 47 47 47 47 47 ***** 
04 = 0                       * 
B0 = 0 
BF = 0                       * 
D3 = 0                       * 
DA = 0                       * 
DB = 0                       * 
DC = 0                       * 
EF = 49 49 49 49 49 49 49 49 ***** 
 . . . . . . . 
  writing in Manufacturer Command Access Protect  (B0h) <- 0xFFFFFF  
B0 = 0 
Device Code Read (BFh)  
BF = 0                       * 
 . . . 
 
reg  p1 p2 p3 p4 p5 p6 p7 p8  
B0 = 0 
B1 = 0 
B2 = 0 
B3 = 0 
B4 = 0 
B5 = 0 
B6 = 0 
B7 = 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 = 03 03 03 03 03 03 03 03  
E1 = 49 49 49 49 49 49 49 49  
E2 = 0B 0B 0B 0B 0B 0B 0B 0B  
E3 = 03 03 03 03 03 03 03 03  
E4 = 10 10 10 10 10 10 10 10  
E5 = 20 20 20 20 20 20 20 20  
E6 = 20 20 20 20 20 20 20 20  
E7 = 10 10 10 10 10 10 10 10  
E8 = 38 38 38 38 38 38 38 38  
E9 = 38 38 38 38 38 38 38 38  
EA = 0 
EB = 20 20 20 20 20 20 20 20  
EC = 0C 0C 0C 0C 0C 0C 0C 0C  
ED = C4 C4 C4 C4 C4 C4 C4 C4  
EE = 1C 1C 1C 1C 1C 1C 1C 1C  
EF = 49 49 49 49 49 49 49 49 ***** 
F0 = 20 20 20 20 20 20 20 20  
F1 = 01 01 01 01 01 01 01 01  
F2 = 10 10 10 10 10 10 10 10  
F3 = 0 
F4 = 0 
F5 = 0 
F6 = 0 
F7 = 0 
F8 = 0 
F9 = 0 
FA = 0 
FB = 0 
FC = 0 
FD = 0 
FE = 0 
 writing in Manufacturer Command Access Protect  (B0h) <- 0x040404  
B0 = 0 
Device Code Read (BFh)  
BF = 0                       * 
 . . . 
 
reg  p1 p2 p3 p4 p5 p6 p7 p8  
B0 = 0 
B1 = 0 
B2 = 0 
B3 = 0 
B4 = 0 
B5 = 0 
B6 = 0 
B7 = 0 
B8 = 0 
B9 = 0 
BA = 0 
BB = 0 
BC = 0 
BD = 0 
BE = 0 
BF = 0                       * 
C0 = 0 
C1 = 0 
C2 = 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 = 03 03 03 03 03 03 03 03  
E1 = 49 49 49 49 49 49 49 49  
E2 = 0B 0B 0B 0B 0B 0B 0B 0B  
E3 = 03 03 03 03 03 03 03 03  
E4 = 10 10 10 10 10 10 10 10  
E5 = 20 20 20 20 20 20 20 20  
E6 = 20 20 20 20 20 20 20 20  
E7 = 10 10 10 10 10 10 10 10  
E8 = 38 38 38 38 38 38 38 38  
E9 = 38 38 38 38 38 38 38 38  
EA = 0 
EB = 20 20 20 20 20 20 20 20  
EC = 0C 0C 0C 0C 0C 0C 0C 0C  
ED = C4 C4 C4 C4 C4 C4 C4 C4  
EE = 1C 1C 1C 1C 1C 1C 1C 1C  
EF = 49 49 49 49 49 49 49 49 ***** 
F0 = 20 20 20 20 20 20 20 20  
F1 = 01 01 01 01 01 01 01 01  
F2 = 10 10 10 10 10 10 10 10  
F3 = 0 
F4 = 0 
F5 = 0 
F6 = 0 
F7 = 0 
F8 = 0 
F9 = 0 
FA = 0 
FB = 0 
FC = 0 
FD = 0 
FE = 0 
 
Unknown LCD driver chip: 4747
***use minimal init as driver ili9341 ili9488 *** ->
Benchmark                Time (microseconds)
Screen fill              2344404
Text                     350496
Lines                    6119636
Horiz/Vert Lines         239212
Rectangles (outline)     128372
Rectangles (filled)      4734192
Circles (filled)         2069448
Circles (outline)        2524836
Triangles (outline)      1366352
Triangles (filled)       2370388
Rounded rects (outline)  666580
Rounded rects (filled)   5453044
Done!!!  ID reader v5.3

 

 

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

Да библиотека у меня есть... Подключаю согластно ногам TFT Шилда.. 

  ILI9327
                     
UTFT myGLCD(TFT395UNO,A2,A1,A3,A4,A0);     
   //  TFT395UNO и номера выводов Arduino  RS(DC), WR, CS, RST, RD. 
Выводы параллельной шины данных.. Тоже согластно шилда..
А дисп молчит. тупо светит подсветкой
Nikolay44
Offline
Зарегистрирован: 13.09.2017

Lotus6202 пишет:

Да библиотека у меня есть... Подключаю согластно ногам TFT Шилда.. 

  ILI9327
                     
UTFT myGLCD(TFT395UNO,A2,A1,A3,A4,A0);     
   //  TFT395UNO и номера выводов Arduino  RS(DC), WR, CS, RST, RD. 
Выводы параллельной шины данных.. Тоже согластно шилда..
А дисп молчит. тупо светит подсветкой

через резисторы? питание 3,3?

библиотека UTFT ?

может так?

UTFT myGLCD(ILI9327,A2,A1,A3,A4,A0);     

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

Nikolay44 пишет:

Lotus6202 пишет:

Да библиотека у меня есть... Подключаю согластно ногам TFT Шилда.. 

  ILI9327
                     
UTFT myGLCD(TFT395UNO,A2,A1,A3,A4,A0);     
   //  TFT395UNO и номера выводов Arduino  RS(DC), WR, CS, RST, RD. 
Выводы параллельной шины данных.. Тоже согластно шилда..
А дисп молчит. тупо светит подсветкой

через резисторы? питание 3,3?

библиотека UTFT ?

может так?

UTFT myGLCD(ILI9327,A2,A1,A3,A4,A0);     

   про мини 3.3 вольта..   питание 3.3

с TFT напрямую без резисторов....   Играет это какую роль ,если да то какую ..

библиотека UTFT 

UTFT myGLCD(ILI9327,A2,A1,A3,A4,A0);

всё подключил....    Выводы параллельной шины данных как и куда в каком порядке... я взял распиновку от tft шилда 2.4 и все пины подключил к мини... ну ни как не идёт....

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

navistarr пишет:

на что это похоже

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 480x272
include LCD drivers: ILI9325 ILI9328 HX8347G HX8347D* HX8357D ILI9341
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 = 47 47 47 47 47 47 47 47 ***** 
01 = 0 ......

id 0x4747

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

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

Lotus6202 пишет:

всё подключил....    Выводы параллельной шины данных как и куда в каком порядке... я взял распиновку от tft шилда 2.4 и все пины подключил к мини... ну ни как не идёт....

rd +3.3

cs на минус

попробуй так 

http://arduino.ru/forum/apparatnye-voprosy/tft-35-i-arduino?page=2#comment-70133

или так

http://arduino.ru/forum/apparatnye-voprosy/tft-35-i-arduino?page=6#comment-89094

 

 

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

Lotus6202 а что пишет читалка?

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

Всем спасибо   запустил ..  вот по этому коду  

UTFT myGLCD(ILI9327_8,A2,A1,A3,A4); //3.5" TFTLCD for arduino 2560 from mcufriend.com on UNO
 
void setup()
{
  randomSeed(analogRead(0));
  
// Setup the LCD
  myGLCD.InitLCD();
  myGLCD.setFont(SmallFont);
}
 
всё подключил согластно шилду от тфт 2.4..  буду мудрить красиво на плате..
 
 ещё 15  дисплеев   1.44- 3.0     опробовать нужно. для своих проектов
 
крос   до читалки не дошёл.. но сабирать буду.. нужная вещь......
 
Nikolay44     спосибо за подсказки....   
navistarr
Offline
Зарегистрирован: 13.08.2017

HX8347-D это ID = 0x4747 помогите с поиском библиотеки для 8 битного режима

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

navistarr пишет:

HX8347-D это ID = 0x4747 помогите с поиском библиотеки для 8 битного режима

Держи   http://github.com/prenticedavid/TFT_SPI_kbv

или  тут   https://github.com/prenticedavid

navistarr
Offline
Зарегистрирован: 13.08.2017

Спасибо но как тут с подключением выводов

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

Чё смог найти.    http://m.dx.com/p/DetailMore?sku=386377&tabIndex=1   скопируй и вставь в строку а то ссылается на алиэкспрес...

Ghost33
Offline
Зарегистрирован: 07.01.2018

С чего это вдруг Ардуино не потянет простой 8 битный дисплей? с чего вы это взяли?

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

Ghost33 пишет:

С чего это вдруг Ардуино не потянет простой 8 битный дисплей? с чего вы это взяли?

 

вот про ваш дисплей

http://compcar.ru/forum/showthread.php?t=8734

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

Подскажите как запустить TFT на ILI9163C  Есть библиотека и распиновка шлейфа...      куда сунуть ....

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

Lotus6202 пишет:

Подскажите как запустить TFT на ILI9163C  Есть библиотека и распиновка шлейфа...      куда сунуть ....

дак как обычно ;-) в туда

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

Arduino UNO
LED      (BACKLIGHT)   3.3v
SCK      (SCLK)      pin 13
SDA      (MOSI)      pin 11
A0      (DC)         pin 9
RESET   (RESET)      pin 8
CS      (CS)         pin 10
GND      (GND)      GND
VCC      (VCC)      5v
Lotus6202
Lotus6202 аватар
Offline
Зарегистрирован: 12.01.2018

дак как обычно ;-) в туда

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

Arduino UNO
LED      (BACKLIGHT)   3.3v
SCK      (SCLK)      pin 13
SDA      (MOSI)      pin 11
A0      (DC)         pin 9
RESET   (RESET)      pin 8
CS      (CS)         pin 10
GND      (GND)      GND
VCC      (VCC)      5v

[/quote]   TFT дисплей от мабильника с шлейфом 20 pin  /  8Bit 8080 интерфейс... вот такой  

http://ru.aliexpress.com/item/1-8-inch-20PIN-TFT-LCD-Screen-ILI9163C-Drive-IC-128-160/32248732378.html?spm=a2g0v.10010108.1000016.1.212888d1cE8LzV&isOrigTitle=true

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

Lotus6202 пишет:

8Bit 8080 интерфейс... вот такой  

библиотеку, которая поддерживает ili9163, я не встречал

попробуйте UTFT, для начала, в состав библиотеки входит файлик (pdf) согласно ему и подключайте.

может помочь перебор инитов

 
#include <UTFT.h>
extern uint8_t SevenSegNumFont[];
byte i=0;
void loop()
{
UTFT myGLCD(i,38,39,40,41); //RS, WR, CS, RST
 
myGLCD.InitLCD();
 
myGLCD.clrScr();
myGLCD.setColor(0, 255, 0);
myGLCD.setBackColor(0, 0, 0);
myGLCD.setFont(SevenSegNumFont);
myGLCD.printNumI(i,0,80);
Serial.println(i);
delay (800);
i++;
if (i==34) i=0;
}
 
если с программированием хорошо, разберётесь.
Удачи!
Lotus6202
Lotus6202 аватар
Offline
Зарегистрирован: 12.01.2018

В том и дело что слабоват в программировании ....   

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

Lotus6202 пишет:

В том и дело что слабоват в программировании ....   

беда

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

беда в том .. TFT   ILI9163C  подключил по пинам шилда 2.4 .. Загрузил скетч.. дисплей начал каждые  3-4 секунды   поевлятся то чёрный то цветной набор пикселей .. ( тоесть он кратковременно запускается где то инициализация проходит...

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

Lotus6202 пишет:

Загрузил скетч.. 

какой?

tarasii
Offline
Зарегистрирован: 07.01.2018
Спасибо croc19
Ответил мой fpc-tthj05ev0 36контактный - 9325 на 0вом адресе
01 - NC
02 - NC
03 - NC
04 - NC
05 - NC
06 - RES
07 - +3V
08 - +3V
09 - +3V
10 - +3V
11 - D15
12 - D14
13 - D13
14 - D12
15 - D11
16 - D10
17 - D09
18 - D08
19 - GND
20 - D07
21 - D06
22 - D05
23 - D04
24 - D03
25 - D02
26 - D01
27 - D00
28 - GND
29 - RD
30 - WR
31 - RS
32 - CS
33 - GND
34 - +3V
35 - K
36 - A
 
croc19
Offline
Зарегистрирован: 17.02.2017

Вопрос к сообществу. Подключил дисплей от китайского старого айфона F003. 

Читается ID 5601. Может кто встречал такой ID. Что за контроллер.

sergeikip1
Offline
Зарегистрирован: 10.01.2018

croc19 по моему дисплею (ст.22) подключил все 16 bit D0-D15 взял пример библиотеки UTFT

дисплей отозвался на контроллер SSD1289

UTFT myGLCD(SSD1289,A5,A4,A3,A2);

рисует хаотично цветные картинки, бред какой-то

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

croc19 пишет:

Вопрос к сообществу. Подключил дисплей от китайского старого айфона F003. 

Читается ID 5601. Может кто встречал такой ID. Что за контроллер.

незнамо такого.

Возможно всёже подключение шины данных неверно.

пока читалка дергает пинами через 10ком , надо потыкать белым светодиодом (от + , и от - тож)  на все пины , даже управления, чтобы убедиться в правильности нахождения выходов (он ярко мелькать будет во время опроса, или вручную поуправлять пинами управления) 

 

 Иль провод отошел , иль сифонит на соседний через паразитное сопр. или емкость. Желательно собрать дубль.

 

// не 37пинов случаем?

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

Дисплей 46 пин. Два вывода похожи на ID. Разводка шлейфа немного заморочена, поэтому сдул процессор в 

телефоне и вызвонил шины. А те,что похожи на ID сидели на земле. В этом случае считывал отдельно d0-d7 и 

D7-D15. Считывалось по младшим 01, по старшим 56. При переключении одного из ID на + считалось

по одной шине 56015601. Вроде как 8 битная шина. Так что неконтакта вроде нет. Читается стабильно.

Считывал по несколько раз. Похоже придется инициализации прогонять. 

kipriyan
Offline
Зарегистрирован: 13.06.2017

Попался дисп от самсунга s5230 шина 8бит. Никак не могу запустить arduino nano 328p на utft согласование уровней через 10кОм. На читалке на некоторое время появляется мусор, потом темный экран. Подскажите как его запустить на utft. Все. Запустил на читалке 5.3 в два экрана. Потом запустил utft 2.77 в ili9327_8 поменял инит, но экран не полностью выводит. Вот видео: https://youtu.be/E5fjcLwLMEQ

varzun
Offline
Зарегистрирован: 21.01.2018

Народ помогите найти распиновку. 20 пин 1 и 17 пин земля

Дисплей от 3g wifi роутера huawei.

20 пин 1 и 17 пин земля

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

Hello Slider,

i got lcd wich is detected as HX8345 chip, but no arduino library can handle this, are you any suggestion please.

this the log of reader

 
 
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 = 83 45 83 45 83 45 83 45 ***** 
01 = 00 13 00 13 00 13 00 13  
02 = 00 13 00 13 00 13 00 13  
03 = 0 
04 = 0                       * 
05 = 00 30 00 30 00 30 00 30  
06 = 00 30 00 30 00 30 00 30  
07 = 0 
08 = 0 
09 = 00 22 00 22 00 22 00 22  
0A = 00 22 00 22 00 22 00 22  
0B = 04 00 04 00 04 00 04 00  
0C = 04 00 04 00 04 00 04 00  
0D = 0 
0E = 0 
0F = 0 
10 = 0 
11 = 0 
12 = 0 
13 = 0 
14 = 0 
15 = 9F 00 9F 00 9F 00 9F 00  
16 = 9F 00 9F 00 9F 00 9F 00  
17 = 9F 00 9F 00 9F 00 9F 00  
18 = 9F 00 9F 00 9F 00 9F 00  
19 = 0 
1A = 0 
1B = 0 
1C = 0 
1D = 0 
1E = 0 
1F = 0 
20 = 0 
21 = 0 
22 = 0 
23 = 0 
24 = 0 
25 = 0 
26 = 0 
27 = 0 
28 = 0 
29 = 0 
2A = 0 
2B = 0 
2C = 0 
2D = 0 
2E = 0 
2F = 0 
30 = 0 
31 = 0 
32 = 0 
33 = 0 
34 = 0 
35 = 0 
36 = 0 
37 = 0 
38 = 0 
39 = 0 
3A = 0 
3B = 0 
3C = 0 
3D = 0 
3E = 0 
3F = 0 
40 = 0 
41 = 0 
42 = 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 = 00 04 00 04 00 04 00 04  
5C = 00 04 00 04 00 04 00 04  
5D = 0 
5E = 0 
5F = 83 45 83 45 83 45 83 45  
60 = 83 45 83 45 83 45 83 45  
61 = 0 
62 = 0 
63 = 00 01 00 01 00 01 00 01  
64 = 00 01 00 01 00 01 00 01  
65 = 00 05 00 05 00 05 00 05  
66 = 00 05 00 05 00 05 00 05  
67 = 00 01 00 01 00 01 00 01  
68 = 00 01 00 01 00 01 00 01  
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 = 00 13 00 13 00 13 00 13  
82 = 00 13 00 13 00 13 00 13  
83 = 0 
84 = 0 
85 = 00 30 00 30 00 30 00 30  
86 = 00 30 00 30 00 30 00 30  
87 = 0 
88 = 0 
89 = 00 22 00 22 00 22 00 22  
8A = 00 22 00 22 00 22 00 22  
8B = 04 00 04 00 04 00 04 00  
8C = 04 00 04 00 04 00 04 00  
8D = 0 
8E = 0 
8F = 0 
90 = 0 
91 = 0 
92 = 0 
93 = 0 
94 = 0 
95 = 9F 00 9F 00 9F 00 9F 00  
96 = 9F 00 9F 00 9F 00 9F 00  
97 = 9F 00 9F 00 9F 00 9F 00  
98 = 9F 00 9F 00 9F 00 9F 00  
99 = 0 
9A = 0 
9B = 0 
9C = 0 
9D = 0 
9E = 0 
9F = 0 
A0 = 0 
A1 = 0 
A2 = 0 
A3 = 0 
A4 = 0 
A5 = 0 
A6 = 0 
A7 = 0 
A8 = 0 
A9 = 0 
AA = 0 
AB = 0 
AC = 0 
AD = 0 
AE = 0 
AF = 0 
B0 = 0 
B1 = 0 
B2 = 0 
B3 = 0 
B4 = 0 
B5 = 0 
B6 = 0 
B7 = 0 
B8 = 0 
B9 = 0 
BA = 0 
BB = 0 
BC = 0 
BD = 0 
BE = 0 
BF = 0                       * 
C0 = 0 
C1 = 0 
C2 = 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 = 00 04 00 04 00 04 00 04 ***** 
DC = 00 04 00 04 00 04 00 04 ***** 
DD = 0 
DE = 0 
DF = 83 45 83 45 83 45 83 45  
E0 = 83 45 83 45 83 45 83 45  
E1 = 0 
E2 = 0 
E3 = 00 01 00 01 00 01 00 01  
E4 = 00 01 00 01 00 01 00 01  
E5 = 00 05 00 05 00 05 00 05  
E6 = 00 05 00 05 00 05 00 05  
E7 = 00 01 00 01 00 01 00 01  
E8 = 00 01 00 01 00 01 00 01  
E9 = 0 
EA = 0 
EB = 0 
EC = 0 
ED = 0 
EE = 0 
EF = 0                       * 
F0 = 0 
F1 = 0 
F2 = 0 
F3 = 0 
F4 = 0 
F5 = 0 
F6 = 0 
F7 = 0 
F8 = 0 
F9 = 0 
FA = 0 
FB = 0 
FC = 0 
FD = 0 
FE = 0 
o------------------------------------o
|                                    | 
00 = 83 45 83 45 83 45 83 45 *****       | 
04 = 83 45 83 45 83 45 83 45 *****       | 
B0 = 0                               | 
BF = 0                       *       | 
D3 = 0                       *       | 
DA = 0                       *       | 
DB = 00 04 00 04 00 04 00 04 *****       | 
DC = 00 04 00 04 00 04 00 04 *****       | 
EF = 0                       *       | 
|                                    |
o------------------------------------o
 . . . . . . . 
  writing in Manufacturer Command Access Protect  (B0h) <- 0xFFFFFF  
B0 = 0 
Device Code Read (BFh)  
BF = 0                       * 
 . . . 
 
reg  p1 p2 p3 p4 p5 p6 p7 p8  
B0 = 0 
B1 = 0 
B2 = 0 
B3 = 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 = 06 2F 06 2F 06 2F 06 2F  
C9 = 06 2F 06 2F 06 2F 06 2F  
CA = 00 04 00 04 00 04 00 04  
CB = 00 04 00 04 00 04 00 04  
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 = 00 02 00 02 00 02 00 02  
DF = 00 02 00 02 00 02 00 02  
E0 = 0B 0B 0B 0B 0B 0B 0B 0B  
E1 = 0B 0B 0B 0B 0B 0B 0B 0B  
E2 = 00 03 00 03 00 03 00 03  
E3 = 00 03 00 03 00 03 00 03  
E4 = 00 48 00 48 00 48 00 48  
E5 = 00 48 00 48 00 48 00 48  
E6 = 00 03 00 03 00 03 00 03  
E7 = 00 03 00 03 00 03 00 03  
E8 = 00 02 00 02 00 02 00 02  
E9 = 00 02 00 02 00 02 00 02  
EA = 0 
EB = 0 
EC = 0 
ED = 0 
EE = 0 
EF = 0                       * 
F0 = 0 
F1 = 0 
F2 = 0 
F3 = 0 
F4 = 0 
F5 = 0 
F6 = 0 
F7 = 0 
F8 = 0 
F9 = 0 
FA = 0 
FB = 0 
FC = 0 
FD = 0 
FE = 0 
 writing in Manufacturer Command Access Protect  (B0h) <- 0x040404  
B0 = 0 
Device Code Read (BFh)  
BF = 0                       * 
 . . . 
 
reg  p1 p2 p3 p4 p5 p6 p7 p8  
B0 = 0 
B1 = 0 
B2 = 0 
B3 = 0 
B4 = 0 
B5 = 0 
B6 = 0 
B7 = 0 
B8 = 0 
B9 = 0 
BA = 0 
BB = 0 
BC = 0 
BD = 0 
BE = 0 
BF = 0                       * 
C0 = 0 
C1 = 0 
C2 = 0 
C3 = 0 
C4 = 0 
C5 = 0 
C6 = 0 
C7 = 0 
C8 = 06 2F 06 2F 06 2F 06 2F  
C9 = 06 2F 06 2F 06 2F 06 2F  
CA = 00 04 00 04 00 04 00 04  
CB = 00 04 00 04 00 04 00 04  
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 = 00 02 00 02 00 02 00 02  
DF = 00 02 00 02 00 02 00 02  
E0 = 0B 0B 0B 0B 0B 0B 0B 0B  
E1 = 0B 0B 0B 0B 0B 0B 0B 0B  
E2 = 00 03 00 03 00 03 00 03  
E3 = 00 03 00 03 00 03 00 03  
E4 = 00 48 00 48 00 48 00 48  
E5 = 00 48 00 48 00 48 00 48  
E6 = 00 03 00 03 00 03 00 03  
E7 = 00 03 00 03 00 03 00 03  
E8 = 00 02 00 02 00 02 00 02  
E9 = 00 02 00 02 00 02 00 02  
EA = 0 
EB = 0 
EC = 0 
ED = 0 
EE = 0 
EF = 0                       * 
F0 = 0 
F1 = 0 
F2 = 0 
F3 = 0 
F4 = 0 
F5 = 0 
F6 = 0 
F7 = 0 
F8 = 0 
F9 = 0 
FA = 0 
FB = 0 
FC = 0 
FD = 0 
FE = 0 
 
Unknown LCD driver chip: 8345
***use minimal init as driver ili9341 ili9488 *** ->
Benchmark                Time (microseconds)
Screen fill              1379560
Text                     356852
Lines                    3410824
Horiz/Vert Lines         144668
Rectangles (outline)     104596
Rectangles (filled)      3267460
Circles (filled)         1217432
Circles (outline)        1478444
Triangles (outline)      737020
Triangles (filled)       1724804
Rounded rects (outline)  507420
Rounded rects (filled)   3797148
Done!!!  ID reader v5.3

 

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

tongbajiel, вам точно нужен этот маленький дисплей 128*160  HX8345 (HX8345A  ID 0x8345 ) ? у вас есть много других дисплеев больших размеров , займитесь лучше  ими.

Если что , в PDF  на 122 она странице есть инициализация общая. Её можно сравнить с похожими инициализациями в UTFT , adafruit  и   MCUFRIEND_kbv  ,   comment-318766  она поддерживает много разных контроллеров HX.... .


It currently supports UNO shields with "mcufriend.com" pcbs with controllers:
HX8347-A 240x320  ID=0x8347 #define SUPPORT_8347A *** Untested ***
HX8347-D 240x320  ID=0x4747 #define SUPPORT_8347D
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)

лучше используйте arduino mega , тогда в UTFT и MCUFRIEND_kvb хватит памяти , чтобы  раскоментировать включение всех контроллеров и перебирать их в ручную . 

для UTFT очень важно перевести битность в 8 бит  ( а он у вас в 8 бит , потому что читалка 8 бит его взяла) .  

 

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

Tanks for sugestion.

i got code for stm32 from http://read.pudn.com/downloads164/doc/749968/tft_HX8345.c__.htm

that give me a init parameter for HX8345 chip, 

then, i use my modified mcufriend library like this on lcd begin


void MCUFRIEND_kbv::begin(uint16_t ID) 
	.
	.	code bla bla..
	.
#ifdef SUPPORT_8345
    case 0x8345:
        _lcd_capable = READ_BGR | REV_SCREEN;
        static const uint16_t HX8345_regValues[] PROGMEM = {
     0x0000, 0x0001,
     TFTLCD_DELAY, 10,   
	 0x0001, 0x0013,  //0013   
     0x0002, 0x0700, //0700   
     0x0005, 0x0030, //0030   
     0x0006, 0x0000,
	 0x0008, 0x0202,
	 0x000a, 0x0000,
	 0x000b, 0x1800,   //1800  0d00   
     0x000f, 0x0000,  //000f   
     TFTLCD_DELAY, 10,   
     0x0010, 0x0000,
	 0x0011, 0x0000,
	 0x0014, 0x9f00,
	 0x0015, 0x9f00, 
	 0x0016, 0x7f00,
	 0x0017, 0x9f00,
     TFTLCD_DELAY, 10,   
	 0x0020, 0x0000,
	 0x0021, 0x0000,
	 0x0023, 0x0000,
	 0x0024, 0x0000,
	 0x0025, 0x0000,
	 0x0026, 0x0000,   
     TFTLCD_DELAY, 10,   
   
     0x0030, 0x0000,
	 0x0031, 0x0407,
	 0x0032, 0x0004,
	 0x0033, 0x0402,
	 0x0034, 0x0307,
	 0x0035, 0x0003,
	 0x0036, 0x0707,
	 0x0037, 0x0304,
	 0x003a, 0x0000,
	 0x003b, 0x0d00,  //frame f 0e00  
	 0x0000, 0x0001,
     0x000d, 0x0000,   
     TFTLCD_DELAY, 10,   
     0x000e, 0x0000,   
     TFTLCD_DELAY, 10,   
     0x0007, 0x0000,   
     TFTLCD_DELAY, 10,   
     0x000c, 0x0000,   
     TFTLCD_DELAY, 10,   
     0x0009, 0x0008,   
     TFTLCD_DELAY, 10,   
     0x000d, 0x0003,   
     TFTLCD_DELAY, 10,   
     0x000e, 0x1017,   
     TFTLCD_DELAY, 10,   
     0x000d, 0x0011,   
     TFTLCD_DELAY, 10,   
     0x0003, 0x0010,   
     TFTLCD_DELAY, 10,   
     0x0009, 0x0000,   
     TFTLCD_DELAY, 10,   
     0x0003, 0x0208, //0410   
     TFTLCD_DELAY, 10,   
     0x000e, 0x341b,//3317 341b 391e   
     TFTLCD_DELAY, 10,   
     0x0009, 0x0002,   
     TFTLCD_DELAY, 10,   
     0x0007, 0x0005,   
     TFTLCD_DELAY, 10,   
     0x0007, 0x0025,   
     TFTLCD_DELAY, 10,   
     0x0007, 0x0027,   
     TFTLCD_DELAY, 10,   
     0x0007, 0x0037,   
     TFTLCD_DELAY, 10,   
        };
        init_table16(HX8345_regValues, sizeof(HX8345_regValues));

        p16 = (int16_t *) & HEIGHT;
        *p16 = 160;
        p16 = (int16_t *) & WIDTH;
        *p16 = 128;
        break;
#endif

 

and this for rotation set


void MCUFRIEND_kbv::setRotation(uint8_t r)
	.
	. code bla bla
	.
#ifdef SUPPORT_8345
		case 0x8345:
			_SC = 0x44, _EC = 0x44, _SP = 0x45, _EP = 0x45;
			_MC = 0x20, _MP = 0x21, _MW = 0x22;
			GS = (val & 0x80) ? (1 << 9) : 0;
			SS = (val & 0x40) ? (1 << 8) : 0;
			WriteCmdData(0x01, GS | SS | 0x0013);       // set Driver Output Control
			goto common_ORG;
#endif
	.
	.
	.

 

then, test with graphicstest_kbv, it can works, but only when show color fillscreen or code that call fillrect function i think.

for other function, its error displaying or not shown anything.

please provide the corrections, which I need to change, or that need to be added in the code

 

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

[quote = slider]

tongbajiel, вам точно нужен этот маленький дисплей 128*160  HX8345 (HX8345A  ID 0x8345 ) ? у вас есть много других дисплеев больших размеров , займитесь лучше  ими.

Если что , в PDF  на 122 она странице есть инициализация общая. Её можно сравнить с похожими инициализациями в UTFT , adafruit  и   MCUFRIEND_kbv  ,   comment-318766  она поддерживает много разных контроллеров HX.... .

[/ quote]

i got 15 pcs of this lcd (FPC-T177CHI) from   my phone technician friends

I think .. very unfortunate if not used of course

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

tongbajiel, я рад за вас , что у вас их 15 штук . куда их столько много реализовать ? для каких проектов? :) 

интересно , они из каких сотовых телефонов? 

как вы подключаете его ? (напрямую к 3.3в ардуине или к 5в ардуине через резисторы?

Что показывает дисплей? если он показывает непонятно что , то возможно дело в RST.

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

согласно даташиту HX8345  http://www.displayfuture.com/Display/datasheet/controller/HX8345.pdf  ,

он рисует через регистры

6.20 First Display Window Driving Position Register (R14h)....................................................... 108

6.21 Second Display Window Driving Position Register (R15h).................................................. 109

6.22 Horizontal RAM Address Position Register (R16h) .............................................................. 109

6.23 Vertical RAM Address Position Register (R17h)....................................................................110

6.24 16-bit RAM Write Data Mask Register (R20h).........................................................................110

6.25 RAM Address Register (R21h)................................................................................................111

6.26 Write Data Register (R22h) .....................................................................................................111

6.27 Read Data Register (R22h)......................................................................................................117

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

Вы нашли инициализацию , это очень хорошо.

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

// до кучи init code hx8345  из http://read.pudn.com/downloads81/sourcecode/comm/313456/8345%20.cpp__.htm

void initial_lcd()   
{   
     Reset();   
     //Write_command(0x0001, 0x0010);   
     Write_command(0x0000, 0x0001);   
     Write_command(0x0001, 0x0013);  //0013   
     Write_command(0x0002, 0x0700); //0700   
     Write_command(0x0005, 0x0030); //0030   
     Write_command(0x0006, 0x0000);   
     Write_command(0x0008, 0x0202);   
     Write_command(0x000a, 0x0000);   
     Write_command(0x000b, 0x1800);   //1800  0d00   
     Write_command(0x000f, 0x0000);  //000f   
     Write_command(0x0010, 0x0000);   
     Write_command(0x0011, 0x0000);   
     Write_command(0x0014, 0x9f00);   
     Write_command(0x0015, 0x9f00);   
     Write_command(0x0016, 0x7f00);   
     Write_command(0x0017, 0x9f00);   
     Write_command(0x0020, 0x0000);   
     Write_command(0x0021, 0x0000);   
     Write_command(0x0023, 0x0000);   
     Write_command(0x0024, 0x0000);   
     Write_command(0x0025, 0x0000);   
     Write_command(0x0026, 0x0000);   
     Delay1ms(50);   
   
     Write_command(0x0030, 0x0000);   
     Write_command(0x0031, 0x0407);   
     Write_command(0x0032, 0x0004);   
     Write_command(0x0033, 0x0402);   
     Write_command(0x0034, 0x0307);   
     Write_command(0x0035, 0x0003);   
     Write_command(0x0036, 0x0707);   
     Write_command(0x0037, 0x0304);   
     Write_command(0x003a, 0x0000);   
     Write_command(0x003b, 0x0d00);  //frame f 0e00   
   
     Write_command(0x000d, 0x0000);   
     Delay1ms(50);   
     Write_command(0x000e, 0x0000);   
     Delay1ms(50);   
     Write_command(0x0007, 0x0000);   
     Delay1ms(50);   
     Write_command(0x000c, 0x0000);   
     Delay1ms(50);   
     Write_command(0x0009, 0x0008);   
     Delay1ms(50);   
     Write_command(0x000d, 0x0003);   
     Delay1ms(50);   
     Write_command(0x000e, 0x1017);   
     Delay1ms(50);   
     Write_command(0x000d, 0x0011);   
     Delay1ms(50);   
     Write_command(0x0003, 0x0010);   
     Delay1ms(50);   
     Write_command(0x0009, 0x0000);   
     Delay1ms(50);   
     Write_command(0x0003, 0x0208); //0410   
     Delay1ms(50);   
     Write_command(0x000e, 0x341b);//3317 341b 391e   
     Delay1ms(50);   
     Write_command(0x0009, 0x0002);   
     Delay1ms(50);   
     Write_command(0x0007, 0x0005);   
     Delay1ms(50);   
     Write_command(0x0007, 0x0025);   
     Delay1ms(50);   
     Write_command(0x0007, 0x0027);   
     Delay1ms(50);   
     Write_command(0x0007, 0x0037);   
     Delay1ms(50);   
   
   
     Write_index(0x0022);   
     Delay1ms(100);   
   
}   
//*********************   
   
void LCD_HX8345A_INTO_STB (void)   
{   
Write_command(0x000B, 0x0000); //R0Bh=0000h, NO1-0=0h, SDT1-0=0h,EQ1-0=0h, DIV1-0=0h, RTN3-0=0h,/   
//############### Display Off ##################//   
Write_command(0x0007, 0x0036); //R07h=0036h,PT1-0=0h,VLE2-1=0h,SPT=0h, GON=1h, DTE=1h,CL=0h, REV=1h, D1-0=2h.   
Delay1ms (40);   
Write_command(0x0007, 0x0026); //R07h=0026h,PT1-0=0h,VLE2-1=0h,SPT=0h, GON=1h, DTE=0h,CL=0h, REV=1h, D1~0=2h.   
Delay1ms (40);   
Write_command(0x0007, 0x0004); //R07h=0004h, PT1-0=0h, VLE2-1=0h,SPT=0h, GON=0h, DTE=0h, CL=0h,REV=1h, D1~0=0h.   
//############### Power Off ##################//   
Write_command(0x0009, 0x0008); //R09h=0000h, DCM1-0=0h, DC12-1=0h,DK=1h, SAP2-0=0h.   
Write_command(0x0003, 0x0000); //R03h=0000h, BT2-0=0h, DC02-1=0h,AP2-0=0h, SLP=0h, STB=0h.   
Write_command(0x000D, 0x0000); //R0Dh=0000h, PON=0h, VRH3-0=0h,   
Write_command(0x000E, 0x0000); //R0Eh=0000h, VCOMG=0h, DVD4-0=00h,VCM4-0=00h./   
//############### Into Standby mode ##############//   
Write_command(0x0003, 0x0001); //R03h=0000h, BT2-0=0h, DC02-1=0h,AP2-0=0h, SLP=0h, STB=1h.   
}   
   
void LCD_HX8345A_EXIT_STB(void)   
{   
//Start Oscillation   
Write_command(0x0000, 0x0001);   
Delay1ms (10);   
// Exit STB mode   
Write_command(0x0003, 0x0000); //R03h=0000h, BT2-0=000, DC02-1=00,   
Write_command(0x000D, 0x0000);   
Delay1ms(50);   
Write_command(0x000E, 0x0000);   
Delay1ms(50);   
Write_command(0x0007, 0x0000);   
Delay1ms(50);   
Write_command(0x000C, 0x0000);   
Write_command(0x0009, 0x0008);   
Delay1ms(50);   
Write_command(0x000D, 0x0003);   
Delay1ms(50);   
Write_command(0x000E, 0x1017);   
Delay1ms(50);   
Write_command(0x000D, 0x0011);   
Delay1ms(50);   
Write_command(0x0003, 0x0010);   
Delay1ms (50);   
Write_command(0x0009, 0x0000);   
Delay1ms(50);   
Write_command(0x0003, 0x0208);   
Delay1ms(50);   
Write_command(0x000E, 0x341b);   
Delay1ms (150);   
Write_command(0x0009, 0x0002);   
Delay1ms(50);   
Write_command(0x0007, 0x0005);   
Delay1ms(50); //Stable   
Write_command(0x0007, 0x0025);   
Write_command(0x0007, 0x0027);   
Delay1ms(50); //Stable   
Write_command(0x0007, 0x0037);   
Delay1ms(50); //Stable   
Write_index(0x0022);   
}   

 

вот мне попались 3 штуки дисплея с рисованием через регистры R16 R17 #comment-324642 , не получилось их победить , время  много для них не было.

ELITE
Offline
Зарегистрирован: 11.01.2018

Помогите опознать и подключить неизвестный экран

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

Всем привет.

Пробую подключить дисплей от телефона Fly TS113. Распиновка похожа на ту, что на приаттаченной картинке..

Почитал форум, везде пишут про резисторный делитель для снижения напряжения - но у меня плата Seeduino Mega 2560, на ней есть переключатель выходного напряжения 3.3-5 В - можно ли подключать дисплей напрямую к плате, без делителей?

Кстати, может у кого-то есть предположения, что за контроллер стоит в этом дисплее?

З.Ы. Дисплей, подключенный к плате телефона, на выводах VDD/CS имеет уровень 2.8 В.

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

Подключил к плате Arduino Leonardo, через делители 16 КОм - 22 КОм. Попробовал разные варианты контроллеров - никакой реакции.. Работает только подсветка дисплея, сам экран ничего никогда не показывает.

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

 . . . . . . . 
  writing in Manufacturer Command Access Protect  (B0h) <- 0xFFFFFF  
B0 = B0 B0 B0 B0 B0 B0 B0 B0  
Device Code Read (BFh)  
BF = BF BF BF BF BF BF BF BF ***** 
 . . . 
 
reg  p1 p2 p3 p4 p5 p6 p7 p8  
B0 = B0 B0 B0 B0 B0 B0 B0 B0  
B1 = B1 B1 B1 B1 B1 B1 B1 B1  
B2 = B2 B2 B2 B2 B2 B2 B2 B2  
B3 = B3 B3 B3 B3 B3 B3 B3 B3  
B4 = B4 B6 B4 B4 B4 B4 B4 B4  
B5 = B5 B7 B5 B5 B5 B5 B5 B5  
B6 = B6 B6 B6 B6 B6 B6 B6 B6  
B7 = B7 B7 B7 B7 B7 B7 B7 B7  
B8 = B8 BA BA BA B8 B8 B8 B8  
B9 = B9 BB BB BB B9 B9 B9 B9  
BA = BA BA BA BA BA BA BA BA  
BB = BB BB BB BB BB BB BB BB  
BC = BC BC BC BC BC BC BC BC  
BD = BD BD BD BD BD BD BD BD  
BE = BE BE BE BE BE BE BE BE  
BF = BF BF BF BF BF BF BF BF ***** 
C0 = C0 C0 C0 C0 C0 C0 C0 C0  
C1 = C1 C1 C1 C1 C1 C1 C1 C1  
C2 = C2 C2 C2 C2 C2 C2 C2 C2  
C3 = C3 C3 C3 C3 C3 C3 C3 C3  
C4 = C4 C4 C4 C4 C4 C4 C4 C4  
C5 = C5 C5 C5 C5 C5 C5 C5 C5  
C6 = C6 C6 C6 C6 C6 C6 C6 C6  
C7 = C7 C7 C7 C7 C7 C7 C7 C7  
C8 = C8 C8 C8 C8 C8 C8 C8 C8  
C9 = C9 C9 C9 C9 C9 C9 C9 C9  
CA = CA CA CA CA CA CA CA CA  
CB = CB CB CB CB CB CB CB CB  
CC = CC CC CC CC CC CC CC CC  
CD = CD CD CD CD CD CD CD CD  
CE = CE CE CE CE CE CE CE CE  
CF = CF CF CF CF CF CF CF CF  
D0 = D0 D0 D0 D0 D0 D0 D0 D0  
D1 = D1 D1 D1 D1 D1 D1 D1 D1  
D2 = D2 D2 D2 D2 D2 D2 D2 D2  
D3 = D3 D3 D3 D3 D3 D3 D3 D3 ***** 
D4 = D4 D4 D4 D4 D4 D4 D4 D4  
D5 = D5 D5 D5 D5 D5 D5 D5 D5  
D6 = D6 D6 D6 D6 D6 D6 D6 D6  
D7 = D7 D7 D7 D7 D7 D7 D7 D7  
D8 = D8 D8 D8 D8 D8 D8 D8 D8  
D9 = D9 D9 D9 D9 D9 D9 D9 D9  
DA = DA DA DA DA DA DA DA DA ***** 
DB = DB DB DB DB DB DB DB DB ***** 
DC = DC DE DC DC DC DC DC DC ***** 
DD = DD DF DD DD DD DD DD DD  
DE = DE DE DE DE DE DE DE DE  
DF = DF DF DF DF DF DF DF DF  
E0 = E0 F0 E0 E2 E2 E2 E0 F0  
E1 = E1 F1 E1 E3 E3 E1 E1 E1  
E2 = E2 E2 E2 E2 E2 E2 E2 E2  
E3 = E3 E3 E3 E3 E3 E3 E3 E3  
E4 = E4 E6 E4 F4 E4 E4 E4 E4  
E5 = E5 E7 E5 F5 E5 E5 E5 E5  
E6 = E6 E6 E6 E6 E6 E6 E6 E6  
E7 = E7 E7 E7 E7 E7 E7 E7 E7  
E8 = E8 E8 F8 E8 E8 E8 E8 E8  
E9 = E9 E9 F9 E9 E9 E9 E9 E9  
EA = EA EA EA EA EA EA EA EA  
EB = EB EB EB EB EB EB EB EB  
EC = EC EC EC EC EC EC EC EC  
ED = ED ED ED ED ED ED ED ED  
EE = EE EE EE EE EE EE EE EE  
EF = EF EF EF EF EF EF EF EF ***** 
F0 = F0 F0 F0 F0 F0 F0 F0 F0  
F1 = F1 F1 F1 F1 F1 F1 F1 F1  
F2 = F2 F2 F2 F2 F2 F2 F2 F2  
F3 = F3 F3 F3 F3 F3 F3 F3 F3  
F4 = F4 F6 F4 F4 F4 F4 F4 F4  
F5 = F5 F7 F5 F5 F5 F5 F5 F5  
F6 = F6 F6 F6 F6 F6 F6 F6 F6  
F7 = F7 F7 F7 F7 F7 F7 F7 F7  
F8 = F8 F8 F8 F8 F8 F8 F8 F8  
F9 = F9 F9 F9 F9 F9 F9 F9 F9  
FA = FA FA FA FA FA FA FA FA  
FB = FB FB FB FB FB FB FB FB  
FC = FC FC FC FC FC FC FC FC  
FD = FD FD FD FD FD FD FD FD  
FE = FE FE FE FE FE FE FE FE  
 writing in Manufacturer Command Access Protect  (B0h) <- 0x040404  
B0 = B0 B0 B0 B0 B0 B0 B0 B0  
Device Code Read (BFh)  
BF = BF BF BF BF BF BF BF BF ***** 
 . . . 
 
reg  p1 p2 p3 p4 p5 p6 p7 p8  
B0 = B0 B0 B0 B0 B0 B0 B0 B0  
B1 = B1 B1 B1 B1 B1 B1 B1 B1  
B2 = B2 B2 B2 B2 B2 B2 B2 B2  
B3 = B3 B3 B3 B3 B3 B3 B3 B3  
B4 = B4 B6 B4 B4 B4 B4 B4 B4  
B5 = B5 B7 B5 B5 B5 B5 B5 B5  
B6 = B6 B6 B6 B6 B6 B6 B6 B6  
B7 = B7 B7 B7 B7 B7 B7 B7 B7  
B8 = B8 BA BA BA B8 B8 B8 B8  
B9 = B9 BB BB BB B9 B9 B9 B9  
BA = BA BA BA BA BA BA BA BA  
BB = BB BB BB BB BB BB BB BB  
BC = BC BC BC BC BC BC BC BC  
BD = BD BD BD BD BD BD BD BD  
BE = BE BE BE BE BE BE BE BE  
BF = BF BF BF BF BF BF BF BF ***** 
C0 = C0 C0 C0 C0 C0 C0 C0 C0  
C1 = C1 C1 C1 C1 C1 C1 C1 C1  
C2 = C2 C2 C2 C2 C2 C2 C2 C2  
C3 = C3 C3 C3 C3 C3 C3 C3 C3  
C4 = C4 C4 C4 C4 C4 C4 C4 C4  
C5 = C5 C5 C5 C5 C5 C5 C5 C5  
C6 = C6 C6 C6 C6 C6 C6 C6 C6  
C7 = C7 C7 C7 C7 C7 C7 C7 C7  
C8 = C8 CA C8 C8 C8 C8 C8 C8  
C9 = C9 C9 C9 C9 C9 C9 C9 C9  
CA = CA CA CA CA CA CA CA CA  
CB = CB CB CB CB CB CB CB CB  
CC = CC CC CC CC CC CC CC CC  
CD = CD CD CD CD CD CD CD CD  
CE = CE CE CE CE CE CE CE CE  
CF = CF CF CF CF CF CF CF CF  
D0 = D0 D0 D0 D0 D0 D0 D0 D0  
D1 = D1 D1 D1 D1 D1 D1 D1 D1  
D2 = D2 D2 D2 D2 D2 D2 D2 D2  
D3 = D3 D3 D3 D3 D3 D3 D3 D3 ***** 
D4 = D4 D4 D4 D4 D4 D4 D4 D4  
D5 = D5 D5 D5 D5 D5 D5 D5 D5  
D6 = D6 D6 D6 D6 D6 D6 D6 D6  
D7 = D7 D7 D7 D7 D7 D7 D7 D7  
D8 = D8 D8 D8 D8 D8 D8 D8 D8  
D9 = D9 D9 D9 D9 D9 D9 D9 D9  
DA = DA DA DA DA DA DA DA DA ***** 
DB = DB DB DB DB DB DB DB DB ***** 
DC = DC DE DC DC DC DC DC DC ***** 
DD = DD DF DD DD DD DD DD DD  
DE = DE DE DE DE DE DE DE DE  
DF = DF DF DF DF DF DF DF DF  
E0 = E0 F0 E0 E2 E2 E2 E0 F0  
E1 = E1 F1 E1 E3 E3 E1 E1 E1  
E2 = E2 E2 E2 E2 E2 E2 E2 E2  
E3 = E3 E3 E3 E3 E3 E3 E3 E3  
E4 = E4 E6 E4 F4 E4 E4 E4 E4  
E5 = E5 E7 E5 F5 E5 E5 E5 E5  
E6 = E6 E6 E6 E6 E6 E6 E6 E6  
E7 = E7 E7 E7 E7 E7 E7 E7 E7  
E8 = E8 E8 F8 E8 E8 E8 E8 E8  
E9 = E9 E9 F9 E9 E9 E9 E9 E9  
EA = EA EA EA EA EA EA EA EA  
EB = EB EB EB EB EB EB EB EB  
EC = EC EC EC EC EC EC EC EC  
ED = ED ED ED ED ED ED ED ED  
EE = EE EE EE EE EE EE EE EE  
EF = EF EF EF EF EF EF EF EF ***** 
F0 = F0 F0 F0 F0 F0 F0 F0 F0  
F1 = F1 F1 F1 F1 F1 F1 F1 F1  
F2 = F2 F2 F2 F2 F2 F2 F2 F2  
F3 = F3 F3 F3 F3 F3 F3 F3 F3  
F4 = F4 F6 F4 F4 F4 F4 F4 F4  
F5 = F5 F7 F5 F5 F5 F5 F5 F5  
F6 = F6 F6 F6 F6 F6 F6 F6 F6  
F7 = F7 F7 F7 F7 F7 F7 F7 F7  
F8 = F8 F8 F8 F8 F8 F8 F8 F8  
F9 = F9 F9 F9 F9 F9 F9 F9 F9  
FA = FA FA FA FA FA FA FA FA  
FB = FB FB FB FB FB FB FB FB  
FC = FC FC FC FC FC FC FC FC  
FD = FD FD FD FD FD FD FD FD  
FE = FE FE FE FE FE FE FE FE  
 
Unknown LCD driver chip: 0
***use minimal init as driver ili9341 ili9488 *** ->
Benchmark                Time (microseconds)
Screen fill              1998972
Text                     563896
Lines                    5639560
Horiz/Vert Lines         231600
Rectangles (outline)     166732
Rectangles (filled)      5404696
Circles (filled)         1935148
Circles (outline)        2458752
Triangles (outline)      1789004
Triangles (filled)       2588172
Rounded rects (outline)  836900
Rounded rects (filled)   6209300
Done!!!  ID reader v5.3

 

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

Прозвонил контакты на плате телефона - 4-й и 5-й звонятся напрямую (на схеме выше 5-й обозначен как NC, что неверно). К 6-му пину идет проводник - но куда и зачем, понять невозможно.. В любом случае, он тоже не NC, как указано на схеме.

Reset вроде совпадает - если замыкать на землю, то экран как бы приглушается на это время.

GND на 3 и 20 пинах - совпадают со схемой.

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

uchar облизав безымянный палец и выставив его в окно подумал, что у тебя может не совпадать

распиновка. Можно еще погадать на кофейной гуще.

Теперь серьезно. Ребята, читайте форум. Включайте голову. Как могут дать совет не видя дисплея.

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

Фото шлейфа имеет смысл аттачить?

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

Фото шлейфа с двух сторон. Только чтоб дорожки было видно.

Можно не только на форум. 

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

 

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

Во включенном состоянии :

1) 4-й и 5-й пины - 2,8 В

2) 6-й пин - что-то болтается, прибор показывает 0.2 В

3) 7-й и 8-й пины - 2.8 В

4) 9-й, 10-й и 11-й пины - сигнал есть и меняется..

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

ФОТО ШЛЕЙФА КРУПНО, ЧТОБ ДОРОЖКИ РАССМОТРЕТЬ.

1,2 подсветка

3,20 GND

4,5 +3.3в МАКСИМУМ.

6 RESET

19-12 D8-D15

Остальное нифига не видно.

 

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

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

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

11-0

10-1

9-2

7-3

0,1,2,3  это либо 1 вариант CS,DC,WR,RD ,   ЛИБО 2 вариант  RD,WR,DC,CS.

Пробуешь считывать по 1 варианту, потом по 2 варианту. И выкладывай что считалось.

Бум смотреть.