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

nik2507
Offline
Зарегистрирован: 14.09.2018

прочитал статью окозалось очень полезной

хотолось бы узнать есть ли какая инфа по LG дисплею LH 430WV1-SD07

nik2507
Offline
Зарегистрирован: 14.09.2018

прочитал статью окозалось очень полезной

хотолось бы узнать есть ли какая инфа по LG дисплею LH 430WV1-SD07

nik2507
Offline
Зарегистрирован: 14.09.2018

Помогите есть экранчик LH 430WV1-SD07если кто сталкивался нужна распиновка и подключение помогите

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

Всем привет вот такой дисплей читалка выдала следующий лог (9222) помогите с поиском библиотеки

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 = 92 22 92 22 92 22 92 22 *****
01101 = 00 18 00 18 00 18 00 18 
01202 = 01 00 01 00 01 00 01 00 
01303 = 00 30 00 30 00 30 00 30 
01404 = 0                       *
01505 = 0
01606 = 0
01707 = 0
01808 = 08 08 08 08 08 08 08 08 
01909 = 0
0200A = 0
0210B = 31 00 31 00 31 00 31 00 
0220C = 0
0230D = 0
0240E = 0
0250F = 03 01 03 01 03 01 03 01 
02610 = 02 00 02 00 02 00 02 00 
02711 = 00 01 00 01 00 01 00 01 
02812 = 20 11 20 11 20 11 20 11 
02913 = 00 22 00 22 00 22 00 22 
03014 = 11 29 11 29 11 29 11 29 
03115 = 00 03 00 03 00 03 00 03 
03216 = 0
03317 = 0
03418 = 0
03519 = 0
0361A = 0
0371B = 0
0381C = 0
0391D = 0
0401E = 0
0411F = 0
04220 = 0
04321 = 0
04422 = 0A 12 0A 12 0A 12 0A 12 
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 = 00 9B 00 9B 00 9B 00 9B 
06032 = 0
06133 = 0
06234 = 00 DB 00 DB 00 DB 00 9B 
06335 = 0
06436 = 00 AB 00 AB 00 AB 00 AB 
06537 = 0
06638 = 00 DB 00 9B 00 DB 00 DB 
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 = 08 0B 08 0B 08 0B 08 0B 
09151 = 08 03 08 03 08 03 08 03 
09252 = 03 03 03 03 03 03 03 03 
09353 = 0B 0B 0B 0B 0B 0B 0B 0B 
09454 = 0B 0B 0B 0B 0B 0B 0B 0B 
09555 = 0B 0B 0B 0B 0B 0B 0B 0B 
09656 = 0B 0B 0B 0B 0B 0B 0B 0B 
09757 = 0B 0B 0B 0B 0B 0B 0B 0B 
09858 = 1B 0A 1B 0A 1B 0A 1B 0A 
09959 = 1B 13 1B 13 1B 13 1B 13 
1005A = 0
1015B = 0
1025C = 0
1035D = 0
1045E = 0
1055F = 0
10660 = 0
10761 = 0
10862 = 0
10963 = 0
11064 = 02 A3 02 A3 02 A3 02 A3 
11165 = 0
11266 = 0
11367 = 0
11468 = 0
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 = 0
14082 = 0
14183 = 0
14284 = 0
14385 = 0
14486 = 0
14587 = 0
14688 = 0
14789 = 0
1488A = 0
1498B = 0
1508C = 0
1518D = 0
1528E = 0
1538F = 0
15490 = 0
15591 = 0
15692 = 0
15793 = 0
15894 = 0
15995 = 0
16096 = 0
16197 = 0
16298 = 0
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 = 01 00 01 00 01 00 01 00 
203C1 = 0
204C2 = 10 00 10 00 10 00 10 00 
205C3 = 02 00 02 00 02 00 02 00 
206C4 = 0
207C5 = 03 00 03 00 03 00 03 00 
208C6 = 30 00 30 00 30 00 30 00 
209C7 = 03 08 03 08 03 08 03 08 
210C8 = 0
211C9 = 0
212CA = 0
213CB = 0
214CC = 0
215CD = 0
216CE = 02 00 02 00 02 00 02 00 
217CF = 0
218D0 = 00 02 00 02 00 02 00 02 
219D1 = 0
220D2 = 0
221D3 = 0                       *
222D4 = 0
223D5 = 0
224D6 = 0
225D7 = 0
226D8 = 0
227D9 = 0
228DA = 0                       *
229DB = 0                       *
230DC = 0                       *
231DD = 0
232DE = 0
233DF = 0
234E0 = 0
235E1 = 0
236E2 = 0
237E3 = 0
238E4 = 10 10 10 10 10 10 10 10 
239E5 = 0
240E6 = 41 10 41 10 41 10 41 10 
241E7 = 40 21 40 21 40 21 40 21 
242E8 = 0
243E9 = 0
244EA = FB FB FB FB FB FB FB FB 
245EB = 0B 00 0B 00 0B 00 0B 00 
246EC = 12 0B 12 0B 12 0B 12 0B 
247ED = 22 8B 22 8B 22 8B 22 8B 
248EE = 00 0A 00 0A 00 0A 00 0A 
249EF = 18 18 18 18 18 18 18 18 *****
250F0 = 0
251F1 = 09 90 09 90 09 90 09 90 
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 = 92 22 92 22 92 22 92 22 *****       |
26804 = 0                       *       |
269B0 = 0                               |
270BF = 0                       *       |
271D3 = 0                       *       |
272DA = 0                       *       |
273DB = 0                       *       |
274DC = 0                       *       |
275EF = 18 18 18 18 18 18 18 18 *****       |
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 = 01 00 01 00 01 00 01 00 
303C1 = 0
304C2 = 10 00 10 00 10 00 10 00 
305C3 = 02 00 02 00 02 00 02 00 
306C4 = 0
307C5 = 03 00 03 00 03 00 03 00 
308C6 = 30 00 30 00 30 00 30 00 
309C7 = 03 08 03 08 03 08 03 08 
310C8 = 0
311C9 = 0
312CA = 0
313CB = 0
314CC = 0
315CD = 0
316CE = 02 00 02 00 02 00 02 00 
317CF = 0
318D0 = 00 02 00 02 00 02 00 02 
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 = 0
333DF = 0
334E0 = 0
335E1 = 0
336E2 = 0
337E3 = 0
338E4 = 10 10 10 10 10 10 10 10 
339E5 = 0
340E6 = 41 10 41 10 41 10 41 10 
341E7 = 40 21 40 21 40 21 40 21 
342E8 = 0
343E9 = 0
344EA = FB FB FB FB FB FB FB FB 
345EB = 0B 00 0B 00 0B 00 0B 00 
346EC = 12 0B 12 0B 12 0B 12 0B 
347ED = 22 8B 22 8B 22 8B 22 8B 
348EE = 00 0A 00 0A 00 0A 00 0A 
349EF = 18 18 18 18 18 18 18 18 *****
350F0 = 0
351F1 = 09 90 09 90 09 90 09 90 
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 = 01 00 01 00 01 00 01 00 
389C1 = 0
390C2 = 10 00 10 00 10 00 10 00 
391C3 = 02 00 02 00 02 00 02 00 
392C4 = 0
393C5 = 03 00 03 00 03 00 03 00 
394C6 = 30 00 30 00 30 00 30 00 
395C7 = 03 08 03 08 03 08 03 08 
396C8 = 0
397C9 = 0
398CA = 0
399CB = 0
400CC = 0
401CD = 0
402CE = 02 00 02 00 02 00 02 00 
403CF = 0
404D0 = 00 02 00 02 00 02 00 02 
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 = 0
419DF = 0
420E0 = 0
421E1 = 0
422E2 = 0
423E3 = 0
424E4 = 10 10 10 10 10 10 10 10 
425E5 = 0
426E6 = 41 10 41 10 41 10 41 10 
427E7 = 40 21 40 21 40 21 40 21 
428E8 = 0
429E9 = 0
430EA = FB FB FB FB FB FB FB FB 
431EB = 0B 00 0B 00 0B 00 0B 00 
432EC = 12 0B 12 0B 12 0B 12 0B 
433ED = 22 8B 22 8B 22 8B 22 8B 
434EE = 00 0A 00 0A 00 0A 00 0A 
435EF = 18 18 18 18 18 18 18 18 *****
436F0 = 0
437F1 = 09 90 09 90 09 90 09 90 
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: 9222
453***use minimal init as driver ili9341 ili9488 *** ->
454Benchmark                Time (microseconds)
455Screen fill              1379552
456Text                     350492
457Lines                    3390180
458Horiz/Vert Lines         144664
459Rectangles (outline)     104260
460Rectangles (filled)      3267460
461Circles (filled)         1211480
462Circles (outline)        1475104
463Triangles (outline)      1075600
464Triangles (filled)       1721652
465Rounded rects (outline)  506428
466Rounded rects (filled)   3795228
467Done!!!  ID reader v5.3

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

