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
001на что это похоже
002 
003v5.3 read all register + read ID + TFT LCD test
004for 8bit TFT LCD UNO shield pinout Adafruit D89234567
005on board Arduino UNO & Arduino MEGA
006TFT size set is 480x272
007include LCD drivers: ILI9325 ILI9328 HX8347G HX8347D* HX8357D ILI9341
008v5.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  
011reg  p1 p2 p3 p4 p5 p6 p7 p8 
01200 = 47 47 47 47 47 47 47 47 *****
01301 = 0
01402 = 0
01503 = 0
01604 = 0                       *
01705 = EF EF EF EF EF EF EF EF 
01806 = 0
01907 = 0
02008 = 01 01 01 01 01 01 01 01 
02109 = 3F 3F 3F 3F 3F 3F 3F 3F 
0220A = 0
0230B = 0
0240C = 01 01 01 01 01 01 01 01 
0250D = 3F 3F 3F 3F 3F 3F 3F 3F 
0260E = 0
0270F = 0
02810 = 01 01 01 01 01 01 01 01 
02911 = 40 40 40 40 40 40 40 40 
03012 = 0
03113 = 0
03214 = 0
03315 = 0
03416 = 0
03517 = 06 06 06 06 06 06 06 06 
03618 = 34 34 34 34 34 34 34 34 
03719 = 0
0381A = 01 01 01 01 01 01 01 01 
0391B = 1B 1B 1B 1B 1B 1B 1B 1B 
0401C = 03 03 03 03 03 03 03 03 
0411D = 44 44 44 44 44 44 44 44 
0421E = 44 44 44 44 44 44 44 44 
0431F = 89 89 89 89 89 89 89 89 
04420 = 0
04521 = 0
04622 = 0
04723 = 80 80 80 80 80 80 80 80 
04824 = 71 71 71 71 71 71 71 71 
04925 = 2F 2F 2F 2F 2F 2F 2F 2F 
05026 = 01 01 01 01 01 01 01 01 
05127 = A3 A3 A3 A3 A3 A3 A3 A3 
05228 = 20 20 20 20 20 20 20 20 
05329 = 22 22 22 22 22 22 22 22 
0542A = 0
0552B = 1C 1C 1C 1C 1C 1C 1C 1C 
0562C = 1C 1C 1C 1C 1C 1C 1C 1C 
0572D = 0D 0D 0D 0D 0D 0D 0D 0D 
0582E = 70 70 70 70 70 70 70 70 
0592F = 11 11 11 11 11 11 11 11 
06030 = 0
06131 = 0
06232 = 0
06333 = 08 08 08 08 08 08 08 08 
06434 = 04 04 04 04 04 04 04 04 
06535 = 0
06636 = 0
06737 = 0
06838 = 0
06939 = 0
0703A = 17 17 17 17 17 17 17 17 
0713B = 0
0723C = 0
0733D = 0
0743E = 0
0753F = 0
07640 = 0C 0C 0C 0C 0C 0C 0C 0C 
07741 = 10 10 10 10 10 10 10 10 
07842 = 0D 0D 0D 0D 0D 0D 0D 0D 
07943 = 13 13 13 13 13 13 13 13 
08044 = 13 13 13 13 13 13 13 13 
08145 = 19 19 19 19 19 19 19 19 
08246 = 0B 0B 0B 0B 0B 0B 0B 0B 
08347 = 4E 4E 4E 4E 4E 4E 4E 4E 
08448 = 05 05 05 05 05 05 05 05 
08549 = 11 11 11 11 11 11 11 11 
0864A = 15 15 15 15 15 15 15 15 
0874B = 17 17 17 17 17 17 17 17 
0884C = 13 13 13 13 13 13 13 13 
0894D = 0
0904E = 0
0914F = 0
09250 = 0C 0C 0C 0C 0C 0C 0C 0C 
09351 = 17 17 17 17 17 17 17 17 
09452 = 17 17 17 17 17 17 17 17 
09553 = 18 18 18 18 18 18 18 18 
09654 = 17 17 17 17 17 17 17 17 
09755 = 19 19 19 19 19 19 19 19 
09856 = 0F 0F 0F 0F 0F 0F 0F 0F 
09957 = 51 51 51 51 51 51 51 51 
10058 = 0B 0B 0B 0B 0B 0B 0B 0B 
10159 = 07 07 07 07 07 07 07 07 
1025A = 0B 0B 0B 0B 0B 0B 0B 0B 
1035B = 0E 0E 0E 0E 0E 0E 0E 0E 
1045C = 18 18 18 18 18 18 18 18 
1055D = FF FF FF FF FF FF FF FF 
1065E = 0
1075F = 0
10860 = 0
10961 = 0
11062 = 80 80 80 80 80 80 80 80 
11163 = 0
11264 = 0
11365 = 0
11466 = 0
11567 = 0
11668 = 0
11769 = 0
1186A = 0
1196B = 0
1206C = 0
1216D = 0
1226E = 0
1236F = 0
12470 = 0
12571 = 0
12672 = 0
12773 = 0
12874 = 0
12975 = 0
13076 = 0
13177 = 0
13278 = 0
13379 = 0
1347A = 0
1357B = 0
1367C = 0
1377D = 0
1387E = 0
1397F = 0
14080 = 0
14181 = 0
14282 = 0
14383 = 0
14484 = 0
14585 = 0
14686 = 0
14787 = 0
14888 = 0
14989 = 0
1508A = 0
1518B = 0
1528C = 0
1538D = 0
1548E = 0
1558F = 0
15690 = 0
15791 = 0
15892 = 0
15993 = 0
16094 = 0
16195 = 0
16296 = 0
16397 = 0
16498 = 0
16599 = 0
1669A = 0
1679B = 0
1689C = 0
1699D = 0
1709E = 0
1719F = 0
172A0 = 0
173A1 = 0
174A2 = 0
175A3 = 0
176A4 = 0
177A5 = 0
178A6 = 0
179A7 = 0
180A8 = 0
181A9 = 0
182AA = 0
183AB = 0
184AC = 0
185AD = 0
186AE = 0
187AF = 0
188B0 = 0
189B1 = 0
190B2 = 0
191B3 = 0
192B4 = 0
193B5 = 0
194B6 = 0
195B7 = 0
196B8 = 0
197B9 = 0
198BA = 0
199BB = 0
200BC = 0
201BD = 0
202BE = 0
203BF = 0                       *
204C0 = 0
205C1 = 0
206C2 = 0
207C3 = 0
208C4 = 0
209C5 = 0
210C6 = 0
211C7 = 0
212C8 = 0
213C9 = 0
214CA = 0
215CB = 0
216CC = 0
217CD = 0
218CE = 0
219CF = 0
220D0 = 0
221D1 = 0
222D2 = 0
223D3 = 0                       *
224D4 = 0
225D5 = 0
226D6 = 0
227D7 = 0
228D8 = 0
229D9 = 0
230DA = 0                       *
231DB = 0                       *
232DC = 0                       *
233DD = 0
234DE = 0
235DF = 0
236E0 = 03 03 03 03 03 03 03 03 
237E1 = 49 49 49 49 49 49 49 49 
238E2 = 0B 0B 0B 0B 0B 0B 0B 0B 
239E3 = 03 03 03 03 03 03 03 03 
240E4 = 10 10 10 10 10 10 10 10 
241E5 = 20 20 20 20 20 20 20 20 
242E6 = 20 20 20 20 20 20 20 20 
243E7 = 10 10 10 10 10 10 10 10 
244E8 = 38 38 38 38 38 38 38 38 
245E9 = 38 38 38 38 38 38 38 38 
246EA = 0
247EB = 20 20 20 20 20 20 20 20 
248EC = 0C 0C 0C 0C 0C 0C 0C 0C 
249ED = C4 C4 C4 C4 C4 C4 C4 C4 
250EE = 1C 1C 1C 1C 1C 1C 1C 1C 
251EF = 49 49 49 49 49 49 49 49 *****
252F0 = 20 20 20 20 20 20 20 20 
253F1 = 01 01 01 01 01 01 01 01 
254F2 = 10 10 10 10 10 10 10 10 
255F3 = 0
256F4 = 0
257F5 = 0
258F6 = 0
259F7 = 0
260F8 = 0
261F9 = 0
262FA = 0
263FB = 0
264FC = 0
265FD = 0
266FE = 0
267  
26800 = 47 47 47 47 47 47 47 47 *****
26904 = 0                       *
270B0 = 0
271BF = 0                       *
272D3 = 0                       *
273DA = 0                       *
274DB = 0                       *
275DC = 0                       *
276EF = 49 49 49 49 49 49 49 49 *****
277 . . . . . . .
278  writing in Manufacturer Command Access Protect  (B0h) <- 0xFFFFFF 
279B0 = 0
280Device Code Read (BFh) 
281BF = 0                       *
282 . . .
283  
284reg  p1 p2 p3 p4 p5 p6 p7 p8 
285B0 = 0
286B1 = 0
287B2 = 0
288B3 = 0
289B4 = 0
290B5 = 0
291B6 = 0
292B7 = 0
293B8 = 0
294B9 = 0
295BA = 0
296BB = 0
297BC = 0
298BD = 0
299BE = 0
300BF = 0                       *
301C0 = 0
302C1 = 0
303C2 = 0
304C3 = 0
305C4 = 0
306C5 = 0
307C6 = 0
308C7 = 0
309C8 = 0
310C9 = 0
311CA = 0
312CB = 0
313CC = 0
314CD = 0
315CE = 0
316CF = 0
317D0 = 0
318D1 = 0
319D2 = 0
320D3 = 0                       *
321D4 = 0
322D5 = 0
323D6 = 0
324D7 = 0
325D8 = 0
326D9 = 0
327DA = 0                       *
328DB = 0                       *
329DC = 0                       *
330DD = 0
331DE = 0
332DF = 0
333E0 = 03 03 03 03 03 03 03 03 
334E1 = 49 49 49 49 49 49 49 49 
335E2 = 0B 0B 0B 0B 0B 0B 0B 0B 
336E3 = 03 03 03 03 03 03 03 03 
337E4 = 10 10 10 10 10 10 10 10 
338E5 = 20 20 20 20 20 20 20 20 
339E6 = 20 20 20 20 20 20 20 20 
340E7 = 10 10 10 10 10 10 10 10 
341E8 = 38 38 38 38 38 38 38 38 
342E9 = 38 38 38 38 38 38 38 38 
343EA = 0
344EB = 20 20 20 20 20 20 20 20 
345EC = 0C 0C 0C 0C 0C 0C 0C 0C 
346ED = C4 C4 C4 C4 C4 C4 C4 C4 
347EE = 1C 1C 1C 1C 1C 1C 1C 1C 
348EF = 49 49 49 49 49 49 49 49 *****
349F0 = 20 20 20 20 20 20 20 20 
350F1 = 01 01 01 01 01 01 01 01 
351F2 = 10 10 10 10 10 10 10 10 
352F3 = 0
353F4 = 0
354F5 = 0
355F6 = 0
356F7 = 0
357F8 = 0
358F9 = 0
359FA = 0
360FB = 0
361FC = 0
362FD = 0
363FE = 0
364 writing in Manufacturer Command Access Protect  (B0h) <- 0x040404 
365B0 = 0
366Device Code Read (BFh) 
367BF = 0                       *
368 . . .
369  
370reg  p1 p2 p3 p4 p5 p6 p7 p8 
371B0 = 0
372B1 = 0
373B2 = 0
374B3 = 0
375B4 = 0
376B5 = 0
377B6 = 0
378B7 = 0
379B8 = 0
380B9 = 0
381BA = 0
382BB = 0
383BC = 0
384BD = 0
385BE = 0
386BF = 0                       *
387C0 = 0
388C1 = 0
389C2 = 0
390C3 = 0
391C4 = 0
392C5 = 0
393C6 = 0
394C7 = 0
395C8 = 0
396C9 = 0
397CA = 0
398CB = 0
399CC = 0
400CD = 0
401CE = 0
402CF = 0
403D0 = 0
404D1 = 0
405D2 = 0
406D3 = 0                       *
407D4 = 0
408D5 = 0
409D6 = 0
410D7 = 0
411D8 = 0
412D9 = 0
413DA = 0                       *
414DB = 0                       *
415DC = 0                       *
416DD = 0
417DE = 0
418DF = 0
419E0 = 03 03 03 03 03 03 03 03 
420E1 = 49 49 49 49 49 49 49 49 
421E2 = 0B 0B 0B 0B 0B 0B 0B 0B 
422E3 = 03 03 03 03 03 03 03 03 
423E4 = 10 10 10 10 10 10 10 10 
424E5 = 20 20 20 20 20 20 20 20 
425E6 = 20 20 20 20 20 20 20 20 
426E7 = 10 10 10 10 10 10 10 10 
427E8 = 38 38 38 38 38 38 38 38 
428E9 = 38 38 38 38 38 38 38 38 
429EA = 0
430EB = 20 20 20 20 20 20 20 20 
431EC = 0C 0C 0C 0C 0C 0C 0C 0C 
432ED = C4 C4 C4 C4 C4 C4 C4 C4 
433EE = 1C 1C 1C 1C 1C 1C 1C 1C 
434EF = 49 49 49 49 49 49 49 49 *****
435F0 = 20 20 20 20 20 20 20 20 
436F1 = 01 01 01 01 01 01 01 01 
437F2 = 10 10 10 10 10 10 10 10 
438F3 = 0
439F4 = 0
440F5 = 0
441F6 = 0
442F7 = 0
443F8 = 0
444F9 = 0
445FA = 0
446FB = 0
447FC = 0
448FD = 0
449FE = 0
450  
451Unknown LCD driver chip: 4747
452***use minimal init as driver ili9341 ili9488 *** ->
453Benchmark                Time (microseconds)
454Screen fill              2344404
455Text                     350496
456Lines                    6119636
457Horiz/Vert Lines         239212
458Rectangles (outline)     128372
459Rectangles (filled)      4734192
460Circles (filled)         2069448
461Circles (outline)        2524836
462Triangles (outline)      1366352
463Triangles (filled)       2370388
464Rounded rects (outline)  666580
465Rounded rects (filled)   5453044
466Done!!!  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 пишет:

