Да библиотека у меня есть... Подключаю согластно ногам 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 и все пины подключил к мини... ну ни как не идёт....
всё подключил.... Выводы параллельной шины данных как и куда в каком порядке... я взял распиновку от tft шилда 2.4 и все пины подключил к мини... ну ни как не идёт....
беда в том .. TFT ILI9163C подключил по пинам шилда 2.4 .. Загрузил скетч.. дисплей начал каждые 3-4 секунды поевлятся то чёрный то цветной набор пикселей .. ( тоесть он кратковременно запускается где то инициализация проходит...
Вопрос к сообществу. Подключил дисплей от китайского старого айфона F003.
Читается ID 5601. Может кто встречал такой ID. Что за контроллер.
незнамо такого.
Возможно всёже подключение шины данных неверно.
пока читалка дергает пинами через 10ком , надо потыкать белым светодиодом (от + , и от - тож) на все пины , даже управления, чтобы убедиться в правильности нахождения выходов (он ярко мелькать будет во время опроса, или вручную поуправлять пинами управления)
Иль провод отошел , иль сифонит на соседний через паразитное сопр. или емкость. Желательно собрать дубль.
Попался дисп от самсунга s5230 шина 8бит. Никак не могу запустить arduino nano 328p на utft согласование уровней через 10кОм. На читалке на некоторое время появляется мусор, потом темный экран. Подскажите как его запустить на utft. Все. Запустил на читалке 5.3 в два экрана. Потом запустил utft 2.77 в ili9327_8 поменял инит, но экран не полностью выводит. Вот видео: https://youtu.be/E5fjcLwLMEQ
tongbajiel, вам точно нужен этот маленький дисплей 128*160 HX8345 (HX8345A ID 0x8345 ) ? у вас есть много других дисплеев больших размеров , займитесь лучше ими.
Если что , в PDF на 122 она странице есть инициализация общая. Её можно сравнить с похожими инициализациями в UTFT , adafruit и MCUFRIEND_kbv , comment-318766она поддерживает много разных контроллеров HX.... .
UNKNOWN 320x480 ID=0x1511 (scroll directions not correct)
54
UNKNOWN 240x320 ID=0x1602
55
UNKNOWN 240x320 ID=0xAC11
56
UNKNOWN 240x320 ID=0x2053 weird controller from BangGood (was ID=0x0000)
лучше используйте arduino mega , тогда в UTFT и MCUFRIEND_kvb хватит памяти , чтобы раскоментировать включение всех контроллеров и перебирать их в ручную .
для UTFT очень важно перевести битность в 8 бит ( а он у вас в 8 бит , потому что читалка 8 бит его взяла) .
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
tongbajiel, я рад за вас , что у вас их 15 штук . куда их столько много реализовать ? для каких проектов? :)
интересно , они из каких сотовых телефонов?
как вы подключаете его ? (напрямую к 3.3в ардуине или к 5в ардуине через резисторы?
Что показывает дисплей? если он показывает непонятно что , то возможно дело в RST.
можете показать фото шлейфа, распиновки и эсперимента подключенного в целом? (на редких шлейфах , на RST может стоять конденсатор , поэтому его надо выпаять, иначе он заваливает фронт сигнала сброса) , или в скетче много увеличить время сброса и время после сброса)
6.26 Write Data Register (R22h) .....................................................................................................111
6.27 Read Data Register (R22h)......................................................................................................117
надо искать похожие драйвера в UTFT или других библиотеках и подменять там инициализацию.
Вы нашли инициализацию , это очень хорошо.
сравните с рекомендуемой последовательностью команд из общей инициализации даташита , может быть в найденной вами програмном коде для этого дисплея , надо во время инициализации вывести его из сна ? Очень длинный код , у меня нет много время разбираться в коде.
Пробую подключить дисплей от телефона Fly TS113. Распиновка похожа на ту, что на приаттаченной картинке..
Почитал форум, везде пишут про резисторный делитель для снижения напряжения - но у меня плата Seeduino Mega 2560, на ней есть переключатель выходного напряжения 3.3-5 В - можно ли подключать дисплей напрямую к плате, без делителей?
Кстати, может у кого-то есть предположения, что за контроллер стоит в этом дисплее?
З.Ы. Дисплей, подключенный к плате телефона, на выводах VDD/CS имеет уровень 2.8 В.
Подключил к плате Arduino Leonardo, через делители 16 КОм - 22 КОм. Попробовал разные варианты контроллеров - никакой реакции.. Работает только подсветка дисплея, сам экран ничего никогда не показывает.
Попробовал прочитать ID - лог прилагаю, но похоже там ерунда какая-то. Буду признателен за любые советы.
Прозвонил контакты на плате телефона - 4-й и 5-й звонятся напрямую (на схеме выше 5-й обозначен как NC, что неверно). К 6-му пину идет проводник - но куда и зачем, понять невозможно.. В любом случае, он тоже не NC, как указано на схеме.
Reset вроде совпадает - если замыкать на землю, то экран как бы приглушается на это время.
...вот что мне удалось выяснить
Не видно тонких проводников на шлейфе.
Дисплей с китайской НОКИИ N9. 3,5 дюйма 240х400. ILI9327. JX036H001 VER03
Добрый вечер .. Подскажите по какой библиотеке и на каких пинах вы его запустили 4 дня голову ломаю...
Что именно не понятно? К чему подключаете?
Напишите адрес почты я кину библиотеку.
001
на что это похоже
002
003
v5.3 read all register + read ID + TFT LCD test
004
for
8bit TFT LCD UNO shield pinout Adafruit D89234567
005
on board Arduino UNO & Arduino MEGA
006
TFT size
set
is
480x272
007
include LCD drivers: ILI9325 ILI9328 HX8347G HX8347D* HX8357D ILI9341
008
v5.2 Reading all registers + ID tft lcd B0h=0x03(FF),=0x04 . from Slider
009
arduino.ru/forum/apparatnye-voprosy/arduino-i-displei-ot-sotikov-mobilnykh-telefonov
010
011
reg p1 p2 p3 p4 p5 p6 p7 p8
012
00 = 47 47 47 47 47 47 47 47 *****
013
01 = 0
014
02 = 0
015
03 = 0
016
04 = 0 *
017
05 = EF EF EF EF EF EF EF EF
018
06 = 0
019
07 = 0
020
08 = 01 01 01 01 01 01 01 01
021
09 = 3F 3F 3F 3F 3F 3F 3F 3F
022
0A = 0
023
0B = 0
024
0C = 01 01 01 01 01 01 01 01
025
0D = 3F 3F 3F 3F 3F 3F 3F 3F
026
0E = 0
027
0F = 0
028
10 = 01 01 01 01 01 01 01 01
029
11 = 40 40 40 40 40 40 40 40
030
12 = 0
031
13 = 0
032
14 = 0
033
15 = 0
034
16 = 0
035
17 = 06 06 06 06 06 06 06 06
036
18 = 34 34 34 34 34 34 34 34
037
19 = 0
038
1A = 01 01 01 01 01 01 01 01
039
1B = 1B 1B 1B 1B 1B 1B 1B 1B
040
1C = 03 03 03 03 03 03 03 03
041
1D = 44 44 44 44 44 44 44 44
042
1E = 44 44 44 44 44 44 44 44
043
1F = 89 89 89 89 89 89 89 89
044
20 = 0
045
21 = 0
046
22 = 0
047
23 = 80 80 80 80 80 80 80 80
048
24 = 71 71 71 71 71 71 71 71
049
25 = 2F 2F 2F 2F 2F 2F 2F 2F
050
26 = 01 01 01 01 01 01 01 01
051
27 = A3 A3 A3 A3 A3 A3 A3 A3
052
28 = 20 20 20 20 20 20 20 20
053
29 = 22 22 22 22 22 22 22 22
054
2A = 0
055
2B = 1C 1C 1C 1C 1C 1C 1C 1C
056
2C = 1C 1C 1C 1C 1C 1C 1C 1C
057
2D = 0D 0D 0D 0D 0D 0D 0D 0D
058
2E = 70 70 70 70 70 70 70 70
059
2F = 11 11 11 11 11 11 11 11
060
30 = 0
061
31 = 0
062
32 = 0
063
33 = 08 08 08 08 08 08 08 08
064
34 = 04 04 04 04 04 04 04 04
065
35 = 0
066
36 = 0
067
37 = 0
068
38 = 0
069
39 = 0
070
3A = 17 17 17 17 17 17 17 17
071
3B = 0
072
3C = 0
073
3D = 0
074
3E = 0
075
3F = 0
076
40 = 0C 0C 0C 0C 0C 0C 0C 0C
077
41 = 10 10 10 10 10 10 10 10
078
42 = 0D 0D 0D 0D 0D 0D 0D 0D
079
43 = 13 13 13 13 13 13 13 13
080
44 = 13 13 13 13 13 13 13 13
081
45 = 19 19 19 19 19 19 19 19
082
46 = 0B 0B 0B 0B 0B 0B 0B 0B
083
47 = 4E 4E 4E 4E 4E 4E 4E 4E
084
48 = 05 05 05 05 05 05 05 05
085
49 = 11 11 11 11 11 11 11 11
086
4A = 15 15 15 15 15 15 15 15
087
4B = 17 17 17 17 17 17 17 17
088
4C = 13 13 13 13 13 13 13 13
089
4D = 0
090
4E = 0
091
4F = 0
092
50 = 0C 0C 0C 0C 0C 0C 0C 0C
093
51 = 17 17 17 17 17 17 17 17
094
52 = 17 17 17 17 17 17 17 17
095
53 = 18 18 18 18 18 18 18 18
096
54 = 17 17 17 17 17 17 17 17
097
55 = 19 19 19 19 19 19 19 19
098
56 = 0F 0F 0F 0F 0F 0F 0F 0F
099
57 = 51 51 51 51 51 51 51 51
100
58 = 0B 0B 0B 0B 0B 0B 0B 0B
101
59 = 07 07 07 07 07 07 07 07
102
5A = 0B 0B 0B 0B 0B 0B 0B 0B
103
5B = 0E 0E 0E 0E 0E 0E 0E 0E
104
5C = 18 18 18 18 18 18 18 18
105
5D = FF FF FF FF FF FF FF FF
106
5E = 0
107
5F = 0
108
60 = 0
109
61 = 0
110
62 = 80 80 80 80 80 80 80 80
111
63 = 0
112
64 = 0
113
65 = 0
114
66 = 0
115
67 = 0
116
68 = 0
117
69 = 0
118
6A = 0
119
6B = 0
120
6C = 0
121
6D = 0
122
6E = 0
123
6F = 0
124
70 = 0
125
71 = 0
126
72 = 0
127
73 = 0
128
74 = 0
129
75 = 0
130
76 = 0
131
77 = 0
132
78 = 0
133
79 = 0
134
7A = 0
135
7B = 0
136
7C = 0
137
7D = 0
138
7E = 0
139
7F = 0
140
80 = 0
141
81 = 0
142
82 = 0
143
83 = 0
144
84 = 0
145
85 = 0
146
86 = 0
147
87 = 0
148
88 = 0
149
89 = 0
150
8A = 0
151
8B = 0
152
8C = 0
153
8D = 0
154
8E = 0
155
8F = 0
156
90 = 0
157
91 = 0
158
92 = 0
159
93 = 0
160
94 = 0
161
95 = 0
162
96 = 0
163
97 = 0
164
98 = 0
165
99 = 0
166
9A = 0
167
9B = 0
168
9C = 0
169
9D = 0
170
9E = 0
171
9F = 0
172
A0 = 0
173
A1 = 0
174
A2 = 0
175
A3 = 0
176
A4 = 0
177
A5 = 0
178
A6 = 0
179
A7 = 0
180
A8 = 0
181
A9 = 0
182
AA = 0
183
AB = 0
184
AC = 0
185
AD = 0
186
AE = 0
187
AF = 0
188
B0 = 0
189
B1 = 0
190
B2 = 0
191
B3 = 0
192
B4 = 0
193
B5 = 0
194
B6 = 0
195
B7 = 0
196
B8 = 0
197
B9 = 0
198
BA = 0
199
BB = 0
200
BC = 0
201
BD = 0
202
BE = 0
203
BF = 0 *
204
C0 = 0
205
C1 = 0
206
C2 = 0
207
C3 = 0
208
C4 = 0
209
C5 = 0
210
C6 = 0
211
C7 = 0
212
C8 = 0
213
C9 = 0
214
CA = 0
215
CB = 0
216
CC = 0
217
CD = 0
218
CE = 0
219
CF = 0
220
D0 = 0
221
D1 = 0
222
D2 = 0
223
D3 = 0 *
224
D4 = 0
225
D5 = 0
226
D6 = 0
227
D7 = 0
228
D8 = 0
229
D9 = 0
230
DA = 0 *
231
DB = 0 *
232
DC = 0 *
233
DD = 0
234
DE = 0
235
DF = 0
236
E0 = 03 03 03 03 03 03 03 03
237
E1 = 49 49 49 49 49 49 49 49
238
E2 = 0B 0B 0B 0B 0B 0B 0B 0B
239
E3 = 03 03 03 03 03 03 03 03
240
E4 = 10 10 10 10 10 10 10 10
241
E5 = 20 20 20 20 20 20 20 20
242
E6 = 20 20 20 20 20 20 20 20
243
E7 = 10 10 10 10 10 10 10 10
244
E8 = 38 38 38 38 38 38 38 38
245
E9 = 38 38 38 38 38 38 38 38
246
EA = 0
247
EB = 20 20 20 20 20 20 20 20
248
EC = 0C 0C 0C 0C 0C 0C 0C 0C
249
ED = C4 C4 C4 C4 C4 C4 C4 C4
250
EE = 1C 1C 1C 1C 1C 1C 1C 1C
251
EF = 49 49 49 49 49 49 49 49 *****
252
F0 = 20 20 20 20 20 20 20 20
253
F1 = 01 01 01 01 01 01 01 01
254
F2 = 10 10 10 10 10 10 10 10
255
F3 = 0
256
F4 = 0
257
F5 = 0
258
F6 = 0
259
F7 = 0
260
F8 = 0
261
F9 = 0
262
FA = 0
263
FB = 0
264
FC = 0
265
FD = 0
266
FE = 0
267
268
00 = 47 47 47 47 47 47 47 47 *****
269
04 = 0 *
270
B0 = 0
271
BF = 0 *
272
D3 = 0 *
273
DA = 0 *
274
DB = 0 *
275
DC = 0 *
276
EF = 49 49 49 49 49 49 49 49 *****
277
. . . . . . .
278
writing
in
Manufacturer Command Access Protect (B0h) <- 0xFFFFFF
279
B0 = 0
280
Device Code Read (BFh)
281
BF = 0 *
282
. . .
283
284
reg p1 p2 p3 p4 p5 p6 p7 p8
285
B0 = 0
286
B1 = 0
287
B2 = 0
288
B3 = 0
289
B4 = 0
290
B5 = 0
291
B6 = 0
292
B7 = 0
293
B8 = 0
294
B9 = 0
295
BA = 0
296
BB = 0
297
BC = 0
298
BD = 0
299
BE = 0
300
BF = 0 *
301
C0 = 0
302
C1 = 0
303
C2 = 0
304
C3 = 0
305
C4 = 0
306
C5 = 0
307
C6 = 0
308
C7 = 0
309
C8 = 0
310
C9 = 0
311
CA = 0
312
CB = 0
313
CC = 0
314
CD = 0
315
CE = 0
316
CF = 0
317
D0 = 0
318
D1 = 0
319
D2 = 0
320
D3 = 0 *
321
D4 = 0
322
D5 = 0
323
D6 = 0
324
D7 = 0
325
D8 = 0
326
D9 = 0
327
DA = 0 *
328
DB = 0 *
329
DC = 0 *
330
DD = 0
331
DE = 0
332
DF = 0
333
E0 = 03 03 03 03 03 03 03 03
334
E1 = 49 49 49 49 49 49 49 49
335
E2 = 0B 0B 0B 0B 0B 0B 0B 0B
336
E3 = 03 03 03 03 03 03 03 03
337
E4 = 10 10 10 10 10 10 10 10
338
E5 = 20 20 20 20 20 20 20 20
339
E6 = 20 20 20 20 20 20 20 20
340
E7 = 10 10 10 10 10 10 10 10
341
E8 = 38 38 38 38 38 38 38 38
342
E9 = 38 38 38 38 38 38 38 38
343
EA = 0
344
EB = 20 20 20 20 20 20 20 20
345
EC = 0C 0C 0C 0C 0C 0C 0C 0C
346
ED = C4 C4 C4 C4 C4 C4 C4 C4
347
EE = 1C 1C 1C 1C 1C 1C 1C 1C
348
EF = 49 49 49 49 49 49 49 49 *****
349
F0 = 20 20 20 20 20 20 20 20
350
F1 = 01 01 01 01 01 01 01 01
351
F2 = 10 10 10 10 10 10 10 10
352
F3 = 0
353
F4 = 0
354
F5 = 0
355
F6 = 0
356
F7 = 0
357
F8 = 0
358
F9 = 0
359
FA = 0
360
FB = 0
361
FC = 0
362
FD = 0
363
FE = 0
364
writing
in
Manufacturer Command Access Protect (B0h) <- 0x040404
365
B0 = 0
366
Device Code Read (BFh)
367
BF = 0 *
368
. . .
369
370
reg p1 p2 p3 p4 p5 p6 p7 p8
371
B0 = 0
372
B1 = 0
373
B2 = 0
374
B3 = 0
375
B4 = 0
376
B5 = 0
377
B6 = 0
378
B7 = 0
379
B8 = 0
380
B9 = 0
381
BA = 0
382
BB = 0
383
BC = 0
384
BD = 0
385
BE = 0
386
BF = 0 *
387
C0 = 0
388
C1 = 0
389
C2 = 0
390
C3 = 0
391
C4 = 0
392
C5 = 0
393
C6 = 0
394
C7 = 0
395
C8 = 0
396
C9 = 0
397
CA = 0
398
CB = 0
399
CC = 0
400
CD = 0
401
CE = 0
402
CF = 0
403
D0 = 0
404
D1 = 0
405
D2 = 0
406
D3 = 0 *
407
D4 = 0
408
D5 = 0
409
D6 = 0
410
D7 = 0
411
D8 = 0
412
D9 = 0
413
DA = 0 *
414
DB = 0 *
415
DC = 0 *
416
DD = 0
417
DE = 0
418
DF = 0
419
E0 = 03 03 03 03 03 03 03 03
420
E1 = 49 49 49 49 49 49 49 49
421
E2 = 0B 0B 0B 0B 0B 0B 0B 0B
422
E3 = 03 03 03 03 03 03 03 03
423
E4 = 10 10 10 10 10 10 10 10
424
E5 = 20 20 20 20 20 20 20 20
425
E6 = 20 20 20 20 20 20 20 20
426
E7 = 10 10 10 10 10 10 10 10
427
E8 = 38 38 38 38 38 38 38 38
428
E9 = 38 38 38 38 38 38 38 38
429
EA = 0
430
EB = 20 20 20 20 20 20 20 20
431
EC = 0C 0C 0C 0C 0C 0C 0C 0C
432
ED = C4 C4 C4 C4 C4 C4 C4 C4
433
EE = 1C 1C 1C 1C 1C 1C 1C 1C
434
EF = 49 49 49 49 49 49 49 49 *****
435
F0 = 20 20 20 20 20 20 20 20
436
F1 = 01 01 01 01 01 01 01 01
437
F2 = 10 10 10 10 10 10 10 10
438
F3 = 0
439
F4 = 0
440
F5 = 0
441
F6 = 0
442
F7 = 0
443
F8 = 0
444
F9 = 0
445
FA = 0
446
FB = 0
447
FC = 0
448
FD = 0
449
FE = 0
450
451
Unknown LCD driver chip: 4747
452
***use minimal init
as
driver ili9341 ili9488 *** ->
453
Benchmark Time (microseconds)
454
Screen fill 2344404
455
Text 350496
456
Lines 6119636
457
Horiz/Vert Lines 239212
458
Rectangles (outline) 128372
459
Rectangles (filled) 4734192
460
Circles (filled) 2069448
461
Circles (outline) 2524836
462
Triangles (outline) 1366352
463
Triangles (filled) 2370388
464
Rounded rects (outline) 666580
465
Rounded rects (filled) 5453044
466
Done!!! ID reader v5.3
Да библиотека у меня есть... Подключаю согластно ногам TFT Шилда..
Да библиотека у меня есть... Подключаю согластно ногам TFT Шилда..
через резисторы? питание 3,3?
библиотека UTFT ?
может так?
UTFT myGLCD(ILI9327,A2,A1,A3,A4,A0);
Да библиотека у меня есть... Подключаю согластно ногам TFT Шилда..
через резисторы? питание 3,3?
библиотека UTFT ?
может так?
UTFT myGLCD(ILI9327,A2,A1,A3,A4,A0);
с TFT напрямую без резисторов.... Играет это какую роль ,если да то какую ..
библиотека UTFT
UTFT myGLCD(ILI9327,A2,A1,A3,A4,A0);
всё подключил.... Выводы параллельной шины данных как и куда в каком порядке... я взял распиновку от tft шилда 2.4 и все пины подключил к мини... ну ни как не идёт....
01
на что это похоже
02
03
v5.3 read all register + read ID + TFT LCD test
04
for
8bit TFT LCD UNO shield pinout Adafruit D89234567
05
on board Arduino UNO & Arduino MEGA
06
TFT size
set
is
480x272
07
include LCD drivers: ILI9325 ILI9328 HX8347G HX8347D* HX8357D ILI9341
08
v5.2 Reading all registers + ID tft lcd B0h=0x03(FF),=0x04 . from Slider
09
arduino.ru/forum/apparatnye-voprosy/arduino-i-displei-ot-sotikov-mobilnykh-telefonov
10
11
reg p1 p2 p3 p4 p5 p6 p7 p8
12
00 = 47 47 47 47 47 47 47 47 *****
13
01 = 0 ......
id 0x4747
в теме много где было. вроде все библиотеки поддерживают этот контроллер. включать если что принудительно.
всё подключил.... Выводы параллельной шины данных как и куда в каком порядке... я взял распиновку от 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
Lotus6202 а что пишет читалка?
Всем спасибо запустил .. вот по этому коду
HX8347-D это ID = 0x4747 помогите с поиском библиотеки для 8 битного режима
HX8347-D это ID = 0x4747 помогите с поиском библиотеки для 8 битного режима
или тут https://github.com/prenticedavid
Спасибо но как тут с подключением выводов
Чё смог найти. http://m.dx.com/p/DetailMore?sku=386377&tabIndex=1 скопируй и вставь в строку а то ссылается на алиэкспрес...
С чего это вдруг Ардуино не потянет простой 8 битный дисплей? с чего вы это взяли?
С чего это вдруг Ардуино не потянет простой 8 битный дисплей? с чего вы это взяли?
вот про ваш дисплей
http://compcar.ru/forum/showthread.php?t=8734
Подскажите как запустить TFT на ILI9163C Есть библиотека и распиновка шлейфа... куда сунуть ....
Подскажите как запустить TFT на ILI9163C Есть библиотека и распиновка шлейфа... куда сунуть ....
дак как обычно ;-) в туда
https://www.youtube.com/watch?v=DSYB6sWGemU
дак как обычно ;-) в туда
https://www.youtube.com/watch?v=DSYB6sWGemU
[/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
8Bit 8080 интерфейс... вот такой
библиотеку, которая поддерживает ili9163, я не встречал
попробуйте UTFT, для начала, в состав библиотеки входит файлик (pdf) согласно ему и подключайте.
может помочь перебор инитов
В том и дело что слабоват в программировании ....
В том и дело что слабоват в программировании ....
беда
беда в том .. TFT ILI9163C подключил по пинам шилда 2.4 .. Загрузил скетч.. дисплей начал каждые 3-4 секунды поевлятся то чёрный то цветной набор пикселей .. ( тоесть он кратковременно запускается где то инициализация проходит...
Загрузил скетч..
какой?
Вопрос к сообществу. Подключил дисплей от китайского старого айфона F003.
Читается ID 5601. Может кто встречал такой ID. Что за контроллер.
croc19 по моему дисплею (ст.22) подключил все 16 bit D0-D15 взял пример библиотеки UTFT
дисплей отозвался на контроллер SSD1289
UTFT myGLCD(SSD1289,A5,A4,A3,A2);
рисует хаотично цветные картинки, бред какой-то
Вопрос к сообществу. Подключил дисплей от китайского старого айфона F003.
Читается ID 5601. Может кто встречал такой ID. Что за контроллер.
незнамо такого.
Возможно всёже подключение шины данных неверно.
пока читалка дергает пинами через 10ком , надо потыкать белым светодиодом (от + , и от - тож) на все пины , даже управления, чтобы убедиться в правильности нахождения выходов (он ярко мелькать будет во время опроса, или вручную поуправлять пинами управления)
Иль провод отошел , иль сифонит на соседний через паразитное сопр. или емкость. Желательно собрать дубль.
// не 37пинов случаем?
Дисплей 46 пин. Два вывода похожи на ID. Разводка шлейфа немного заморочена, поэтому сдул процессор в
телефоне и вызвонил шины. А те,что похожи на ID сидели на земле. В этом случае считывал отдельно d0-d7 и
D7-D15. Считывалось по младшим 01, по старшим 56. При переключении одного из ID на + считалось
по одной шине 56015601. Вроде как 8 битная шина. Так что неконтакта вроде нет. Читается стабильно.
Считывал по несколько раз. Похоже придется инициализации прогонять.
Попался дисп от самсунга s5230 шина 8бит. Никак не могу запустить arduino nano 328p на utft согласование уровней через 10кОм. На читалке на некоторое время появляется мусор, потом темный экран. Подскажите как его запустить на utft. Все. Запустил на читалке 5.3 в два экрана. Потом запустил utft 2.77 в ili9327_8 поменял инит, но экран не полностью выводит. Вот видео: https://youtu.be/E5fjcLwLMEQ
Народ помогите найти распиновку. 20 пин 1 и 17 пин земля
Дисплей от 3g wifi роутера huawei.
20 пин 1 и 17 пин земля
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
001
v5.3 read all register + read ID + TFT LCD test
002
for
8bit TFT LCD UNO shield pinout Adafruit D89234567
003
on board Arduino UNO & Arduino MEGA
004
TFT size
set
is
320x240
005
include LCD drivers: ILI9325 ILI9328 HX8347G HX8347D* HX8357D ILI9341
006
v5.3 B0h <- 0xFFFFFF <- 0x040404 from Slider
007
<a href=
"http://www.arduino.ru/forum/apparatnye-voprosy/arduino-i-displei-ot-sotikov-mobilnykh-telefonov"
title=
"www.arduino.ru/forum/apparatnye-voprosy/arduino-i-displei-ot-sotikov-mobilnykh-telefonov"
rel=
"nofollow"
>www.arduino.ru/forum/apparatnye-voprosy/arduino-i-displei-ot-sotikov-mob...</a>
008
009
reg p1 p2 p3 p4 p5 p6 p7 p8
010
00 = 83 45 83 45 83 45 83 45 *****
011
01 = 00 13 00 13 00 13 00 13
012
02 = 00 13 00 13 00 13 00 13
013
03 = 0
014
04 = 0 *
015
05 = 00 30 00 30 00 30 00 30
016
06 = 00 30 00 30 00 30 00 30
017
07 = 0
018
08 = 0
019
09 = 00 22 00 22 00 22 00 22
020
0A = 00 22 00 22 00 22 00 22
021
0B = 04 00 04 00 04 00 04 00
022
0C = 04 00 04 00 04 00 04 00
023
0D = 0
024
0E = 0
025
0F = 0
026
10 = 0
027
11 = 0
028
12 = 0
029
13 = 0
030
14 = 0
031
15 = 9F 00 9F 00 9F 00 9F 00
032
16 = 9F 00 9F 00 9F 00 9F 00
033
17 = 9F 00 9F 00 9F 00 9F 00
034
18 = 9F 00 9F 00 9F 00 9F 00
035
19 = 0
036
1A = 0
037
1B = 0
038
1C = 0
039
1D = 0
040
1E = 0
041
1F = 0
042
20 = 0
043
21 = 0
044
22 = 0
045
23 = 0
046
24 = 0
047
25 = 0
048
26 = 0
049
27 = 0
050
28 = 0
051
29 = 0
052
2A = 0
053
2B = 0
054
2C = 0
055
2D = 0
056
2E = 0
057
2F = 0
058
30 = 0
059
31 = 0
060
32 = 0
061
33 = 0
062
34 = 0
063
35 = 0
064
36 = 0
065
37 = 0
066
38 = 0
067
39 = 0
068
3A = 0
069
3B = 0
070
3C = 0
071
3D = 0
072
3E = 0
073
3F = 0
074
40 = 0
075
41 = 0
076
42 = 0
077
43 = 0
078
44 = 0
079
45 = 0
080
46 = 0
081
47 = 0
082
48 = 0
083
49 = 0
084
4A = 0
085
4B = 0
086
4C = 0
087
4D = 0
088
4E = 0
089
4F = 0
090
50 = 0
091
51 = 0
092
52 = 0
093
53 = 0
094
54 = 0
095
55 = 0
096
56 = 0
097
57 = 0
098
58 = 0
099
59 = 0
100
5A = 0
101
5B = 00 04 00 04 00 04 00 04
102
5C = 00 04 00 04 00 04 00 04
103
5D = 0
104
5E = 0
105
5F = 83 45 83 45 83 45 83 45
106
60 = 83 45 83 45 83 45 83 45
107
61 = 0
108
62 = 0
109
63 = 00 01 00 01 00 01 00 01
110
64 = 00 01 00 01 00 01 00 01
111
65 = 00 05 00 05 00 05 00 05
112
66 = 00 05 00 05 00 05 00 05
113
67 = 00 01 00 01 00 01 00 01
114
68 = 00 01 00 01 00 01 00 01
115
69 = 0
116
6A = 0
117
6B = 0
118
6C = 0
119
6D = 0
120
6E = 0
121
6F = 0
122
70 = 0
123
71 = 0
124
72 = 0
125
73 = 0
126
74 = 0
127
75 = 0
128
76 = 0
129
77 = 0
130
78 = 0
131
79 = 0
132
7A = 0
133
7B = 0
134
7C = 0
135
7D = 0
136
7E = 0
137
7F = 0
138
80 = 0
139
81 = 00 13 00 13 00 13 00 13
140
82 = 00 13 00 13 00 13 00 13
141
83 = 0
142
84 = 0
143
85 = 00 30 00 30 00 30 00 30
144
86 = 00 30 00 30 00 30 00 30
145
87 = 0
146
88 = 0
147
89 = 00 22 00 22 00 22 00 22
148
8A = 00 22 00 22 00 22 00 22
149
8B = 04 00 04 00 04 00 04 00
150
8C = 04 00 04 00 04 00 04 00
151
8D = 0
152
8E = 0
153
8F = 0
154
90 = 0
155
91 = 0
156
92 = 0
157
93 = 0
158
94 = 0
159
95 = 9F 00 9F 00 9F 00 9F 00
160
96 = 9F 00 9F 00 9F 00 9F 00
161
97 = 9F 00 9F 00 9F 00 9F 00
162
98 = 9F 00 9F 00 9F 00 9F 00
163
99 = 0
164
9A = 0
165
9B = 0
166
9C = 0
167
9D = 0
168
9E = 0
169
9F = 0
170
A0 = 0
171
A1 = 0
172
A2 = 0
173
A3 = 0
174
A4 = 0
175
A5 = 0
176
A6 = 0
177
A7 = 0
178
A8 = 0
179
A9 = 0
180
AA = 0
181
AB = 0
182
AC = 0
183
AD = 0
184
AE = 0
185
AF = 0
186
B0 = 0
187
B1 = 0
188
B2 = 0
189
B3 = 0
190
B4 = 0
191
B5 = 0
192
B6 = 0
193
B7 = 0
194
B8 = 0
195
B9 = 0
196
BA = 0
197
BB = 0
198
BC = 0
199
BD = 0
200
BE = 0
201
BF = 0 *
202
C0 = 0
203
C1 = 0
204
C2 = 0
205
C3 = 0
206
C4 = 0
207
C5 = 0
208
C6 = 0
209
C7 = 0
210
C8 = 0
211
C9 = 0
212
CA = 0
213
CB = 0
214
CC = 0
215
CD = 0
216
CE = 0
217
CF = 0
218
D0 = 0
219
D1 = 0
220
D2 = 0
221
D3 = 0 *
222
D4 = 0
223
D5 = 0
224
D6 = 0
225
D7 = 0
226
D8 = 0
227
D9 = 0
228
DA = 0 *
229
DB = 00 04 00 04 00 04 00 04 *****
230
DC = 00 04 00 04 00 04 00 04 *****
231
DD = 0
232
DE = 0
233
DF = 83 45 83 45 83 45 83 45
234
E0 = 83 45 83 45 83 45 83 45
235
E1 = 0
236
E2 = 0
237
E3 = 00 01 00 01 00 01 00 01
238
E4 = 00 01 00 01 00 01 00 01
239
E5 = 00 05 00 05 00 05 00 05
240
E6 = 00 05 00 05 00 05 00 05
241
E7 = 00 01 00 01 00 01 00 01
242
E8 = 00 01 00 01 00 01 00 01
243
E9 = 0
244
EA = 0
245
EB = 0
246
EC = 0
247
ED = 0
248
EE = 0
249
EF = 0 *
250
F0 = 0
251
F1 = 0
252
F2 = 0
253
F3 = 0
254
F4 = 0
255
F5 = 0
256
F6 = 0
257
F7 = 0
258
F8 = 0
259
F9 = 0
260
FA = 0
261
FB = 0
262
FC = 0
263
FD = 0
264
FE = 0
265
o------------------------------------o
266
| |
267
00 = 83 45 83 45 83 45 83 45 ***** |
268
04 = 83 45 83 45 83 45 83 45 ***** |
269
B0 = 0 |
270
BF = 0 * |
271
D3 = 0 * |
272
DA = 0 * |
273
DB = 00 04 00 04 00 04 00 04 ***** |
274
DC = 00 04 00 04 00 04 00 04 ***** |
275
EF = 0 * |
276
| |
277
o------------------------------------o
278
. . . . . . .
279
writing
in
Manufacturer Command Access Protect (B0h) <- 0xFFFFFF
280
B0 = 0
281
Device Code Read (BFh)
282
BF = 0 *
283
. . .
284
285
reg p1 p2 p3 p4 p5 p6 p7 p8
286
B0 = 0
287
B1 = 0
288
B2 = 0
289
B3 = 0
290
B4 = 0
291
B5 = 0
292
B6 = 0
293
B7 = 0
294
B8 = 0
295
B9 = 0
296
BA = 0
297
BB = 0
298
BC = 0
299
BD = 0
300
BE = 0
301
BF = 0 *
302
C0 = 0
303
C1 = 0
304
C2 = 0
305
C3 = 0
306
C4 = 0
307
C5 = 0
308
C6 = 0
309
C7 = 0
310
C8 = 06 2F 06 2F 06 2F 06 2F
311
C9 = 06 2F 06 2F 06 2F 06 2F
312
CA = 00 04 00 04 00 04 00 04
313
CB = 00 04 00 04 00 04 00 04
314
CC = 0
315
CD = 0
316
CE = 0
317
CF = 0
318
D0 = 0
319
D1 = 0
320
D2 = 0
321
D3 = 0 *
322
D4 = 0
323
D5 = 0
324
D6 = 0
325
D7 = 0
326
D8 = 0
327
D9 = 0
328
DA = 0 *
329
DB = 0 *
330
DC = 0 *
331
DD = 0
332
DE = 00 02 00 02 00 02 00 02
333
DF = 00 02 00 02 00 02 00 02
334
E0 = 0B 0B 0B 0B 0B 0B 0B 0B
335
E1 = 0B 0B 0B 0B 0B 0B 0B 0B
336
E2 = 00 03 00 03 00 03 00 03
337
E3 = 00 03 00 03 00 03 00 03
338
E4 = 00 48 00 48 00 48 00 48
339
E5 = 00 48 00 48 00 48 00 48
340
E6 = 00 03 00 03 00 03 00 03
341
E7 = 00 03 00 03 00 03 00 03
342
E8 = 00 02 00 02 00 02 00 02
343
E9 = 00 02 00 02 00 02 00 02
344
EA = 0
345
EB = 0
346
EC = 0
347
ED = 0
348
EE = 0
349
EF = 0 *
350
F0 = 0
351
F1 = 0
352
F2 = 0
353
F3 = 0
354
F4 = 0
355
F5 = 0
356
F6 = 0
357
F7 = 0
358
F8 = 0
359
F9 = 0
360
FA = 0
361
FB = 0
362
FC = 0
363
FD = 0
364
FE = 0
365
writing
in
Manufacturer Command Access Protect (B0h) <- 0x040404
366
B0 = 0
367
Device Code Read (BFh)
368
BF = 0 *
369
. . .
370
371
reg p1 p2 p3 p4 p5 p6 p7 p8
372
B0 = 0
373
B1 = 0
374
B2 = 0
375
B3 = 0
376
B4 = 0
377
B5 = 0
378
B6 = 0
379
B7 = 0
380
B8 = 0
381
B9 = 0
382
BA = 0
383
BB = 0
384
BC = 0
385
BD = 0
386
BE = 0
387
BF = 0 *
388
C0 = 0
389
C1 = 0
390
C2 = 0
391
C3 = 0
392
C4 = 0
393
C5 = 0
394
C6 = 0
395
C7 = 0
396
C8 = 06 2F 06 2F 06 2F 06 2F
397
C9 = 06 2F 06 2F 06 2F 06 2F
398
CA = 00 04 00 04 00 04 00 04
399
CB = 00 04 00 04 00 04 00 04
400
CC = 0
401
CD = 0
402
CE = 0
403
CF = 0
404
D0 = 0
405
D1 = 0
406
D2 = 0
407
D3 = 0 *
408
D4 = 0
409
D5 = 0
410
D6 = 0
411
D7 = 0
412
D8 = 0
413
D9 = 0
414
DA = 0 *
415
DB = 0 *
416
DC = 0 *
417
DD = 0
418
DE = 00 02 00 02 00 02 00 02
419
DF = 00 02 00 02 00 02 00 02
420
E0 = 0B 0B 0B 0B 0B 0B 0B 0B
421
E1 = 0B 0B 0B 0B 0B 0B 0B 0B
422
E2 = 00 03 00 03 00 03 00 03
423
E3 = 00 03 00 03 00 03 00 03
424
E4 = 00 48 00 48 00 48 00 48
425
E5 = 00 48 00 48 00 48 00 48
426
E6 = 00 03 00 03 00 03 00 03
427
E7 = 00 03 00 03 00 03 00 03
428
E8 = 00 02 00 02 00 02 00 02
429
E9 = 00 02 00 02 00 02 00 02
430
EA = 0
431
EB = 0
432
EC = 0
433
ED = 0
434
EE = 0
435
EF = 0 *
436
F0 = 0
437
F1 = 0
438
F2 = 0
439
F3 = 0
440
F4 = 0
441
F5 = 0
442
F6 = 0
443
F7 = 0
444
F8 = 0
445
F9 = 0
446
FA = 0
447
FB = 0
448
FC = 0
449
FD = 0
450
FE = 0
451
452
Unknown LCD driver chip: 8345
453
***use minimal init
as
driver ili9341 ili9488 *** ->
454
Benchmark Time (microseconds)
455
Screen fill 1379560
456
Text 356852
457
Lines 3410824
458
Horiz/Vert Lines 144668
459
Rectangles (outline) 104596
460
Rectangles (filled) 3267460
461
Circles (filled) 1217432
462
Circles (outline) 1478444
463
Triangles (outline) 737020
464
Triangles (filled) 1724804
465
Rounded rects (outline) 507420
466
Rounded rects (filled) 3797148
467
Done!!! ID reader v5.3
Datasheet HX8345 http://www.displayfuture.com/Display/datasheet/controller/HX8345.pdf
tongbajiel, вам точно нужен этот маленький дисплей 128*160 HX8345 (HX8345A ID 0x8345 ) ? у вас есть много других дисплеев больших размеров , займитесь лучше ими.
Если что , в PDF на 122 она странице есть инициализация общая. Её можно сравнить с похожими инициализациями в UTFT , adafruit и MCUFRIEND_kbv , comment-318766 она поддерживает много разных контроллеров HX.... .
01
It currently supports UNO shields with
"mcufriend.com"
pcbs with controllers:
02
HX8347-A 240x320 ID=0x8347 #define SUPPORT_8347A *** Untested ***
03
HX8347-D 240x320 ID=0x4747 #define SUPPORT_8347D
04
HX8347-G 240x320 ID=0x7575 #define SUPPORT_8347D
05
HX8347-I 240x320 ID=0x9595 #define SUPPORT_8347D
06
HX8352-A 240x400 ID=0x5252 #define SUPPORT_8352A
07
HX8357-B 320x480 ID=0x8357 (shares init with 8357-D)
08
HX8357-D 320x480 ID=0x9090 (ID has changed from 0x8357)
09
HX8367-A 240x320 ID=0x6767 #define SUPPORT_8347D
10
ILI9225 176x220 ID=0x9225 #define SUPPORT_9225
11
ILI9226 176x220 ID=0x9226 #define SUPPORT_9225
12
ILI9302 240x320 ID=0x9302
13
ILI9320 240x320 ID=0x9320
14
ILI9325 240x320 ID=0x9325
15
ILI9326 240x400 ID=0x9326 #define SUPPORT_9326_5420
16
ILI9327 240x400 ID=0x9327
17
ILI9328 240x320 ID=0x9328
18
ILI9329 240x320 ID=0x9329
19
ILI9331 240x320 ID=0x9331
20
ILI9335 240x320 ID=0x9335
21
ILI9338 240x320 ID=0x9338
22
ILI9340 240x320 ID=0x9340
23
ILI9341 240x320 ID=0x9341
24
ILI9342 320x240 ID=0x9342 #define SUPPORT_9342
25
ILI9481 320x480 ID=0x9481
26
ILI9486 320x480 ID=0x9486
27
ILI9487 320x480 ID=0x9487
28
ILI9488 320x480 ID=0x9488 (weird 555 display :#define SUPPORT_9488_555)
29
LGDP4532 240x320 ID=0x4532 #define SUPPORT_4532
30
LGDP4535 240x320 ID=0x4535 #define SUPPORT_4535
31
NT35310 320x480 ID=0x5310 (hardware must be
set
for
8-bit parallel)
32
R61505 240x320 ID=0x1505 works like an ILI9320
33
R61505V 240x320 ID=0xB505
34
R61505W 240x320 ID=0xC505
35
R61509V 240x400 ID=0xB509 #define SUPPORT_B509_7793
36
R61520 240x320 ID=0x1520 (no Vertical Scroll)
37
R61526A 240x320 ID=0x1526 (no Vertical Scroll) configure NVM with sketch
38
R61580 240x320 ID=0x1580 #define SUPPORT_1580 *** Untested ***
39
R61581 320x480 ID=0x1581
40
RM68090 240x320 ID=0x6809
41
RM68140 320x480 ID=0x6814 #define SUPPORT_68140
42
S6D0139 240x320 ID=0x0139 #define SUPPORT_0139 *** Untested ***
43
S6D0154 240x320 ID=0x0154 #define SUPPORT_0154
44
SPFD5408 240x320 ID=0x5408
45
SPFD5420 240x400 ID=0x5420 #define SUPPORT_9326_5420
46
SSD1963 800x480 ID=0x1963
47
SSD1289 240x320 ID=0x1289 #define SUPPORT_1289
48
ST7781 240x320 ID=0x7783 #define SUPPORT_7781 (no Vertical Scroll)
49
ST7789V 240x320 ID=0x7789
50
ST7793 240x400 ID=0x7793 #define SUPPORT_B509_7793
51
ST7796 320x480 ID=0x7796
52
UC8230 240x320 ID=0x8230 #define SUPPORT_8230
53
UNKNOWN 320x480 ID=0x1511 (scroll directions not correct)
54
UNKNOWN 240x320 ID=0x1602
55
UNKNOWN 240x320 ID=0xAC11
56
UNKNOWN 240x320 ID=0x2053 weird controller from BangGood (was ID=0x0000)
лучше используйте arduino mega , тогда в UTFT и MCUFRIEND_kvb хватит памяти , чтобы раскоментировать включение всех контроллеров и перебирать их в ручную .
для UTFT очень важно перевести битность в 8 бит ( а он у вас в 8 бит , потому что читалка 8 бит его взяла) .
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
01
void
MCUFRIEND_kbv::begin(uint16_t ID)
02
.
03
. code bla bla..
04
.
05
#ifdef SUPPORT_8345
06
case
0x8345:
07
_lcd_capable = READ_BGR | REV_SCREEN;
08
static
const
uint16_t HX8345_regValues[] PROGMEM = {
09
0x0000, 0x0001,
10
TFTLCD_DELAY, 10,
11
0x0001, 0x0013,
//0013
12
0x0002, 0x0700,
//0700
13
0x0005, 0x0030,
//0030
14
0x0006, 0x0000,
15
0x0008, 0x0202,
16
0x000a, 0x0000,
17
0x000b, 0x1800,
//1800 0d00
18
0x000f, 0x0000,
//000f
19
TFTLCD_DELAY, 10,
20
0x0010, 0x0000,
21
0x0011, 0x0000,
22
0x0014, 0x9f00,
23
0x0015, 0x9f00,
24
0x0016, 0x7f00,
25
0x0017, 0x9f00,
26
TFTLCD_DELAY, 10,
27
0x0020, 0x0000,
28
0x0021, 0x0000,
29
0x0023, 0x0000,
30
0x0024, 0x0000,
31
0x0025, 0x0000,
32
0x0026, 0x0000,
33
TFTLCD_DELAY, 10,
34
35
0x0030, 0x0000,
36
0x0031, 0x0407,
37
0x0032, 0x0004,
38
0x0033, 0x0402,
39
0x0034, 0x0307,
40
0x0035, 0x0003,
41
0x0036, 0x0707,
42
0x0037, 0x0304,
43
0x003a, 0x0000,
44
0x003b, 0x0d00,
//frame f 0e00
45
0x0000, 0x0001,
46
0x000d, 0x0000,
47
TFTLCD_DELAY, 10,
48
0x000e, 0x0000,
49
TFTLCD_DELAY, 10,
50
0x0007, 0x0000,
51
TFTLCD_DELAY, 10,
52
0x000c, 0x0000,
53
TFTLCD_DELAY, 10,
54
0x0009, 0x0008,
55
TFTLCD_DELAY, 10,
56
0x000d, 0x0003,
57
TFTLCD_DELAY, 10,
58
0x000e, 0x1017,
59
TFTLCD_DELAY, 10,
60
0x000d, 0x0011,
61
TFTLCD_DELAY, 10,
62
0x0003, 0x0010,
63
TFTLCD_DELAY, 10,
64
0x0009, 0x0000,
65
TFTLCD_DELAY, 10,
66
0x0003, 0x0208,
//0410
67
TFTLCD_DELAY, 10,
68
0x000e, 0x341b,
//3317 341b 391e
69
TFTLCD_DELAY, 10,
70
0x0009, 0x0002,
71
TFTLCD_DELAY, 10,
72
0x0007, 0x0005,
73
TFTLCD_DELAY, 10,
74
0x0007, 0x0025,
75
TFTLCD_DELAY, 10,
76
0x0007, 0x0027,
77
TFTLCD_DELAY, 10,
78
0x0007, 0x0037,
79
TFTLCD_DELAY, 10,
80
};
81
init_table16(HX8345_regValues,
sizeof
(HX8345_regValues));
82
83
p16 = (int16_t *) & HEIGHT;
84
*p16 = 160;
85
p16 = (int16_t *) & WIDTH;
86
*p16 = 128;
87
break
;
88
#endif
and this for rotation set
01
void
MCUFRIEND_kbv::setRotation(uint8_t r)
02
.
03
. code bla bla
04
.
05
#ifdef SUPPORT_8345
06
case
0x8345:
07
_SC = 0x44, _EC = 0x44, _SP = 0x45, _EP = 0x45;
08
_MC = 0x20, _MP = 0x21, _MW = 0x22;
09
GS = (val & 0x80) ? (1 << 9) : 0;
10
SS = (val & 0x40) ? (1 << 8) : 0;
11
WriteCmdData(0x01, GS | SS | 0x0013);
// set Driver Output Control
12
goto
common_ORG;
13
#endif
14
.
15
.
16
.
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
[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
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
001
void
initial_lcd()
002
{
003
Reset();
004
//Write_command(0x0001, 0x0010);
005
Write_command(0x0000, 0x0001);
006
Write_command(0x0001, 0x0013);
//0013
007
Write_command(0x0002, 0x0700);
//0700
008
Write_command(0x0005, 0x0030);
//0030
009
Write_command(0x0006, 0x0000);
010
Write_command(0x0008, 0x0202);
011
Write_command(0x000a, 0x0000);
012
Write_command(0x000b, 0x1800);
//1800 0d00
013
Write_command(0x000f, 0x0000);
//000f
014
Write_command(0x0010, 0x0000);
015
Write_command(0x0011, 0x0000);
016
Write_command(0x0014, 0x9f00);
017
Write_command(0x0015, 0x9f00);
018
Write_command(0x0016, 0x7f00);
019
Write_command(0x0017, 0x9f00);
020
Write_command(0x0020, 0x0000);
021
Write_command(0x0021, 0x0000);
022
Write_command(0x0023, 0x0000);
023
Write_command(0x0024, 0x0000);
024
Write_command(0x0025, 0x0000);
025
Write_command(0x0026, 0x0000);
026
Delay1ms(50);
027
028
Write_command(0x0030, 0x0000);
029
Write_command(0x0031, 0x0407);
030
Write_command(0x0032, 0x0004);
031
Write_command(0x0033, 0x0402);
032
Write_command(0x0034, 0x0307);
033
Write_command(0x0035, 0x0003);
034
Write_command(0x0036, 0x0707);
035
Write_command(0x0037, 0x0304);
036
Write_command(0x003a, 0x0000);
037
Write_command(0x003b, 0x0d00);
//frame f 0e00
038
039
Write_command(0x000d, 0x0000);
040
Delay1ms(50);
041
Write_command(0x000e, 0x0000);
042
Delay1ms(50);
043
Write_command(0x0007, 0x0000);
044
Delay1ms(50);
045
Write_command(0x000c, 0x0000);
046
Delay1ms(50);
047
Write_command(0x0009, 0x0008);
048
Delay1ms(50);
049
Write_command(0x000d, 0x0003);
050
Delay1ms(50);
051
Write_command(0x000e, 0x1017);
052
Delay1ms(50);
053
Write_command(0x000d, 0x0011);
054
Delay1ms(50);
055
Write_command(0x0003, 0x0010);
056
Delay1ms(50);
057
Write_command(0x0009, 0x0000);
058
Delay1ms(50);
059
Write_command(0x0003, 0x0208);
//0410
060
Delay1ms(50);
061
Write_command(0x000e, 0x341b);
//3317 341b 391e
062
Delay1ms(50);
063
Write_command(0x0009, 0x0002);
064
Delay1ms(50);
065
Write_command(0x0007, 0x0005);
066
Delay1ms(50);
067
Write_command(0x0007, 0x0025);
068
Delay1ms(50);
069
Write_command(0x0007, 0x0027);
070
Delay1ms(50);
071
Write_command(0x0007, 0x0037);
072
Delay1ms(50);
073
074
075
Write_index(0x0022);
076
Delay1ms(100);
077
078
}
079
//*********************
080
081
void
LCD_HX8345A_INTO_STB (
void
)
082
{
083
Write_command(0x000B, 0x0000);
//R0Bh=0000h, NO1-0=0h, SDT1-0=0h,EQ1-0=0h, DIV1-0=0h, RTN3-0=0h,/
084
//############### Display Off ##################//
085
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.
086
Delay1ms (40);
087
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.
088
Delay1ms (40);
089
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.
090
//############### Power Off ##################//
091
Write_command(0x0009, 0x0008);
//R09h=0000h, DCM1-0=0h, DC12-1=0h,DK=1h, SAP2-0=0h.
092
Write_command(0x0003, 0x0000);
//R03h=0000h, BT2-0=0h, DC02-1=0h,AP2-0=0h, SLP=0h, STB=0h.
093
Write_command(0x000D, 0x0000);
//R0Dh=0000h, PON=0h, VRH3-0=0h,
094
Write_command(0x000E, 0x0000);
//R0Eh=0000h, VCOMG=0h, DVD4-0=00h,VCM4-0=00h./
095
//############### Into Standby mode ##############//
096
Write_command(0x0003, 0x0001);
//R03h=0000h, BT2-0=0h, DC02-1=0h,AP2-0=0h, SLP=0h, STB=1h.
097
}
098
099
void
LCD_HX8345A_EXIT_STB(
void
)
100
{
101
//Start Oscillation
102
Write_command(0x0000, 0x0001);
103
Delay1ms (10);
104
// Exit STB mode
105
Write_command(0x0003, 0x0000);
//R03h=0000h, BT2-0=000, DC02-1=00,
106
Write_command(0x000D, 0x0000);
107
Delay1ms(50);
108
Write_command(0x000E, 0x0000);
109
Delay1ms(50);
110
Write_command(0x0007, 0x0000);
111
Delay1ms(50);
112
Write_command(0x000C, 0x0000);
113
Write_command(0x0009, 0x0008);
114
Delay1ms(50);
115
Write_command(0x000D, 0x0003);
116
Delay1ms(50);
117
Write_command(0x000E, 0x1017);
118
Delay1ms(50);
119
Write_command(0x000D, 0x0011);
120
Delay1ms(50);
121
Write_command(0x0003, 0x0010);
122
Delay1ms (50);
123
Write_command(0x0009, 0x0000);
124
Delay1ms(50);
125
Write_command(0x0003, 0x0208);
126
Delay1ms(50);
127
Write_command(0x000E, 0x341b);
128
Delay1ms (150);
129
Write_command(0x0009, 0x0002);
130
Delay1ms(50);
131
Write_command(0x0007, 0x0005);
132
Delay1ms(50);
//Stable
133
Write_command(0x0007, 0x0025);
134
Write_command(0x0007, 0x0027);
135
Delay1ms(50);
//Stable
136
Write_command(0x0007, 0x0037);
137
Delay1ms(50);
//Stable
138
Write_index(0x0022);
139
}
вот мне попались 3 штуки дисплея с рисованием через регистры R16 R17 #comment-324642 , не получилось их победить , время много для них не было.
Помогите опознать и подключить неизвестный экран
Всем привет.
Пробую подключить дисплей от телефона Fly TS113. Распиновка похожа на ту, что на приаттаченной картинке..
Почитал форум, везде пишут про резисторный делитель для снижения напряжения - но у меня плата Seeduino Mega 2560, на ней есть переключатель выходного напряжения 3.3-5 В - можно ли подключать дисплей напрямую к плате, без делителей?
Кстати, может у кого-то есть предположения, что за контроллер стоит в этом дисплее?
З.Ы. Дисплей, подключенный к плате телефона, на выводах VDD/CS имеет уровень 2.8 В.
Подключил к плате Arduino Leonardo, через делители 16 КОм - 22 КОм. Попробовал разные варианты контроллеров - никакой реакции.. Работает только подсветка дисплея, сам экран ничего никогда не показывает.
Попробовал прочитать ID - лог прилагаю, но похоже там ерунда какая-то. Буду признателен за любые советы.
001
. . . . . . .
002
writing
in
Manufacturer Command Access Protect (B0h) <- 0xFFFFFF
003
B0 = B0 B0 B0 B0 B0 B0 B0 B0
004
Device Code Read (BFh)
005
BF = BF BF BF BF BF BF BF BF *****
006
. . .
007
008
reg p1 p2 p3 p4 p5 p6 p7 p8
009
B0 = B0 B0 B0 B0 B0 B0 B0 B0
010
B1 = B1 B1 B1 B1 B1 B1 B1 B1
011
B2 = B2 B2 B2 B2 B2 B2 B2 B2
012
B3 = B3 B3 B3 B3 B3 B3 B3 B3
013
B4 = B4 B6 B4 B4 B4 B4 B4 B4
014
B5 = B5 B7 B5 B5 B5 B5 B5 B5
015
B6 = B6 B6 B6 B6 B6 B6 B6 B6
016
B7 = B7 B7 B7 B7 B7 B7 B7 B7
017
B8 = B8 BA BA BA B8 B8 B8 B8
018
B9 = B9 BB BB BB B9 B9 B9 B9
019
BA = BA BA BA BA BA BA BA BA
020
BB = BB BB BB BB BB BB BB BB
021
BC = BC BC BC BC BC BC BC BC
022
BD = BD BD BD BD BD BD BD BD
023
BE = BE BE BE BE BE BE BE BE
024
BF = BF BF BF BF BF BF BF BF *****
025
C0 = C0 C0 C0 C0 C0 C0 C0 C0
026
C1 = C1 C1 C1 C1 C1 C1 C1 C1
027
C2 = C2 C2 C2 C2 C2 C2 C2 C2
028
C3 = C3 C3 C3 C3 C3 C3 C3 C3
029
C4 = C4 C4 C4 C4 C4 C4 C4 C4
030
C5 = C5 C5 C5 C5 C5 C5 C5 C5
031
C6 = C6 C6 C6 C6 C6 C6 C6 C6
032
C7 = C7 C7 C7 C7 C7 C7 C7 C7
033
C8 = C8 C8 C8 C8 C8 C8 C8 C8
034
C9 = C9 C9 C9 C9 C9 C9 C9 C9
035
CA = CA CA CA CA CA CA CA CA
036
CB = CB CB CB CB CB CB CB CB
037
CC = CC CC CC CC CC CC CC CC
038
CD = CD CD CD CD CD CD CD CD
039
CE = CE CE CE CE CE CE CE CE
040
CF = CF CF CF CF CF CF CF CF
041
D0 = D0 D0 D0 D0 D0 D0 D0 D0
042
D1 = D1 D1 D1 D1 D1 D1 D1 D1
043
D2 = D2 D2 D2 D2 D2 D2 D2 D2
044
D3 = D3 D3 D3 D3 D3 D3 D3 D3 *****
045
D4 = D4 D4 D4 D4 D4 D4 D4 D4
046
D5 = D5 D5 D5 D5 D5 D5 D5 D5
047
D6 = D6 D6 D6 D6 D6 D6 D6 D6
048
D7 = D7 D7 D7 D7 D7 D7 D7 D7
049
D8 = D8 D8 D8 D8 D8 D8 D8 D8
050
D9 = D9 D9 D9 D9 D9 D9 D9 D9
051
DA = DA DA DA DA DA DA DA DA *****
052
DB = DB DB DB DB DB DB DB DB *****
053
DC = DC DE DC DC DC DC DC DC *****
054
DD = DD DF DD DD DD DD DD DD
055
DE = DE DE DE DE DE DE DE DE
056
DF = DF DF DF DF DF DF DF DF
057
E0 = E0 F0 E0 E2 E2 E2 E0 F0
058
E1 = E1 F1 E1 E3 E3 E1 E1 E1
059
E2 = E2 E2 E2 E2 E2 E2 E2 E2
060
E3 = E3 E3 E3 E3 E3 E3 E3 E3
061
E4 = E4 E6 E4 F4 E4 E4 E4 E4
062
E5 = E5 E7 E5 F5 E5 E5 E5 E5
063
E6 = E6 E6 E6 E6 E6 E6 E6 E6
064
E7 = E7 E7 E7 E7 E7 E7 E7 E7
065
E8 = E8 E8 F8 E8 E8 E8 E8 E8
066
E9 = E9 E9 F9 E9 E9 E9 E9 E9
067
EA = EA EA EA EA EA EA EA EA
068
EB = EB EB EB EB EB EB EB EB
069
EC = EC EC EC EC EC EC EC EC
070
ED = ED ED ED ED ED ED ED ED
071
EE = EE EE EE EE EE EE EE EE
072
EF = EF EF EF EF EF EF EF EF *****
073
F0 = F0 F0 F0 F0 F0 F0 F0 F0
074
F1 = F1 F1 F1 F1 F1 F1 F1 F1
075
F2 = F2 F2 F2 F2 F2 F2 F2 F2
076
F3 = F3 F3 F3 F3 F3 F3 F3 F3
077
F4 = F4 F6 F4 F4 F4 F4 F4 F4
078
F5 = F5 F7 F5 F5 F5 F5 F5 F5
079
F6 = F6 F6 F6 F6 F6 F6 F6 F6
080
F7 = F7 F7 F7 F7 F7 F7 F7 F7
081
F8 = F8 F8 F8 F8 F8 F8 F8 F8
082
F9 = F9 F9 F9 F9 F9 F9 F9 F9
083
FA = FA FA FA FA FA FA FA FA
084
FB = FB FB FB FB FB FB FB FB
085
FC = FC FC FC FC FC FC FC FC
086
FD = FD FD FD FD FD FD FD FD
087
FE = FE FE FE FE FE FE FE FE
088
writing
in
Manufacturer Command Access Protect (B0h) <- 0x040404
089
B0 = B0 B0 B0 B0 B0 B0 B0 B0
090
Device Code Read (BFh)
091
BF = BF BF BF BF BF BF BF BF *****
092
. . .
093
094
reg p1 p2 p3 p4 p5 p6 p7 p8
095
B0 = B0 B0 B0 B0 B0 B0 B0 B0
096
B1 = B1 B1 B1 B1 B1 B1 B1 B1
097
B2 = B2 B2 B2 B2 B2 B2 B2 B2
098
B3 = B3 B3 B3 B3 B3 B3 B3 B3
099
B4 = B4 B6 B4 B4 B4 B4 B4 B4
100
B5 = B5 B7 B5 B5 B5 B5 B5 B5
101
B6 = B6 B6 B6 B6 B6 B6 B6 B6
102
B7 = B7 B7 B7 B7 B7 B7 B7 B7
103
B8 = B8 BA BA BA B8 B8 B8 B8
104
B9 = B9 BB BB BB B9 B9 B9 B9
105
BA = BA BA BA BA BA BA BA BA
106
BB = BB BB BB BB BB BB BB BB
107
BC = BC BC BC BC BC BC BC BC
108
BD = BD BD BD BD BD BD BD BD
109
BE = BE BE BE BE BE BE BE BE
110
BF = BF BF BF BF BF BF BF BF *****
111
C0 = C0 C0 C0 C0 C0 C0 C0 C0
112
C1 = C1 C1 C1 C1 C1 C1 C1 C1
113
C2 = C2 C2 C2 C2 C2 C2 C2 C2
114
C3 = C3 C3 C3 C3 C3 C3 C3 C3
115
C4 = C4 C4 C4 C4 C4 C4 C4 C4
116
C5 = C5 C5 C5 C5 C5 C5 C5 C5
117
C6 = C6 C6 C6 C6 C6 C6 C6 C6
118
C7 = C7 C7 C7 C7 C7 C7 C7 C7
119
C8 = C8 CA C8 C8 C8 C8 C8 C8
120
C9 = C9 C9 C9 C9 C9 C9 C9 C9
121
CA = CA CA CA CA CA CA CA CA
122
CB = CB CB CB CB CB CB CB CB
123
CC = CC CC CC CC CC CC CC CC
124
CD = CD CD CD CD CD CD CD CD
125
CE = CE CE CE CE CE CE CE CE
126
CF = CF CF CF CF CF CF CF CF
127
D0 = D0 D0 D0 D0 D0 D0 D0 D0
128
D1 = D1 D1 D1 D1 D1 D1 D1 D1
129
D2 = D2 D2 D2 D2 D2 D2 D2 D2
130
D3 = D3 D3 D3 D3 D3 D3 D3 D3 *****
131
D4 = D4 D4 D4 D4 D4 D4 D4 D4
132
D5 = D5 D5 D5 D5 D5 D5 D5 D5
133
D6 = D6 D6 D6 D6 D6 D6 D6 D6
134
D7 = D7 D7 D7 D7 D7 D7 D7 D7
135
D8 = D8 D8 D8 D8 D8 D8 D8 D8
136
D9 = D9 D9 D9 D9 D9 D9 D9 D9
137
DA = DA DA DA DA DA DA DA DA *****
138
DB = DB DB DB DB DB DB DB DB *****
139
DC = DC DE DC DC DC DC DC DC *****
140
DD = DD DF DD DD DD DD DD DD
141
DE = DE DE DE DE DE DE DE DE
142
DF = DF DF DF DF DF DF DF DF
143
E0 = E0 F0 E0 E2 E2 E2 E0 F0
144
E1 = E1 F1 E1 E3 E3 E1 E1 E1
145
E2 = E2 E2 E2 E2 E2 E2 E2 E2
146
E3 = E3 E3 E3 E3 E3 E3 E3 E3
147
E4 = E4 E6 E4 F4 E4 E4 E4 E4
148
E5 = E5 E7 E5 F5 E5 E5 E5 E5
149
E6 = E6 E6 E6 E6 E6 E6 E6 E6
150
E7 = E7 E7 E7 E7 E7 E7 E7 E7
151
E8 = E8 E8 F8 E8 E8 E8 E8 E8
152
E9 = E9 E9 F9 E9 E9 E9 E9 E9
153
EA = EA EA EA EA EA EA EA EA
154
EB = EB EB EB EB EB EB EB EB
155
EC = EC EC EC EC EC EC EC EC
156
ED = ED ED ED ED ED ED ED ED
157
EE = EE EE EE EE EE EE EE EE
158
EF = EF EF EF EF EF EF EF EF *****
159
F0 = F0 F0 F0 F0 F0 F0 F0 F0
160
F1 = F1 F1 F1 F1 F1 F1 F1 F1
161
F2 = F2 F2 F2 F2 F2 F2 F2 F2
162
F3 = F3 F3 F3 F3 F3 F3 F3 F3
163
F4 = F4 F6 F4 F4 F4 F4 F4 F4
164
F5 = F5 F7 F5 F5 F5 F5 F5 F5
165
F6 = F6 F6 F6 F6 F6 F6 F6 F6
166
F7 = F7 F7 F7 F7 F7 F7 F7 F7
167
F8 = F8 F8 F8 F8 F8 F8 F8 F8
168
F9 = F9 F9 F9 F9 F9 F9 F9 F9
169
FA = FA FA FA FA FA FA FA FA
170
FB = FB FB FB FB FB FB FB FB
171
FC = FC FC FC FC FC FC FC FC
172
FD = FD FD FD FD FD FD FD FD
173
FE = FE FE FE FE FE FE FE FE
174
175
Unknown LCD driver chip: 0
176
***use minimal init
as
driver ili9341 ili9488 *** ->
177
Benchmark Time (microseconds)
178
Screen fill 1998972
179
Text 563896
180
Lines 5639560
181
Horiz/Vert Lines 231600
182
Rectangles (outline) 166732
183
Rectangles (filled) 5404696
184
Circles (filled) 1935148
185
Circles (outline) 2458752
186
Triangles (outline) 1789004
187
Triangles (filled) 2588172
188
Rounded rects (outline) 836900
189
Rounded rects (filled) 6209300
190
Done!!! ID reader v5.3
Прозвонил контакты на плате телефона - 4-й и 5-й звонятся напрямую (на схеме выше 5-й обозначен как NC, что неверно). К 6-му пину идет проводник - но куда и зачем, понять невозможно.. В любом случае, он тоже не NC, как указано на схеме.
Reset вроде совпадает - если замыкать на землю, то экран как бы приглушается на это время.
GND на 3 и 20 пинах - совпадают со схемой.
uchar облизав безымянный палец и выставив его в окно подумал, что у тебя может не совпадать
распиновка. Можно еще погадать на кофейной гуще.
Теперь серьезно. Ребята, читайте форум. Включайте голову. Как могут дать совет не видя дисплея.
Фото шлейфа имеет смысл аттачить?
Фото шлейфа с двух сторон. Только чтоб дорожки было видно.
Можно не только на форум.
Это вторая плата, с нее дисплей пока не выпаивал. Посмотрел уровни мультиметром.
Во включенном состоянии :
1) 4-й и 5-й пины - 2,8 В
2) 6-й пин - что-то болтается, прибор показывает 0.2 В
3) 7-й и 8-й пины - 2.8 В
4) 9-й, 10-й и 11-й пины - сигнал есть и меняется..
ФОТО ШЛЕЙФА КРУПНО, ЧТОБ ДОРОЖКИ РАССМОТРЕТЬ.
1,2 подсветка
3,20 GND
4,5 +3.3в МАКСИМУМ.
6 RESET
19-12 D8-D15
Остальное нифига не видно.
11-0
10-1
9-2
7-3
0,1,2,3 это либо 1 вариант CS,DC,WR,RD , ЛИБО 2 вариант RD,WR,DC,CS.
Пробуешь считывать по 1 варианту, потом по 2 варианту. И выкладывай что считалось.
Бум смотреть.