navistarr, контроллер вроде как ILI9222. Можно попробовать библиотеку MCUFRIEND_kbv, она поддерживает ILI9225, должно подойти. А код в посте лучше сворачивать.

SMDT
Offline
Зарегистрирован: 11.08.2018

Всем привет. Прошу помощи. Дисплей от fly ds 125. Подключаю управляющие пины и пины  данных  согласно схемы . Im0-3.3/ im3 gnd.Читалка выдает неизвестный чип 9595. Иногда может выдать 1595. Со всеми библиотеками белый экран. На mcufriend тоже самое.Однако, во время теста на mcufriend нажал несколько раз reset на UNO. Дисплей ожил и пошла графика. После отключения UNO, дисплей больше не заводится, фокус с ресетомм тоже больше  не проходит. Читалка также выдает по нулевому адресу 9595. Может есть у кого свежие мысли ? 

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

Рекомендую уточнить напряжение питания дисплея VDD и VMEM. Возможно они различаются и могут не работать от одного источника.

У меня был похожий случай, посмотрите

SMDT
Offline
Зарегистрирован: 11.08.2018

Yurik.o пишет:

Рекомендую уточнить напряжение питания дисплея VDD и VMEM. Возможно они различаются и могут не работать от одного источника.

У меня был похожий случай, посмотрите