01на что это похоже
02 
03v5.3 read all register + read ID + TFT LCD test
04for 8bit TFT LCD UNO shield pinout Adafruit D89234567
05on board Arduino UNO & Arduino MEGA
06TFT size set is 480x272
07include LCD drivers: ILI9325 ILI9328 HX8347G HX8347D* HX8357D ILI9341
08v5.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  
11reg  p1 p2 p3 p4 p5 p6 p7 p8 
1200 = 47 47 47 47 47 47 47 47 *****
1301 = 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

001v5.3 read all register + read ID + TFT LCD test
002for 8bit TFT LCD UNO shield pinout Adafruit D89234567
003on board Arduino UNO & Arduino MEGA
004TFT size set is 320x240
005include LCD drivers: ILI9325 ILI9328 HX8347G HX8347D* HX8357D ILI9341
006v5.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  
009reg  p1 p2 p3 p4 p5 p6 p7 p8 
01000 = 83 45 83 45 83 45 83 45 *****
01101 = 00 13 00 13 00 13 00 13 
01202 = 00 13 00 13 00 13 00 13 
01303 = 0
01404 = 0                       *
01505 = 00 30 00 30 00 30 00 30 
01606 = 00 30 00 30 00 30 00 30 
01707 = 0
01808 = 0
01909 = 00 22 00 22 00 22 00 22 
0200A = 00 22 00 22 00 22 00 22 
0210B = 04 00 04 00 04 00 04 00 
0220C = 04 00 04 00 04 00 04 00 
0230D = 0
0240E = 0
0250F = 0
02610 = 0
02711 = 0
02812 = 0
02913 = 0
03014 = 0
03115 = 9F 00 9F 00 9F 00 9F 00 
03216 = 9F 00 9F 00 9F 00 9F 00 
03317 = 9F 00 9F 00 9F 00 9F 00 
03418 = 9F 00 9F 00 9F 00 9F 00 
03519 = 0
0361A = 0
0371B = 0
0381C = 0
0391D = 0
0401E = 0
0411F = 0
04220 = 0
04321 = 0
04422 = 0
04523 = 0
04624 = 0
04725 = 0
04826 = 0
04927 = 0
05028 = 0
05129 = 0
0522A = 0
0532B = 0
0542C = 0
0552D = 0
0562E = 0
0572F = 0
05830 = 0
05931 = 0
06032 = 0
06133 = 0
06234 = 0
06335 = 0
06436 = 0
06537 = 0
06638 = 0
06739 = 0
0683A = 0
0693B = 0
0703C = 0
0713D = 0
0723E = 0
0733F = 0
07440 = 0
07541 = 0
07642 = 0
07743 = 0
07844 = 0
07945 = 0
08046 = 0
08147 = 0
08248 = 0
08349 = 0
0844A = 0
0854B = 0
0864C = 0
0874D = 0
0884E = 0
0894F = 0
09050 = 0
09151 = 0
09252 = 0
09353 = 0
09454 = 0
09555 = 0
09656 = 0
09757 = 0
09858 = 0
09959 = 0
1005A = 0
1015B = 00 04 00 04 00 04 00 04 
1025C = 00 04 00 04 00 04 00 04 
1035D = 0
1045E = 0
1055F = 83 45 83 45 83 45 83 45 
10660 = 83 45 83 45 83 45 83 45 
10761 = 0
10862 = 0
10963 = 00 01 00 01 00 01 00 01 
11064 = 00 01 00 01 00 01 00 01 
11165 = 00 05 00 05 00 05 00 05 
11266 = 00 05 00 05 00 05 00 05 
11367 = 00 01 00 01 00 01 00 01 
11468 = 00 01 00 01 00 01 00 01 
11569 = 0
1166A = 0
1176B = 0
1186C = 0
1196D = 0
1206E = 0
1216F = 0
12270 = 0
12371 = 0
12472 = 0
12573 = 0
12674 = 0
12775 = 0
12876 = 0
12977 = 0
13078 = 0
13179 = 0
1327A = 0
1337B = 0
1347C = 0
1357D = 0
1367E = 0
1377F = 0
13880 = 0
13981 = 00 13 00 13 00 13 00 13 
14082 = 00 13 00 13 00 13 00 13 
14183 = 0
14284 = 0
14385 = 00 30 00 30 00 30 00 30 
14486 = 00 30 00 30 00 30 00 30 
14587 = 0
14688 = 0
14789 = 00 22 00 22 00 22 00 22 
1488A = 00 22 00 22 00 22 00 22 
1498B = 04 00 04 00 04 00 04 00 
1508C = 04 00 04 00 04 00 04 00 
1518D = 0
1528E = 0
1538F = 0
15490 = 0
15591 = 0
15692 = 0
15793 = 0
15894 = 0
15995 = 9F 00 9F 00 9F 00 9F 00 
16096 = 9F 00 9F 00 9F 00 9F 00 
16197 = 9F 00 9F 00 9F 00 9F 00 
16298 = 9F 00 9F 00 9F 00 9F 00 
16399 = 0
1649A = 0
1659B = 0
1669C = 0
1679D = 0
1689E = 0
1699F = 0
170A0 = 0
171A1 = 0
172A2 = 0
173A3 = 0
174A4 = 0
175A5 = 0
176A6 = 0
177A7 = 0
178A8 = 0
179A9 = 0
180AA = 0
181AB = 0
182AC = 0
183AD = 0
184AE = 0
185AF = 0
186B0 = 0
187B1 = 0
188B2 = 0
189B3 = 0
190B4 = 0
191B5 = 0
192B6 = 0
193B7 = 0
194B8 = 0
195B9 = 0
196BA = 0
197BB = 0
198BC = 0
199BD = 0
200BE = 0
201BF = 0                       *
202C0 = 0
203C1 = 0
204C2 = 0
205C3 = 0
206C4 = 0
207C5 = 0
208C6 = 0
209C7 = 0
210C8 = 0
211C9 = 0
212CA = 0
213CB = 0
214CC = 0
215CD = 0
216CE = 0
217CF = 0
218D0 = 0
219D1 = 0
220D2 = 0
221D3 = 0                       *
222D4 = 0
223D5 = 0
224D6 = 0
225D7 = 0
226D8 = 0
227D9 = 0
228DA = 0                       *
229DB = 00 04 00 04 00 04 00 04 *****
230DC = 00 04 00 04 00 04 00 04 *****
231DD = 0
232DE = 0
233DF = 83 45 83 45 83 45 83 45 
234E0 = 83 45 83 45 83 45 83 45 
235E1 = 0
236E2 = 0
237E3 = 00 01 00 01 00 01 00 01 
238E4 = 00 01 00 01 00 01 00 01 
239E5 = 00 05 00 05 00 05 00 05 
240E6 = 00 05 00 05 00 05 00 05 
241E7 = 00 01 00 01 00 01 00 01 
242E8 = 00 01 00 01 00 01 00 01 
243E9 = 0
244EA = 0
245EB = 0
246EC = 0
247ED = 0
248EE = 0
249EF = 0                       *
250F0 = 0
251F1 = 0
252F2 = 0
253F3 = 0
254F4 = 0
255F5 = 0
256F6 = 0
257F7 = 0
258F8 = 0
259F9 = 0
260FA = 0
261FB = 0
262FC = 0
263FD = 0
264FE = 0
265o------------------------------------o
266|                                    |
26700 = 83 45 83 45 83 45 83 45 *****       |
26804 = 83 45 83 45 83 45 83 45 *****       |
269B0 = 0                               |
270BF = 0                       *       |
271D3 = 0                       *       |
272DA = 0                       *       |
273DB = 00 04 00 04 00 04 00 04 *****       |
274DC = 00 04 00 04 00 04 00 04 *****       |
275EF = 0                       *       |
276|                                    |
277o------------------------------------o
278 . . . . . . .
279  writing in Manufacturer Command Access Protect  (B0h) <- 0xFFFFFF 
280B0 = 0
281Device Code Read (BFh) 
282BF = 0                       *
283 . . .
284  
285reg  p1 p2 p3 p4 p5 p6 p7 p8 
286B0 = 0
287B1 = 0
288B2 = 0
289B3 = 0
290B4 = 0
291B5 = 0
292B6 = 0
293B7 = 0
294B8 = 0
295B9 = 0
296BA = 0
297BB = 0
298BC = 0
299BD = 0
300BE = 0
301BF = 0                       *
302C0 = 0
303C1 = 0
304C2 = 0
305C3 = 0
306C4 = 0
307C5 = 0
308C6 = 0
309C7 = 0
310C8 = 06 2F 06 2F 06 2F 06 2F 
311C9 = 06 2F 06 2F 06 2F 06 2F 
312CA = 00 04 00 04 00 04 00 04 
313CB = 00 04 00 04 00 04 00 04 
314CC = 0
315CD = 0
316CE = 0
317CF = 0
318D0 = 0
319D1 = 0
320D2 = 0
321D3 = 0                       *
322D4 = 0
323D5 = 0
324D6 = 0
325D7 = 0
326D8 = 0
327D9 = 0
328DA = 0                       *
329DB = 0                       *
330DC = 0                       *
331DD = 0
332DE = 00 02 00 02 00 02 00 02 
333DF = 00 02 00 02 00 02 00 02 
334E0 = 0B 0B 0B 0B 0B 0B 0B 0B 
335E1 = 0B 0B 0B 0B 0B 0B 0B 0B 
336E2 = 00 03 00 03 00 03 00 03 
337E3 = 00 03 00 03 00 03 00 03 
338E4 = 00 48 00 48 00 48 00 48 
339E5 = 00 48 00 48 00 48 00 48 
340E6 = 00 03 00 03 00 03 00 03 
341E7 = 00 03 00 03 00 03 00 03 
342E8 = 00 02 00 02 00 02 00 02 
343E9 = 00 02 00 02 00 02 00 02 
344EA = 0
345EB = 0
346EC = 0
347ED = 0
348EE = 0
349EF = 0                       *
350F0 = 0
351F1 = 0
352F2 = 0
353F3 = 0
354F4 = 0
355F5 = 0
356F6 = 0
357F7 = 0
358F8 = 0
359F9 = 0
360FA = 0
361FB = 0
362FC = 0
363FD = 0
364FE = 0
365 writing in Manufacturer Command Access Protect  (B0h) <- 0x040404 
366B0 = 0
367Device Code Read (BFh) 
368BF = 0                       *
369 . . .
370  
371reg  p1 p2 p3 p4 p5 p6 p7 p8 
372B0 = 0
373B1 = 0
374B2 = 0
375B3 = 0
376B4 = 0
377B5 = 0
378B6 = 0
379B7 = 0
380B8 = 0
381B9 = 0
382BA = 0
383BB = 0
384BC = 0
385BD = 0
386BE = 0
387BF = 0                       *
388C0 = 0
389C1 = 0
390C2 = 0
391C3 = 0
392C4 = 0
393C5 = 0
394C6 = 0
395C7 = 0
396C8 = 06 2F 06 2F 06 2F 06 2F 
397C9 = 06 2F 06 2F 06 2F 06 2F 
398CA = 00 04 00 04 00 04 00 04 
399CB = 00 04 00 04 00 04 00 04 
400CC = 0
401CD = 0
402CE = 0
403CF = 0
404D0 = 0
405D1 = 0
406D2 = 0
407D3 = 0                       *
408D4 = 0
409D5 = 0
410D6 = 0
411D7 = 0
412D8 = 0
413D9 = 0
414DA = 0                       *
415DB = 0                       *
416DC = 0                       *
417DD = 0
418DE = 00 02 00 02 00 02 00 02 
419DF = 00 02 00 02 00 02 00 02 
420E0 = 0B 0B 0B 0B 0B 0B 0B 0B 
421E1 = 0B 0B 0B 0B 0B 0B 0B 0B 
422E2 = 00 03 00 03 00 03 00 03 
423E3 = 00 03 00 03 00 03 00 03 
424E4 = 00 48 00 48 00 48 00 48 
425E5 = 00 48 00 48 00 48 00 48 
426E6 = 00 03 00 03 00 03 00 03 
427E7 = 00 03 00 03 00 03 00 03 
428E8 = 00 02 00 02 00 02 00 02 
429E9 = 00 02 00 02 00 02 00 02 
430EA = 0
431EB = 0
432EC = 0
433ED = 0
434EE = 0
435EF = 0                       *
436F0 = 0
437F1 = 0
438F2 = 0
439F3 = 0
440F4 = 0
441F5 = 0
442F6 = 0
443F7 = 0
444F8 = 0
445F9 = 0
446FA = 0
447FB = 0
448FC = 0
449FD = 0
450FE = 0
451  
452Unknown LCD driver chip: 8345
453***use minimal init as driver ili9341 ili9488 *** ->
454Benchmark                Time (microseconds)
455Screen fill              1379560
456Text                     356852
457Lines                    3410824
458Horiz/Vert Lines         144668
459Rectangles (outline)     104596
460Rectangles (filled)      3267460
461Circles (filled)         1217432
462Circles (outline)        1478444
463Triangles (outline)      737020
464Triangles (filled)       1724804
465Rounded rects (outline)  507420
466Rounded rects (filled)   3797148
467Done!!!  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.... .