Благодарю за ответ. VDD ,VMEM и IM0  записаны от ардуиновских 3.3 через резистор 100 Ом и стабилитрон 3 в + ёмкость на 1 мкФ . На выходе получается~ 2.8 -2.9. Судя по мануалу, вроде попадаю в эти пределы. Правда, там VMEM через косую черту указанно - 1.8/2.9v.  В общем, если ардуино подключить по usb - читалка выдает 9595...и белый экран. Если ардуино записать от 3.3 вольт через ее трехвольтовый пин на плате, дисплей оживает и всё работает отлично. Возможно дело из-за делителей, которые я поленился паять и посадил линии данных тупо через 10 kom. В принципе, меня устраивает и 3.3 вольта, т.к. дисплей планирую к stm32 прикрутить. Но я не могу понять , какой драйвер у дисплея, т.к. при питании ардуино uno от 3.3в в терминале по uart  тишина, а дисплей работает в этот момент. Библиотеку использую mcufriend. Придется видимо перебирать  иниты вручную...

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

в таком случае рекомендую все-таки поставить преобразователи уровня на 1,8V с запитыванием от 1,8V, а второе питание посмотреть в мануале.

Вот вроде и обмен с диспом идет и ID считывается, но не работает. У меня заработало только с двумя VCC, причем одно 1,8V, а второе не выше 2,9V - как только выше - так глючить начинает. Но я уже точно знал контроллер диспа и смотрел даташит, в т.ч. и по VCC. 

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

 SMDT, в поиск по форуму 0x9595  , есть 2 сообщения   

у MCUFRIENDkvb есть поддержка его :

HX8347-I 240x320  ID=0x9595 #define SUPPORT_8347D

, также в поиск по форуму HX8347D

// тож попадался дисп , читался типа 7575 то 1575 (4575 ужо не припомню) , вроде оказалось дело было в питании .    или:
попадались диспы у которых reset на шлейфе был через резистор, (дифф. цепь) поэтому он не успевал принять инит, был в резете. (либо закоротить резистор, либо в библиотеке покопаться и увеличить задержку после ресета) 

последний ,лучший вариант, преобразователи уровней или взять ардуину 3.3в и подключить напрямую . и приметить чтоб лог.уровни от uart преобразователя во время программирования не превышали 3.3в , если дисплей в это время уже припаян. ( возможно преобразователь на cp2102 )  

 

SMDT
Offline
Зарегистрирован: 11.08.2018

slider пишет:

 SMDT, в поиск по форуму 0x9595  , есть 2 сообщения   

у MCUFRIENDkvb есть поддержка его :

HX8347-I 240x320  ID=0x9595 #define SUPPORT_8347D

, также в поиск по форуму HX8347D

// тож попадался дисп , читался типа 7575 то 1575 (4575 ужо не припомню) , вроде оказалось дело было в питании .    или:
попадались диспы у которых reset на шлейфе был через резистор, (дифф. цепь) поэтому он не успевал принять инит, был в резете. (либо закоротить резистор, либо в библиотеке покопаться и увеличить задержку после ресета) 

последний ,лучший вариант, преобразователи уровней или взять ардуину 3.3в и подключить напрямую . и приметить чтоб лог.уровни от uart преобразователя во время программирования не превышали 3.3в , если дисплей в это время уже припаян. ( возможно преобразователь на cp2102 )  

 


Спасибо за советы ! Да вот ,что-то не догодался поиском порулить на форуме. У гугла спрашивал, там попадались заметки по 9595 и HX8347-I на иностранных форумах. Потом закомменнтировал все дефайны в Mcufriend кроме support hx8347d. Дисплей без проблем заводится от 3.3 в. Полез глубже в библиотеку, и нашел там и 0x9595 и 0x7575 и 0x4747.

Юрий48
Offline
Зарегистрирован: 19.06.2018

Я не внимателен или так и есть - не смог найти поиск по форуму. А хотел найти здесь информацию по 39-и пиновому дисплейчику от фотоаппарата Sony Cyber-shot DSC-S800. Маркировка 69.02A21.004. Внук фотоаппарат уничтожил, а дисплейчик цел и есть большое желание пристроить его к STM32.

SMDT
Offline
Зарегистрирован: 11.08.2018

Del

SMDT
Offline
Зарегистрирован: 11.08.2018

slider пишет:
последний ,лучший вариант, преобразователи уровней или взять ардуину 3.3в и подключить напрямую . и приметить чтоб лог.уровни от uart преобразователя во время программирования не превышали 3.3в , если дисплей в это время уже припаян. ( возможно преобразователь на cp2102 )  

 


Уже вс голову сломал. Дисплейчик от Fly ds125, схему выше выкладывал. На ардуино про мини 328 3.3 в. дисплей заводится без проблем с библиотекой MCUFRIEND kbv. Хотел прикрутить его к DSO138 т.к. родной шилд от него разбил. Припаял дисплейчик от телефона на плату - управляющие и информационных линии идут через резисторы 10kOm. . По питанию стоит стабилитрон на 3 + резистор 200 ом и конденсатор 0.1 мкФ.
Но не в какую не запускается этот дисплей на stm32 с модифицированной библиотекой MCUFRIEND kbv. Есть еще шилд на ili93 41, он с этой библиотекой работает на ура...В общем, ili 9341 работает и на ардуино и на stm32f103c8 без проблем. HX8347-I работает только с ардуино. .
В чем может быть засада ?

SMDT
Offline
Зарегистрирован: 11.08.2018

Пробовал ограничивать питание на IOVCC и VDD согласно мануала 1.8 и 2.8v. Все равно, на про мини 3.3в дисплей запускается, на stm32f103c8(3.3v) - молчит....

Вот так  выглядит переделанный шилд от DSO138 с припаянными дисплеем fly ds125 и резисторами на 10 kom.

<a href='https://postimg.cc/fkxdHG3Q' target='_blank'><img src='https://i.postimg.cc/y6GTNBsx/IMG-20181012-195351.jpg' border='0' alt='IMG-20181012-195351'/></a>

Дисплей на ili9341 с той же библиотекой mcufriend без проблем запускается на той же плате с stm32f103c8.

Ещё вопрос, по схеме выше младшие D0-D6 притянуты к земле. Может это как то повлиять на вышеуказанной проблему, если я эти выводы оставил висеть в воздухе.?! С другой стороны, на ардуино дисплей же работает.

Всем спасибо за любые подсказки.

 

lawr
Offline
Зарегистрирован: 19.02.2017

 Зачем при уровне 3,3В резисторы аж 10кОм? 

SMDT
Offline
Зарегистрирован: 11.08.2018

изначально дисплей подключался к UNO 5V

SMDT
Offline
Зарегистрирован: 11.08.2018

В терминале почему-то половина ID.  Eсли подключить шилд на ili9341 (c обратной стороны распаяны преобразователи) то выдает целиком его ID 9341..

Dual channel O Scope with two logic channels, ver: 1.0
Test square wave started
Loading stored config...
Loaded config:
Timebase: 1
Trigger Rising: 1
Trigger Type: 0
X Cursor Pos: 874
Y Cursors: -70, -90, -110, -130
Waves: 1, 1, 1, 1
Trigger Level: 0
Print Stats: 0
Wave1 Zero: 1985
Wave2 Zero: 1985
ID = 0x95
 