01It currently supports UNO shields with "mcufriend.com" pcbs with controllers:
02HX8347-A 240x320  ID=0x8347 #define SUPPORT_8347A *** Untested ***
03HX8347-D 240x320  ID=0x4747 #define SUPPORT_8347D
04HX8347-G 240x320  ID=0x7575 #define SUPPORT_8347D
05HX8347-I 240x320  ID=0x9595 #define SUPPORT_8347D
06HX8352-A 240x400  ID=0x5252 #define SUPPORT_8352A
07HX8357-B 320x480  ID=0x8357 (shares init with 8357-D)
08HX8357-D 320x480  ID=0x9090 (ID has changed from 0x8357)
09HX8367-A 240x320  ID=0x6767 #define SUPPORT_8347D
10ILI9225  176x220  ID=0x9225 #define SUPPORT_9225
11ILI9226  176x220  ID=0x9226 #define SUPPORT_9225
12ILI9302  240x320  ID=0x9302
13ILI9320  240x320  ID=0x9320
14ILI9325  240x320  ID=0x9325
15ILI9326  240x400  ID=0x9326 #define SUPPORT_9326_5420
16ILI9327  240x400  ID=0x9327
17ILI9328  240x320  ID=0x9328
18ILI9329  240x320  ID=0x9329
19ILI9331  240x320  ID=0x9331
20ILI9335  240x320  ID=0x9335
21ILI9338  240x320  ID=0x9338
22ILI9340  240x320  ID=0x9340
23ILI9341  240x320  ID=0x9341
24ILI9342  320x240  ID=0x9342 #define SUPPORT_9342
25ILI9481  320x480  ID=0x9481 
26ILI9486  320x480  ID=0x9486
27ILI9487  320x480  ID=0x9487
28ILI9488  320x480  ID=0x9488 (weird 555 display :#define SUPPORT_9488_555)
29LGDP4532 240x320  ID=0x4532 #define SUPPORT_4532
30LGDP4535 240x320  ID=0x4535 #define SUPPORT_4535
31NT35310  320x480  ID=0x5310 (hardware must be set for 8-bit parallel)
32R61505   240x320  ID=0x1505 works like an ILI9320
33R61505V  240x320  ID=0xB505
34R61505W  240x320  ID=0xC505
35R61509V  240x400  ID=0xB509 #define SUPPORT_B509_7793
36R61520   240x320  ID=0x1520 (no Vertical Scroll)
37R61526A  240x320  ID=0x1526 (no Vertical Scroll) configure NVM with sketch
38R61580   240x320  ID=0x1580 #define SUPPORT_1580 *** Untested ***
39R61581   320x480  ID=0x1581
40RM68090  240x320  ID=0x6809
41RM68140  320x480  ID=0x6814 #define SUPPORT_68140
42S6D0139  240x320  ID=0x0139 #define SUPPORT_0139 *** Untested ***
43S6D0154  240x320  ID=0x0154 #define SUPPORT_0154
44SPFD5408 240x320  ID=0x5408
45SPFD5420 240x400  ID=0x5420 #define SUPPORT_9326_5420
46SSD1963  800x480  ID=0x1963
47SSD1289  240x320  ID=0x1289 #define SUPPORT_1289
48ST7781   240x320  ID=0x7783 #define SUPPORT_7781 (no Vertical Scroll)
49ST7789V  240x320  ID=0x7789
50ST7793   240x400  ID=0x7793 #define SUPPORT_B509_7793
51ST7796   320x480  ID=0x7796
52UC8230   240x320  ID=0x8230 #define SUPPORT_8230
53UNKNOWN  320x480  ID=0x1511 (scroll directions not correct)
54UNKNOWN  240x320  ID=0x1602
55UNKNOWN  240x320  ID=0xAC11
56UNKNOWN  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

01void 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

01void 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

 

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

 

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

ELITE
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 - лог прилагаю, но похоже там ерунда какая-то. Буду признателен за любые советы.

 

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 варианту. И выкладывай что считалось.

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