lawr
Offline
Зарегистрирован: 19.02.2017

---

SMDT
Offline
Зарегистрирован: 11.08.2018

В тоже время читалка от mcufriend

Read Registers on MCUFRIEND UNO shield
controllers either read as single 16-bit
e.g. the ID is at readReg(0)
or as a sequence of 8-bit values
in special locations (first is dummy)
 
reg(0x0000) 95 95 ID: ILI9320, ILI9325, ILI9335, ...
reg(0x0004) 00 00 00 00 Manufacturer ID
reg(0x0009) 3F 3F 3F 3F 3F Status Register
reg(0x000A) 00 00 Get Power Mode
reg(0x000C) 01 01 Get Pixel Format
reg(0x0061) 00 00 RDID1 HX8347-G
reg(0x0062) 00 00 RDID2 HX8347-G
reg(0x0063) 00 00 RDID3 HX8347-G
reg(0x0064) 00 00 RDID1 HX8347-A
reg(0x0065) 00 00 RDID2 HX8347-A
reg(0x0066) 00 00 RDID3 HX8347-A
reg(0x0067) 00 00 RDID Himax HX8347-A
reg(0x0070) 00 00 Panel Himax HX8347-A
reg(0x00A1) 00 00 00 00 00 RD_DDB SSD1963
reg(0x00B0) 00 00 RGB Interface Signal Control
reg(0x00B4) 00 00 Inversion Control
reg(0x00B6) 00 00 00 00 00 Display Control
reg(0x00B7) 00 00 Entry Mode Set
reg(0x00BF) 00 00 00 00 00 00 ILI9481, HX8357-B
reg(0x00C0) 00 00 00 00 00 00 00 00 00 Panel Control
reg(0x00C8) 00 00 00 00 00 00 00 00 00 00 00 00 00 GAMMA
reg(0x00CC) 00 00 Panel Control
reg(0x00D0) 00 00 00 Power Control
reg(0x00D2) 00 00 00 00 00 NVM Read
reg(0x00D3) 00 00 00 00 ILI9341, ILI9488
reg(0x00D4) 00 00 00 00 Novatek ID
reg(0x00DA) 00 00 RDID1
reg(0x00DB) 00 00 RDID2
reg(0x00DC) 00 00 RDID3
reg(0x00E0) 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 GAMMA-P
reg(0x00E1) 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 GAMMA-N
reg(0x00EF) 14 14 14 14 14 14 ILI9327
reg(0x00F2) 08 08 08 08 08 08 08 08 08 08 08 08 Adjust Control 2
reg(0x00F6) 00 00 00 00 Interface Control
 
SMDT
Offline
Зарегистрирован: 11.08.2018

lawr пишет:

И что? Иным дисплеям 10 кОм и при 5В много! При таком сопротивлении и 3,3В питания может не получаться лог. 1 (зависит от входного тока)

Делал по инструкциям в этой теме. Плюс, был печальный опыт сгоревшего дисплея. Я бы с Вами согласился, да мычки припаять вместо резисторов не проблема. Но только вот почему при таком раскладе ардуино запускает этот дисплей !?

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

SMDT пишет:

lawr пишет:

И что? Иным дисплеям 10 кОм и при 5В много! При таком сопротивлении и 3,3В питания может не получаться лог. 1 (зависит от входного тока)

Делал по инструкциям в этой теме. Плюс, был печальный опыт сгоревшего дисплея. Я бы с Вами согласился, да мычки припаять вместо резисторов не проблема. Но только вот почему при таком раскладе ардуино запускает этот дисплей !?

верно вам говорят, при 3.3в уровнях  , 10к - это худо,

1. из-за низкого напр. лог1 через 10к  плохо она дойдет. Если переживаете за встречу противоположных уровней, то поставьте все по 100ом для stm32 .

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

/// и на ардуине это можно узреть , думаю если значительно поднять тактовую частоту.
При работе шустрого SPI на ардуине это тож видно , что 10к  на дисплей по SPI не будут работать , там спасает только нормальный преобразователь уровней (на транзисторах или микросхеме) . на крайняк делитель напр. на 1 , 2 ком резисторах.

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

Добрый день. Ребята кто нибудь сталкивался с диспом 4,3 дюйма от ZTE Skate v960? В инете ничего не нашел. Вот фото кликабельны.

Может кто подскажет распиновку? 

 

SMDT
Offline
Зарегистрирован: 11.08.2018

slider
lawr
Спасибо за пинок в нужное направление. Поставил мычки вместо резисторов, и дисплей с полоборота завелся на stm32f 103

20181013-133841
редактор картинок

20181013-143903

ID сразу начал целиком отображаться. В общем, еще раз большое спасибо !

20181013-143915

ku78
ku78 аватар
Offline
Зарегистрирован: 21.06.2017

Помогите определить чип?

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

ku78, для начала надо его правильно подключить. Видно же, что с шины читается то, что пишется, а именно номер регистра, который мы же и выставили, а не его реальное содержимое.

ku78
ku78 аватар
Offline
Зарегистрирован: 21.06.2017

я подключаю так:

ардуино уно       дисплей

а0                      rd

a1                      wr

a2                       rs

a3                      cs

a4                      rest

В чем ошибка? 

Понял свою ошибку извените за тупость

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

ku78, кроме этого еще масса ньюансов, где могут быть косяки. Ведь абсолютно неизвестно, что Вы подключаете и как. Я могу только сказать, что дисплей у Вас вообще не отвечает, Вы считываете воздух с шины данных. И, естественно, пытаться определить тип контроллера по этой абракадабре глупо. Так что проверяйте подключение. Управляющие сигналы вроде верно, смотрите ШД, питание, согласование уровней и т.д.

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

ku78 пишет:
Понял свою ошибку извените за тупость

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

ku78
ku78 аватар
Offline
Зарегистрирован: 21.06.2017

Подключил еще DB0-DB7 чип определился.
Но картинки нет подскажите с библиотекой?

o------------------------------------o
| |
00 = 0 * |
04 = 0 * |
B0 = 0 |
BF = 0 * |
D3 = 00 00 93 41 41 41 41 41 ***** |
DA = 0 * |
DB = 0 * |
DC = 0 * |
EF = 00 03 80 02 02 02 02 02 ***** |
| |
o------------------------------------o

Found ILI9341 LCD driver
Benchmark Time (microseconds)
Screen fill 1379552
Text 350492
Lines 3390180
Horiz/Vert Lines 144660
Rectangles (outline) 104260
Rectangles (filled) 3267456
Circles (filled) 1211488
Circles (outline) 1475112
Triangles (outline) 1075596
Triangles (filled) 1721640
Rounded rects (outline) 506428
Rounded rects (filled) 3795232
Done!!! ID reader v5.3

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

ku78, библиотека у вас подключена, тестовая картинка должна быть. Проверяйте дальше. Уровни сигналов  согласованы? С разрядностью шины (8/16 бит) все правильно? "Нет картинки" - это белый экран или серый хаос? Вообще давайте побольше информации, что у Вас, к чему и как подключено. Не хочется избито шутить про телепатов и экстрасенсов, но в технических вопросах гадать трудно.

ku78
ku78 аватар
Offline
Зарегистрирован: 21.06.2017

Простите  что я совсем)Вот такой дисплей так что наверное тут все согласовано.

)

На дисплее белый фон. Похоже что только  подсветка работает.

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

ku78, не уверен. Если подключаете к 5-вольтовой ардуине, то нужно согласование сигналов с 3-вольтовым дисплеем, а на Вашей плате дисплея, похоже, его нет. Это может быть одной из причин неработоспособности, да и вообще, опасно уничтожением дисплея.

lawr
Offline
Зарегистрирован: 19.02.2017

---

ku78
ku78 аватар
Offline
Зарегистрирован: 21.06.2017

там же стабилизатор стоит на 3.3 в он и согласует разве нет?

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

ku78, стабилизатор стоит на питании. А сигналы - 8 ШД и 5 управления идут с уровнями 5В, если ардуина 5-вольтовая. И вот их и надо согласовывать. Как правило, напряжение на логических входах не должно превышать более, чем на 0,3В напряжение питания дисплея. Т.е., если питание 3.3В, то логические сигналы не имеют права вылезать за 3.6В. Интересно, что в случае с ILI9341, если верить даташиту, максимально допустимое напряжение питания входных цепей аж 4.6В (для некоторых оно не выше 3В). Тут есть поле для попыток обмануть природу, подав питание 4.6-4.7В и сигналы с 5-вольтового устройства, но это нездоровые эксперименты. К тому же остается вопрос подстветкой. Вообще, это конечно, муторное дело - ставить преобразователи уровня на 13 сигналов, причем на ШД еще и двухстронние (если надо читать с дисплея). Я в таких случаях старался все-таки задействовать 3.3-вольтовое управляющее устройство или переделывал, если возможно, 5-х в 3-вольтовое.

nik2507
Offline
Зарегистрирован: 14.09.2018

 есть экранчик LH 430WV1-SD07

за распиновку спасибо. Из мануала на телефон нашел вот

The LCD control signals are generated by MSM8210. It needs two external powers like +1.8V_VREG_L14 and +2.85V_VREG_L19. And its interface is MIPI having two data lanes and one clock lane

перевел через яндекс (Сигналы управления LCD произведены MSM8210. Для этого нужны две внешние силы, такие как +1.8V_VREG_L14 и +2.85V_VREG_L19.

И свой интерфейс MIPI имея 2 майны данных и одну майну часов) и совсем запутался.

помогите с подключением к Arduino

nik2507
Offline
Зарегистрирован: 14.09.2018

Разобрался это чип MSM8210 который стоит в телефоне. а тогда что за контроллер установлен в LCD.

nik2507
Offline
Зарегистрирован: 14.09.2018
0

Помогите с даташитом на Экран  LS021xxxx от Nokia 7610 а если кто подключал его то с кодом.

и еще есть экранчик TXDT 350CH-171V4 от Смартфона  FIRST XS350 2G

nik2507
Offline
Зарегистрирован: 14.09.2018

Помогите с даташитом на Экран  LS021xxxx от Nokia 7610 а если кто подключал его то с кодом.

и еще есть экранчик TXDT 350CH-171V4 от Смартфона  FIRST XS350 2G

paul_88
Offline
Зарегистрирован: 21.10.2018

Имеется дисплей от Glofiish X650 с тачскрином, TPO TD028TTEC1. Нарыл на него спецификацию.

01PIN No. P/I/O   Symbol  Descriptions                    Remark
021       P       LED+    B/L LED Anode
032       P       LED-    B/L LED Cathode
043       P       VDDIO   Power supply for I/O logic
054       P       VDC     Power supply for analog
065       P       VSS     GND
076       O       YU      T/P terminal (Y-Upper )
087       O       XL      T/P terminal (X-Left )
098       O       YL      T/P terminal (Y-Lower )
109       O       XR      T/P terminal (X-Right )
1110      I       XCS     Serial interface chip select
1211      I/O     DIN     Serial interface data input/output
1312      P       VSS     GND
1413      I       SCL     Serial interface clock input ??
1514              NC      NC pin
1615      I       XRES    Reset (low active)
1716      I       B0      BLUE signal 0(LSB) (ID2)        Pull Down-10K ohm
1817      I       B1      BLUE signal 1
1918      I       B2      BLUE signal 2
2019      I       B3      BLUE signal 3
2120      I       B4      BLUE signal 4
2221      I       B5      BLUE signal 5 (MSB)
2322      I       G0      GREEN signal 0(LSB) (ID1)       Pull Down-10K ohm
2423      I       G1      GREEN signal 1
2524      I       G2      GREEN signal 2
2625      I       G3      GREEN signal 3
2726      I       G4      GREEN signal 4
2827      I       G5      GREEN signal 5 (MSB)
2928      I       R0      RED signal 0 (LSB) (ID0)        Pull Down-10K ohm
3029      I       R1      RED signal 1
3130      I       R2      RED signal 2
3231      I       R3      RED signal 3
3332      I       R4      RED signal 4
3433      I       R5      RED signal 5 (MSB)
3534      P       VSS     GND
3635      I       PCLK    Clock signal for Display Data
3736      P       VSS     GND
3837      I       VSYNC   Vertical synchronous for Display DATA
3938      I       HSYNC   Horizontal synchronous for Display DATA
4039      I       DE      Enable signal for Display

Подскажите, пожалуйста, возможно ли его подключить к ардуино мега без дополнительных контроллеров?

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

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

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

paul_88
Offline
Зарегистрирован: 21.10.2018

Tashkey, ок, спасибо, буду значить искать теперь информацию по дисплею от Acer E400.

nik2507
Offline
Зарегистрирован: 14.09.2018

 есть экранчик TXDT 350CH-171V4 от Смартфона  FIRST XS350 2G помогите разобратся с распиновкой и  какой контроллер.

SMDT
Offline
Зарегистрирован: 11.08.2018

nik2507 пишет:

 есть экранчик TXDT 350CH-171V4 от Смартфона  FIRST XS350 2G помогите разобратся с распиновкой и  какой контроллер.


Так у вас похоже на шлейфе контроллер указан. Не факт конечно, но вдруг повезёт.Гляньте даташит ili9488. В сети он есть.

rmolodcov932@gm...
Offline
Зарегистрирован: 25.10.2018

Здравствуйте имеется дисплей от телефона nokia c5-03 он очень нужен для проектов но не могу понять куда чего есть схема одна в интернете в месте с тачскрином но она не понятная помогите кто может

Chxal
Offline
Зарегистрирован: 23.05.2018

Добрый день! Имеется на руках телефон explay n1 с рабочим экраном(включается и все отображает), но так как поломка у телефона в другом, то хочу использовать дисплей от него в проекте. Уважаемый slider уже писал сообщение #118( http://arduino.ru/forum/apparatnye-voprosy/arduino-i-displei-ot-sotikov-... )про этот экран.
Прошу ответить на появившиеся вопросы:
Хочу использовать экран с stm32f103, у которой питание 3.3В, в связи с этим вопрос нужно ли использовать резисторы 10-20кОм или делитель на резисторах(10кОм и 20кОм), точнее можно ли напрямую запитывать без резисторов и делителей и без стабилитрона?
Второй вопрос это по распиновки все из того просто #118 куда подключать контакты "nc" и "IMO", "IM1". Контакты "+" и "A" я так понимаю это 3.3В или 5В ? И каким из контактов регулируется яркость дисплея?
Третий вопрос это подключение по 8 или 16 bit, если уважаемый slider помнит сколько он подключал, то будет здорово)) нужно ли перепаивать какие резисторы, чтобы менять схему подключения с 8 на 16 bit?
Прошу помощи и надеюсь на отзывчивость данного сообщества?

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

Chxal пишет:
Хочу использовать экран с stm32f103, у которой питание 3.3В, в связи с этим вопрос нужно ли использовать резисторы 10-20кОм или делитель на резисторах(10кОм и 20кОм), точнее можно ли напрямую запитывать без резисторов и делителей и без стабилитрона?

Поскольку питание и контроллера, и LCD одинаковое (3.3В), можно и нужно подключать напрямую. Речь идет, разумеется, о шине данных и управляющих сигналах.

Chxal пишет:
Второй вопрос это по распиновки все из того просто #118 куда подключать контакты "nc" и "IMO", "IM1". Контакты "+" и "A" я так понимаю это 3.3В или 5В ?

- "nc" означает "not connected", т.е. эти контакты не подключены
- "+" и "-" в данном случае питание, 3.3V и GND соответственно
- "A" - это общий анод светодиодов подсветки, а K1-K5 - их катоды. Обычно катоды садятся на GND, а общий анод через небольшой резистор на питание, попробуйте для начала 10 Ом на 3.3В или 240 Ом на 5В.
- "IM0" и "IM1" - это сигналы выбора интерфейса (8080 или M68, 8 или 16 бит). Их нужно сажать на + или - в соответствии с нужным интерфейсом, что куда конкретно - в даташите на контроллер.

Chxal пишет:
И каким из контактов регулируется яркость дисплея?

Нет такого контакта. Если Вам нужна такая регулировка, ее придется делать отдельно - включать анод через транзистор, управляемый ШИМ с контроллера.

Chxal пишет:
Третий вопрос это подключение по 8 или 16 bit, если уважаемый slider помнит сколько он подключал, то будет здорово)) нужно ли перепаивать какие резисторы, чтобы менять схему подключения с 8 на 16 bit?

Я не ардуинщик, но, насколько понимаю, обычно и  Ардуино, и библиотеки заточены под 8 бит и вам нужно выставить 8-битную шину и интерфейс i8080 сигналами IM0, IM1.

Chxal
Offline
Зарегистрирован: 23.05.2018

Tashkey, спасибо огромное! Сейчас хочу сделать переходную плату подключения, так что отсутствие необходимости в резисторах радует)
Ещё вопрос почему для подсветки шим стоит подключать к транзистору, выход то до 3.3В, а напрямую? Ток на подсветку больше 20мА будет? У стм32 вроде выходы до 50мА расчитаны
Транзистор(мосфет) получается нужно подключать : к стоку "k1-k5" LCD, на "A" подключать 3.3В, к истоку землю и на затвор упоавляющий пин?