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

DeanDave2211
Offline
Зарегистрирован: 05.05.2019

Добавлю что чип походу tm050jdhp36

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

Подключить к ардуине нельзя.

DeanDave2211
Offline
Зарегистрирован: 05.05.2019

croc19 пишет:

Подключить к ардуине нельзя.


Да я уже поизучал википедию и интуитивно понял что нельзя... Жаль. У него MIPI интерфейс. Извините за офтоп, но не тыкните носом куда мне можно попробовать копать дальше? (ну расбери и т.п.)?

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

Есть два варианта. Другой дисплей, годный для ардуино. 

Или расбери. Там вроде есть этот интерфейс.

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

croc19, читалку выложил показывает ili9341.

filon543
Offline
Зарегистрирован: 17.06.2019

https://pdf1.alldatasheet.com/datasheet-pdf/view/110110/ETC/WD-C1602Q-6Y... Тут PDF на дисплей от принтера wd-1606.

Только большая прозьба, если кто сможет его подключить к ардуинке или еспешке, отпишитесь пожалуйста на filon543@gmail.com

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

Что то много не понятно с переключением дисплея FF301 в режим SPI.

Не могу понять где SDA и IM0-IM3, судя по шлейфу после RST должен идти IM0, но тода не состыковывается режим работы дисплея. В 8 битном режиме как я понимаю IM0,IM1,IM2,IM3 должны быть на земле или я ошибаюсь? Картинки кликабельны.

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

Похоже дисплей включен по интерфейсу 2. IM0-4 включены как 1.0.0.1 и задействованы D10-D17.

А SDA рядом с D0.

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

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

Proton78
Offline
Зарегистрирован: 07.03.2019

Доброго времени! Купил такой же дисплей. Начертил свою плату, по твоим исходникам и документации. В программировании только начинаю разбираться. Вопрос по выводу "ID", как происходит переключение 8/16 бит. По документации  "ILI9486" поддерживает несколько режимов, в том числе и SPI.... Если можно исходник на почту p_d_i@mail.ru

Proton78
Offline
Зарегистрирован: 07.03.2019
croc19 пишет:

 

Интересный подопытный. FLY IQ434. Особенность в том, что кондеры стоят не  на шлейфе, а на плате.

Пришлось переносить на свою плату. Но дисплей приятный. Яркий. Подсветка всего 2 провода, но питается

3,3 вольта. 3.5 дюйма. 480х320. Контроллер ILI9486. На шлейфе выведено 16 бит и один ID для выбора

8/16 бит.  Вообще старые ФЛАИ с паябельными качественными дисплеями. 

 

 

Доброго времени! Купил такой же дисплей. Начертил свою плату, по твоим исходникам и документации. В программировании только начинаю разбираться. Вопрос по выводу "ID", как происходит переключение 8/16 бит. По документации  "ILI9486" поддерживает несколько режимов, в том числе и SPI.... Если можно исходник на почту p_d_i@mail.ru

Proton78
Offline
Зарегистрирован: 07.03.2019

Доброго времени! Купил такой же дисплей. Начертил свою плату, по твоим исходникам и документации. В программировании только начинаю разбираться. Вопрос по выводу "ID", как происходит переключение 8/16 бит. По документации  "ILI9486" поддерживает несколько режимов, в том числе и SPI.... Если можно исходник на почту p_d_i@mail.ru

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

Я не использую ардуино. Исходник на Алгоритм-Билдере. Подключаю к атмеге16. 

А подключение ID происходит в соответствии ч даташитом на контроллер дисплея. 

Какой режим нужен, так и подключаешь выводы ID. Их несколько. Но на шлейф в сотовых иногда выводится 

только один, для переключения 8 или 16 бит.

У этого дисплея выведен ID0. Для 8 битного режима он подключается к +3В.

Для 16 битного режима к GND.

Proton78
Offline
Зарегистрирован: 07.03.2019

Благодарю!

kras69
Offline
Зарегистрирован: 08.07.2019

Доброго времени! Помогите пожалуйсто определить что за зверь и его контроллер LT38HV4007ATE-V1,0

FalconFly
Offline
Зарегистрирован: 20.03.2019

"Gradius III Total Terror"

Подробнее об игре здесь:

https://www.old-games.ru/forum/threads/gradius-iii-total-terror-igra-v-stile-8-16-bitnyx-igrovyx-pristavok.86169/

Сайт игры: http://gradius3.space

Скачать игру:

http://gradius3.space/download5.php (Windows, билд 24.06.2019)

http://gradius3.space/download6.php (Linux, билд 30.06.2019)

http://gradius3.space/download7.php (DOS, билд 14.07.2019)

 

Видео с полным прохождением игры на BlackPrism: https://www.youtube.com/watch?v=v1qIOm6hs4Q

 

На игровой консоли Black Prism (LCD GX500 + DSP C6745):

Foster777
Offline
Зарегистрирован: 20.07.2019

Привет всем.Имеется такой дисплей.https://radikal.ru/users/Foster777#img=6208777740&rnd=2Сервис мануал на него найти не могу.Какой контроллер в нем неизвестно.

https://radikal.ru/users/Foster777#img=6208777746&rnd=4

https://radikal.ru/users/Foster777#img=6208777724&rnd=1

https://radikal.ru/users/Foster777#img=6208777719&rnd=2

https://radikal.ru/users/Foster777#img=6208777704&r

https://radikal.ru/users/Foster777#img=6208777731&rnd=4

https://radikal.ru/users/Foster777#img=6208777711&rnd=2

Возможно ли его прикрутить к ардуино уно.

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

Подключай и читалкой смотри контроллер.

Foster777
Offline
Зарегистрирован: 20.07.2019


 


v5.2 read all register + read ID + TFT LCD test 
Using Adafruit 2.8" TFT Breakout Board Pinout
TFT size is 480x320
v5.2  Reading all registers + ID tft lcd  B0h=0x03(FF),=0x04 . from  Slider
 arduino.ru/forum/apparatnye-voprosy/arduino-i-displei-ot-sotikov-mobilnykh-telefonov 
 
reg  p1 p2 p3 p4 p5 p6 p7 p8  
00 = 0                       * 
01 = 0 
02 = 0 
03 = 0 
04 = 0                       * 
05 = 0 
06 = 0 
07 = 0 
08 = 0 
09 = 0 
0A = 0 
0B = 0 
0C = 06 06 06 40 40 00 00 00  
0D = 0 
0E = 0 
0F = 0 
10 = 00 51 51 92 E3 25 56 A6  
11 = 0 
12 = 0 
13 = 0 
14 = 0 
15 = 0 
16 = 0 
17 = 0 
18 = 0 
19 = 0 
1A = 0 
1B = 0 
1C = 0 
1D = 0 
1E = 07 07 06 06 06 00 00 00  
1F = 0 
20 = 0 
21 = 0 
22 = 0 
23 = 0 
24 = 0 
25 = 0 
26 = 0 
27 = 0 
28 = 0 
29 = 0 
2A = 0 
2B = 0 
2C = 0 
2D = 0 
2E = 00 00 AC AC AC 00 00 00  
2F = 0 
30 = 0 
31 = 0 
32 = 0 
33 = 0 
34 = 0 
35 = 0 
36 = 0 
37 = 0 
38 = 0 
39 = 0 
3A = 0 
3B = 0 
3C = 0 
3D = 0 
3E = 0 
3F = 0 
40 = 0 
41 = 0 
42 = 0 
43 = 0 
44 = 0 
45 = 0 
46 = 0 
47 = 0 
48 = 0 
49 = 0 
4A = 0 
4B = 0 
4C = 0 
4D = 0 
4E = 10 10 74 40 30 00 00 00  
4F = 0 
50 = 0 
51 = 0 
52 = 0 
53 = 0 
54 = 0 
55 = 0 
56 = 0 
57 = 0 
58 = 0 
59 = 0 
5A = 0 
5B = 0 
5C = 0 
5D = 0 
5E = 0 
5F = 0 
60 = 0 
61 = 0 
62 = 0 
63 = 0 
64 = 0 
65 = 0 
66 = 0 
67 = 0 
68 = 0 
69 = 0 
6A = 0 
6B = 0 
6C = 0 
6D = 0 
6E = 0 
6F = 0 
70 = 0 
71 = 0 
72 = 0 
73 = 0 
74 = 0 
75 = 0 
76 = 0 
77 = 0 
78 = 0 
79 = 0 
7A = 0 
7B = 0 
7C = 0 
7D = 0 
7E = 0 
7F = 0 
80 = 0 
81 = 0 
82 = 0 
83 = 0 
84 = 0 
85 = 0 
86 = 0 
87 = 0 
88 = 0 
89 = 0 
8A = 0 
8B = 0 
8C = 0 
8D = 0 
8E = 0 
8F = 0 
90 = 0 
91 = 0 
92 = 0 
93 = 0 
94 = 0 
95 = 0 
96 = 0 
97 = 0 
98 = 0 
99 = 0 
9A = 0 
9B = 0 
9C = 0 
9D = 0 
9E = 0 
9F = 0 
A0 = 0 
A1 = 00 00 00 10 F3 00 00 00  
A2 = 0 
A3 = 00 CF C6 05 0C 08 86 C6  
A4 = 0 
A5 = 0 
A6 = 0 
A7 = 0 
A8 = 0 
A9 = 0 
AA = 0 
AB = 0 
AC = 0 
AD = 0 
AE = 0 
AF = 0 
B0 = 0 
B1 = 00 00 00 10 7F 00 00 00  
B2 = 0 
B3 = 0 
B4 = 0 
B5 = 0 
B6 = 0 
B7 = 0 
B8 = 0 
B9 = 0 
BA = 0 
BB = 0 
BC = 0 
BD = 0 
BE = 0 
BF = 0                       * 
C0 = 00 00 00 10 7F 00 00 00  
C1 = 0 
C2 = 0 
C3 = 0 
C4 = 0 
C5 = 0 
C6 = 0 
C7 = 0 
C8 = 0 
C9 = 0 
CA = 0 
CB = 0 
CC = 0 
CD = 05 05 50 61 56 50 CB 87  
CE = 0 
CF = 0 
D0 = 0 
D1 = 0 
D2 = 0 
D3 = 0                       * 
D4 = 0 
D5 = 0 
D6 = 0 
D7 = 0 
D8 = 0 
D9 = 0 
DA = 0                       * 
DB = 0                       * 
DC = 0                       * 
DD = 0 
DE = 00 00 00 C9 A0 A0 30 00  
DF = A1 A1 A1 A1 A1 A1 A1 A1  
E0 = 0 
E1 = 0 
E2 = 0 
E3 = 03 C6 03 CD 44 0C 0D CB  
E4 = 0 
E5 = 0 
E6 = 0 
E7 = 0 
E8 = 0 
E9 = 00 00 5F D0 51 A3 00 00  
EA = 20 20 01 01 01 40 B0 00  
EB = 0 
EC = DC DC 46 9A 82 63 06 48  
ED = 0 
EE = 00 00 E1 00 80 00 00 00  
EF = 42 42 21 02 32 28 00 00 ***** 
F0 = 00 00 00 10 8C 00 00 00  
F1 = 30 30 03 02 81 E0 00 00  
F2 = 0 
F3 = 0 
F4 = 0 
F5 = 0 
F6 = 0 
F7 = 0 
F8 = 0 
F9 = 0 
FA = 0 
FB = 0 
FC = C0 C0 31 08 09 B8 A8 01  
FD = 0 
FE = 0 
 
00 = 0                       * 
04 = 0                       * 
B0 = 0 
BF = 0                       * 
D3 = 0                       * 
DA = 0                       * 
DB = 0                       * 
DC = 0                       * 
EF = 42 42 21 02 32 28 00 00 ***** 
 . . . . . . . 
  writing in Manufacturer Command Access Protect  (B0h) <- 0xFFFFFF  
B0 = 0 
Device Code Read (BFh)  
BF = 0                       * 
 . . . 
 
reg  p1 p2 p3 p4 p5 p6 p7 p8  
B0 = 0 
B1 = 00 00 00 10 7F 00 00 00  
B2 = 0 
B3 = 0 
B4 = 0 
B5 = 0 
B6 = 0 
B7 = 0 
B8 = 0 
B9 = 0 
BA = 0 
BB = 0 
BC = 0 
BD = 0 
BE = 0 
BF = 0                       * 
C0 = 00 00 00 10 7F 00 00 00  
C1 = 0 
C2 = 0 
C3 = 0 
C4 = 0 
C5 = 0 
C6 = 0 
C7 = 0 
C8 = 0 
C9 = 0 
CA = 0 
CB = 0 
CC = 0 
CD = 05 05 50 61 56 50 CB 87  
CE = 0 
CF = 0 
D0 = 0 
D1 = 0 
D2 = 0 
D3 = 0                       * 
D4 = 0 
D5 = 0 
D6 = 0 
D7 = 0 
D8 = 0 
D9 = 0 
DA = 0                       * 
DB = 0                       * 
DC = 0                       * 
DD = 0 
DE = 00 00 00 C9 A0 A0 30 00  
DF = 58 58 58 58 58 58 58 58  
E0 = 0 
E1 = 0 
E2 = 0 
E3 = CB CB CB CF CA CF 83 8F  
E4 = 0 
E5 = 0 
E6 = 0 
E7 = 0 
E8 = 0 
E9 = 00 00 5F D0 51 A3 00 00  
EA = 20 20 01 01 01 40 B0 00  
EB = 0 
EC = DC DC 46 9A 82 63 06 48  
ED = 0 
EE = 00 00 E1 00 80 00 00 00  
EF = 42 42 21 02 32 28 00 00 ***** 
F0 = 00 00 00 10 8C 00 00 00  
F1 = 30 30 03 02 81 E0 00 00  
F2 = 0 
F3 = 0 
F4 = 0 
F5 = 0 
F6 = 0 
F7 = 0 
F8 = 0 
F9 = 0 
FA = 0 
FB = 0 
FC = C0 C0 31 08 09 B8 A8 01  
FD = 0 
FE = 0 
 writing in Manufacturer Command Access Protect  (B0h) <- 0x040404  
B0 = 0 
Device Code Read (BFh)  
BF = 0                       * 
 . . . 
 
reg  p1 p2 p3 p4 p5 p6 p7 p8  
B0 = 0 
B1 = 00 00 00 10 7F 00 00 00  
B2 = 0 
B3 = 0 
B4 = 0 
B5 = 0 
B6 = 0 
B7 = 0 
B8 = 0 
B9 = 0 
BA = 0 
BB = 0 
BC = 0 
BD = 0 
BE = 0 
BF = 0                       * 
C0 = 00 00 00 10 7F 00 00 00  
C1 = 0 
C2 = 0 
C3 = 0 
C4 = 0 
C5 = 0 
C6 = 0 
C7 = 0 
C8 = 0 
C9 = 0 
CA = 0 
CB = 0 
CC = 0 
CD = 05 05 50 61 56 50 CB 87  
CE = 0 
CF = 0 
D0 = 0 
D1 = 0 
D2 = 0 
D3 = 0                       * 
D4 = 0 
D5 = 0 
D6 = 0 
D7 = 0 
D8 = 0 
D9 = 0 
DA = 0                       * 
DB = 0                       * 
DC = 0                       * 
DD = 0 
DE = 00 00 00 C9 A0 A0 30 00  
DF = 58 58 58 58 58 58 58 58  
E0 = 0 
E1 = 0 
E2 = 0 
E3 = CB 8F CB C7 8F 0F 47 0D  
E4 = 0 
E5 = 0 
E6 = 0 
E7 = 0 
E8 = 0 
E9 = 00 00 5F D0 51 A3 00 00  
EA = 20 20 01 01 01 40 B0 00  
EB = 0 
EC = DC DC 46 9A 82 63 06 48  
ED = 0 
EE = 00 00 E1 00 80 00 00 00  
EF = 42 42 21 02 32 28 00 00 ***** 
F0 = 00 00 00 10 8C 00 00 00  
F1 = 30 30 03 02 81 E0 00 00  
F2 = 0 
F3 = 0 
F4 = 0 
F5 = 0 
F6 = 0 
F7 = 0 
F8 = 0 
F9 = 0 
FA = 0 
FB = 0 
FC = C0 C0 31 08 09 B8 A8 01  
FD = 0 
FE = 0 
 
Unknown LCD driver chip: 0
***use minimal init as driver ili9341 ili9488 *** ->
Benchmark                Time (microseconds)
Screen fill              2757912
Text                     344376
Lines                    6952256
Horiz/Vert Lines         278048
Rectangles (outline)     171748
Rectangles (filled)       
 
v5.2 read all register + read ID + TFT LCD test 
Using Adafruit 2.8" TFT Breakout Board Pinout
TFT size is 480x320
v5.2  Reading all registers + ID tft lcd  B0h=0x03(FF),=0x04 . from  Slider
 arduino.ru/forum/apparatnye-voprosy/arduino-i-displei-ot-sotikov-mobilnykh-telefonov 
 
reg  p1 p2 p3 p4 p5 p6 p7 p8  
00 = 0                       * 
01 = 0 
02 = 0 
03 = 0 
04 = 0                       * 
05 = 0 
06 = 0 
07 = 0 
08 = 0 
09 = 0 
0A = 0 
0B = 0 
0C = 06 06 06 40 40 00 00 00  
0D = 0 
0E = 0 
0F = 0 
10 = 00 51 51 92 E3 25 56 A6  
11 = 0 
12 = 0 
13 = 0 
14 = 0 
15 = 0 
16 = 0 
17 = 0 
18 = 0 
19 = 0 
1A = 0 
1B = 0 
1C = 0 
1D = 0 
1E = 07 07 06 06 06 00 00 00  
1F = 0 
20 = 0 
21 = 0 
22 = 0 
23 = 0 
24 = 0 
25 = 0 
26 = 0 
27 = 0 
28 = 0 
29 = 0 
2A = 0 
2B = 0 
2C = 0 
2D = 0 
2E = 00 00 AC AC AC 00 00 00  
2F = 0 
30 = 0 
31 = 0 
32 = 0 
33 = 0 
34 = 0 
35 = 0 
36 = 0 
37 = 0 
38 = 0 
39 = 0 
3A = 0 
3B = 0 
3C = 0 
3D = 0 
3E = 0 
3F = 0 
40 = 0 
41 = 0 
42 = 0 
43 = 0 
44 = 0 
45 = 0 
46 = 0 
47 = 0 
48 = 0 
49 = 0 
4A = 0 
4B = 0 
4C = 0 
4D = 0 
4E = 10 10 74 40 30 00 00 00  
4F = 0 
50 = 0 
51 = 0 
52 = 0 
53 = 0 
54 = 0 
55 = 0 
56 = 0 
57 = 0 
58 = 0 
59 = 0 
5A = 0 
5B = 0 
5C = 0 
5D = 0 
5E = 0 
5F = 0 
60 = 0 
61 = 0 
62 = 0 
63 = 0 
64 = 0 
65 = 0 
66 = 0 
67 = 0 
68 = 0 
69 = 0 
6A = 0 
6B = 0 
6C = 0 
6D = 0 
6E = 0 
6F = 0 
70 = 0 
71 = 0 
72 = 0 
73 = 0 
74 = 0 
75 = 0 
76 = 0 
77 = 0 
78 = 0 
79 = 0 
7A = 0 
7B = 0 
7C = 0 
7D = 0 
7E = 0 
7F = 0 
80 = 0 
81 = 0 
82 = 0 
83 = 0 
84 = 0 
85 = 0 
86 = 0 
87 = 0 
88 = 0 
89 = 0 
8A = 0 
8B = 0 
8C = 0 
8D = 0 
8E = 0 
8F = 0 
90 = 0 
91 = 0 
92 = 0 
93 = 0 
94 = 0 
95 = 0 
96 = 0 
97 = 0 
98 = 0 
99 = 0 
9A = 0 
9B = 0 
9C = 0 
9D = 0 
9E = 0 
9F = 0 
A0 = 0 
A1 = 00 00 00 10 F3 00 00 00  
A2 = 0 
A3 = 00 CF C6 05 0C 08 86 C6  
A4 = 0 
A5 = 0 
A6 = 0 
A7 = 0 
A8 = 0 
A9 = 0 
AA = 0 
AB = 0 
AC = 0 
AD = 0 
AE = 0 
AF = 0 
B0 = 0 
B1 = 00 00 00 10 7F 00 00 00  
B2 = 0 
B3 = 0 
B4 = 0 
B5 = 0 
B6 = 0 
B7 = 0 
B8 = 0 
B9 = 0 
BA = 0 
BB = 0 
BC = 0 
BD = 0 
BE = 0 
BF = 0                       * 
C0 = 00 00 00 10 7F 00 00 00  
C1 = 0 
C2 = 0 
C3 = 0 
C4 = 0 
C5 = 0 
C6 = 0 
C7 = 0 
C8 = 0 
C9 = 0 
CA = 0 
CB = 0 
CC = 0 
CD = 05 05 50 61 56 50 CB 87  
CE = 0 
CF = 0 
D0 = 0 
D1 = 0 
D2 = 0 
D3 = 0                       * 
D4 = 0 
D5 = 0 
D6 = 0 
D7 = 0 
D8 = 0 
D9 = 0 
DA = 0                       * 
DB = 0                       * 
DC = 0                       * 
DD = 0 
DE = 00 00 00 C9 A0 A0 30 00  
DF = A1 A1 A1 A1 A1 A1 A1 A1  
E0 = 0 
E1 = 0 
E2 = 0 
E3 = 03 C6 03 CD 44 0C 0D CB  
E4 = 0 
E5 = 0 
E6 = 0 
E7 = 0 
E8 = 0 
E9 = 00 00 5F D0 51 A3 00 00  
EA = 20 20 01 01 01 40 B0 00  
EB = 0 
EC = DC DC 46 9A 82 63 06 48  
ED = 0 
EE = 00 00 E1 00 80 00 00 00  
EF = 42 42 21 02 32 28 00 00 ***** 
F0 = 00 00 00 10 8C 00 00 00  
F1 = 30 30 03 02 81 E0 00 00  
F2 = 0 
F3 = 0 
F4 = 0 
F5 = 0 
F6 = 0 
F7 = 0 
F8 = 0 
F9 = 0 
FA = 0 
FB = 0 
FC = C0 C0 31 08 09 B8 A8 01  
FD = 0 
FE = 0 
 
00 = 0                       * 
04 = 0                       * 
B0 = 0 
BF = 0                       * 
D3 = 0                       * 
DA = 0                       * 
DB = 0                       * 
DC = 0                       * 
EF = 42 42 21 02 32 28 00 00 ***** 
 . . . . . . . 
  writing in Manufacturer Command Access Protect  (B0h) <- 0xFFFFFF  
B0 = 0 
Device Code Read (BFh)  
BF = 0                       * 
 . . . 
 
reg  p1 p2 p3 p4 p5 p6 p7 p8  
B0 = 0 
B1 = 00 00 00 10 7F 00 00 00  
B2 = 0 
B3 = 0 
B4 = 0 
B5 = 0 
B6 = 0 
B7 = 0 
B8 = 0 
B9 = 0 
BA = 0 
BB = 0 
BC = 0 
BD = 0 
BE = 0 
BF = 0                       * 
C0 = 00 00 00 10 7F 00 00 00  
C1 = 0 
C2 = 0 
C3 = 0 
C4 = 0 
C5 = 0 
C6 = 0 
C7 = 0 
C8 = 0 
C9 = 0 
CA = 0 
CB = 0 
CC = 0 
CD = 05 05 50 61 56 50 CB 87  
CE = 0 
CF = 0 
D0 = 0 
D1 = 0 
D2 = 0 
D3 = 0                       * 
D4 = 0 
D5 = 0 
D6 = 0 
D7 = 0 
D8 = 0 
D9 = 0 
DA = 0                       * 
DB = 0                       * 
DC = 0                       * 
DD = 0 
DE = 00 00 00 C9 A0 A0 30 00  
DF = 58 58 58 58 58 58 58 58  
E0 = 0 
E1 = 0 
E2 = 0 
E3 = CB CB CB CF CA CF 83 8F  
E4 = 0 
E5 = 0 
E6 = 0 
E7 = 0 
E8 = 0 
E9 = 00 00 5F D0 51 A3 00 00  
EA = 20 20 01 01 01 40 B0 00  
EB = 0 
EC = DC DC 46 9A 82 63 06 48  
ED = 0 
EE = 00 00 E1 00 80 00 00 00  
EF = 42 42 21 02 32 28 00 00 ***** 
F0 = 00 00 00 10 8C 00 00 00  
F1 = 30 30 03 02 81 E0 00 00  
F2 = 0 
F3 = 0 
F4 = 0 
F5 = 0 
F6 = 0 
F7 = 0 
F8 = 0 
F9 = 0 
FA = 0 
FB = 0 
FC = C0 C0 31 08 09 B8 A8 01  
FD = 0 
FE = 0 
 writing in Manufacturer Command Access Protect  (B0h) <- 0x040404  
B0 = 0 
Device Code Read (BFh)  
BF = 0                       * 
 . . . 
 
reg  p1 p2 p3 p4 p5 p6 p7 p8  
B0 = 0 
B1 = 00 00 00 10 7F 00 00 00  
B2 = 0 
B3 = 0 
B4 = 0 
B5 = 0 
B6 = 0 
B7 = 0 
B8 = 0 
B9 = 0 
BA = 0 
BB = 0 
BC = 0 
BD = 0 
BE = 0 
BF = 0                       * 
C0 = 00 00 00 10 7F 00 00 00  
C1 = 0 
C2 = 0 
C3 = 0 
C4 = 0 
C5 = 0 
C6 = 0 
C7 = 0 
C8 = 0 
C9 = 0 
CA = 0 
CB = 0 
CC = 0 
CD = 05 05 50 61 56 50 CB 87  
CE = 0 
CF = 0 
D0 = 0 
D1 = 0 
D2 = 0 
D3 = 0                       * 
D4 = 0 
D5 = 0 
D6 = 0 
D7 = 0 
D8 = 0 
D9 = 0 
DA = 0                       * 
DB = 0                       * 
DC = 0                       * 
DD = 0 
DE = 00 00 00 C9 A0 A0 30 00  
DF = 58 58 58 58 58 58 58 58  
E0 = 0 
E1 = 0 
E2 = 0 
E3 = CB 8F CB C7 8F 0F 47 0D  
E4 = 0 
E5 = 0 
E6 = 0 
E7 = 0 
E8 = 0 
E9 = 00 00 5F D0 51 A3 00 00  
EA = 20 20 01 01 01 40 B0 00  
EB = 0 
EC = DC DC 46 9A 82 63 06 48  
ED = 0 
EE = 00 00 E1 00 80 00 00 00  
EF = 42 42 21 02 32 28 00 00 ***** 
F0 = 00 00 00 10 8C 00 00 00  
F1 = 30 30 03 02 81 E0 00 00  
F2 = 0 
F3 = 0 
F4 = 0 
F5 = 0 
F6 = 0 
F7 = 0 
F8 = 0 
F9 = 0 
FA = 0 
FB = 0 
FC = C0 C0 31 08 09 B8 A8 01  
FD = 0 
FE = 0 
 
Unknown LCD driver chip: 0
***use minimal init as driver ili9341 ili9488 *** ->
Benchmark                Time (microseconds)
Screen fill              2757912
Text                     344376
Lines                    6952256
Horiz/Vert Lines         278048
Rectangles (outline)     171748
Rectangles (filled)      7668180
Circles (filled)         2415740
Circles (outline)        2940180
Triangles (outline)      1937604
Triangles (filled)       3605292
Rounded rects (outline)  914632
Rounded rects (filled)   8734768
Done!

 

Foster777
Offline
Зарегистрирован: 20.07.2019

В начале чтения читалки на дисплее на секунду появляется сплошная заливка "снегом".

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

Озадачил. Проверь правильность подключения.

Foster777
Offline
Зарегистрирован: 20.07.2019

Так...дисплейчик заработал но зеркалит изображение.Подключение было правильное но при повороте дисплея на ребро пропадал один контакт на гребенке.Чип драйвера не определила читалка.

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

Попробуй принудительно запустить на драйвере от ILI9486(8). Если запустится то 36 регистр в ините правь.

Foster777
Offline
Зарегистрирован: 20.07.2019

Запустил принудительно только на 8357.Дисплей перестал зеркалить,но вроде по вертикали картинка стала смещенная.

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

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

и на нем посмотреть смещение.

Foster777
Offline
Зарегистрирован: 20.07.2019

Та-да....Я полный баран в програмировании. Пока разобрался как прошивку для 3D принтера сконфигурировать (слава Ютюбу!!!) чуть не поседел.

Foster777
Offline
Зарегистрирован: 20.07.2019

Может разрешение дисплея не подходит?

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

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

 

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

Фотки надо показывать. Фотки ! (читалка выводит на 320x240 , а дисп может 240x400, 240х432, 320х480, ... тогда уж  надо скетчем выбирать разрешение. К примеру бывает если дисп 320х240 со смещением , то интересно как он кажет при скетче UTFT_Demo_400x240  )
Дисплей запустился читалкой или принудительно какой-то либой? если читалкой то выложите ответ.
И что либа MCUFRIEND_kbv показывает ипишет? (в ней есть TFT_HX8357GLUE.h  для ID = 0x00D3 , 0xD3D3 ,  0x9486 , можно принудительно ей прописать 0x9486)

// здесь более менее пользование либы для юзера расписали  с небольшими косяками по описанию  https://arduinoplus.ru/arduino-tft-lcd-display/ . последняя версия на гитхабе https://github.com/prenticedavid/MCUFRIEND_kbv , https://www.arduinolibraries.info/libraries/mcufriend_kbv

А для UTFT либы выбирайте скетч UTFT_Demo_480x320 . 

Лечений смещений несколько вариантов. В UTFT либе попроще найти и исправить. Но с дисплеями 480x320 чтоб были со смещением не встречал , 480x320 - распостраненный стандарт. ( UTFT_Demo_480x272 - это совершенно не про ваш , и разрешение меньше, и c RGB шиной и внешним контроллером они идут)

// на первой странице темы , и итоговый где-то в последующих страницах (на скорую руку , стр.1,3,4,13,20,...)

///// походу у вас просто дисп 320х480 , и надо  запустиь на либе  MCUFRIEND_kbv . Пример graphictest_kbv (если не закажет то принудительно выставить   hx8357 ) .  Попробовать пример GLUE_Demo_480x320 .
    Или использовать UTFT  - UTFT_Demo_480x320 и подобрать в нем инит в UTFT myGLCD(....,38,39,40,41); не забывая про memorysaver.h . как и что , неоднократно в теме.

Foster777
Offline
Зарегистрирован: 20.07.2019

Только что использовал MCUFRIEND_kbv .

Запустил GLUE_Demo_800x480(отображение портретное,

#include <Adafruit_GFX.h>
#include <UTFTGLUE.h>
UTFTGLUE myGLCD(0x9163,A2,A1,A3,A4,A0); 
)

и GLUE_Demo_480x320(отображение альбомное,

#include <UTFTGLUE.h>             
UTFTGLUE myGLCD(0,A2,A1,A3,A4,A0)) - показывают нормально без артефактов и прочей фигни.

Запустил LCD_ID_readnew

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)

diagnose any controller
reg(0x0000) 00 00	ID: ILI9320, ILI9325, ILI9335, ...
reg(0x0004) 00 00 80 00	Manufacturer ID
reg(0x0009) 00 00 00 00 00	Status Register
reg(0x000A) 08 08	Get Powsr Mode
reg(0x000C) 66 66	Get Pixel Format
reg(0x0030) 00 00 00 01 DF	PTLAR
reg(0x0033) 00 00 00 01 E0 00 00	VSCRLDEF
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(0x00B3) 20 20 00 00 00	Frame Memory
reg(0x00B4) 0C 0C	Frame Mode
reg(0x00B6) 02 02 08 08 08	Display Control
reg(0x00B7) 00 00	Entry Mode Set
reg(0x00BF) 00 00 00 00 00 00	ILI9481, HX8357-B
reg(0x00C0) 44 44 44 10 10 00 00 00 00	Panel Control
reg(0x00C1) 13 13 33 00	Display Timing
reg(0x00C5) 4C 4C	Frame Rate
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 00	Power Control
reg(0x00D1) 00 00 00 00	VCOM Control
reg(0x00D2) 80 80 00	Power Normal
reg(0x00D3) 00 00 00 00	ILI9341, ILI9488
reg(0x00D4) 01 01 53 10	Novatek
reg(0x00DA) 00 00	RDID1
reg(0x00DB) 80 80	RDID2
reg(0x00DC) 00 00	RDID3
reg(0x00E0) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	GAMMA-P
reg(0x00E1) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	GAMMA-N
reg(0x00EF) 00 00 00 00 00 00	ILI9327
reg(0x00F2) F1 F1 54 A5 24 1E 44 90 02 2C 2C 32	Adjust Control 2
reg(0x00F6) 00 00 3A 00	Interface Control

Запустил LCD_ID_readreg

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) 00 00	ID: ILI9320, ILI9325, ILI9335, ...
reg(0x0004) 00 00 80 00	Manufacturer ID
reg(0x0009) 00 00 00 00 00	Status Register
reg(0x000A) 08 08	Get Power Mode
reg(0x000C) 66 66	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) 0C 0C	Inversion Control
reg(0x00B6) 02 02 08 08 08	Display Control
reg(0x00B7) 00 00	Entry Mode Set
reg(0x00BF) 00 00 00 00 00 00	ILI9481, HX8357-B
reg(0x00C0) 44 44 44 10 10 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) 80 80 00 00 00	NVM Read
reg(0x00D3) 00 00 00 00	ILI9341, ILI9488
reg(0x00D4) 01 01 53 10	Novatek ID
reg(0x00DA) 00 00	RDID1
reg(0x00DB) 80 80	RDID2
reg(0x00DC) 00 00	RDID3
reg(0x00E0) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	GAMMA-P
reg(0x00E1) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00	GAMMA-N
reg(0x00EF) 00 00 00 00 00 00	ILI9327
reg(0x00F2) F1 F1 54 A5 24 1E 44 90 02 2C 2C 32	Adjust Control 2
reg(0x00F6) 00 00 3A 00	Interface Control

Запустил scroll_kbv - пишет на дисплее ID = 0X5310  и циферки бегут.

Я так понимаю что в дисплее чип NT35310 Novatek?

 

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

Foster777 пишет:
       

UTFTGLUE myGLCD(0,A2,A1,A3,A4,A0)) - показывают нормально без артефактов и прочей фигни.

.....

Запустил scroll_kbv - пишет на дисплее ID = 0X5310  и циферки бегут.

Я так понимаю что в дисплее чип NT35310 Novatek?

Раз запоказывал норм , значит все решилось.  
да ,  ID = 0X5310 это чип NT35310 Novatek  . в списке mcufriend_kbv он имеется: 



1. Менеджер библиотеки Arduino должен найти и установить библиотеку MCUFRIEND_kbv
2. Установите библиотеку Adafruit_GFX, если ее еще нет в ваших пользовательских библиотеках.
3. Вставьте ваш экран в стиле Mcufriend в UNO. Поддерживаются только 28-контактные экраны.
4. Создайте любой из примеров из меню Файл-> Примеры-> Mcufriend_kbv. например, graphictest_kbv.ino
5. Большинство из них запишут некоторый текст в окно Serial (9600 бод). Примеры BMP требуют, чтобы вы скопировали изображения из растрового изображения / папки в ваш microSD (корневой каталог)
6. Эта библиотека предназначена только для UNO и этих специальных щитов. Он будет работать на MEGA2560, но не очень быстро.
7. Конструктор не принимает аргументов (потому что он работает только с этими экранами)
8. Примерами являются стандартные Adafruit. Вы можете увидеть мои правки, выполнив поиск "kbv"
9. Любой эскиз Adafruit должен работать с конструктором MCUFRIEND_kbv (), но должен допускать дополнительные значения идентификатора.
Конструктор Adafruit (CS, RS, WR, RD, RST) игнорирует любые аргументы. т.е. он использует только контакты управления щитом

MCUFRIEND_kbv наследует все методы от 
класс Adafruit_GFX: <a data-cke-saved-href="https://learn.adafruit.com/adafruit-gfx-graphics-library/overview" href="https://learn.adafruit.com/adafruit-gfx-graphics-library/overview" rel="nofollow">https://learn.adafruit.com/adafruit-gfx-graphics-library/overview</a> 
и класс печати: <a data-cke-saved-href="https://www.arduino.cc/en/Serial/Print" href="https://www.arduino.cc/en/Serial/Print" rel="nofollow">https://www.arduino.cc/en/Serial/Print</a>

Единственные «новые» методы связаны с аппаратным обеспечением: 
vertScroll (), readGRAM (), readPixel (), setAddrWindow (), pushColors (), readID (), begin ()
readReg (), pushCommand (), WriteCmdData () обращаются к регистрам контроллера

10. В настоящее время он поддерживает экраны UNO для печатных плат "mcufriend.com" с контроллерами:
HX8347-A 240x320 ID = 0x8347 #define SUPPORT_8347A *** Не проверено ***
HX8347-D 240x320 ID = 0x4747 #define SUPPORT_8347D
HX8347-G 240x320 ID = 0x7575 #define SUPPORT_8347D
HX8347-I 240x320 ID = 0x9595 #define SUPPORT_8347D
HX8352-A 240x400 ID = 0x5252 #define SUPPORT_8352A
HX8352-B 240x400 ID = 0x0065 #define SUPPORT_8352B
HX8357-B 320x480 ID = 0x8357 (совместно используется с 8357-D)
HX8357-C 320x480 ID = 0x9090 (идентификатор изменен с 0x8357)
HX8357-D 320x480 ID = 0x0099 #define SUPPORT_8357D_GAMMA
HX8367-A 240x320 ID = 0x6767 #define SUPPORT_8347D
ILI9163 128x160 ID = 0x9163 #define SUPPORT_9163 
ILI9225 176x220 ID = 0x9225 #define SUPPORT_9225 
ILI9226 176x220 ID = 0x9226 #define SUPPORT_9225 
ILI9302 240x320 ID = 0x9302 
ILI9320 240x320 ID = 0x9320
ILI9325 240x320 ID = 0x9325
ILI9326 240x400 ID = 0x9326 #define SUPPORT_9326_5420
ILI9327 240x400 ID = 0x9327
ILI9328 240x320 ID = 0x9328 
ILI9329 240x320 ID = 0x9329 
ILI9331 240x320 ID = 0x9331 
ILI9335 240x320 ID = 0x9335 
ILI9338 240x320 ID = 0x9338 
ILI9340 240x320 ID = 0x9340 
ILI9341 240x320 ID = 0x9341 
ILI9342 320x240 ID = 0x9342 #define SUPPORT_9342 
ILI9481 320x480 ID = 0x9481  
ILI9486 320x480 ID = 0x9486
ILI9487 320x480 ID = 0x9487
ILI9488 320x480 ID = 0x9488 (странное отображение 555: #define SUPPORT_9488_555) 
LGDP4532 240x320 ID = 0x4532 #define SUPPORT_4532
LGDP4535 240x320 ID = 0x4535 #define SUPPORT_4535

NT35310 320x480 ID = 0x5310 (аппаратное обеспечение должно быть установлено для 8-битной параллели)

R61505 240x320 ID = 0x1505 работает как ILI9320
R61505V 240x320 ID = 0xB505
R61505W 240x320 ID = 0xC505 
R61509V 240x400 ID = 0xB509 #define SUPPORT_B509_7793
R61520 240x320 ID = 0x1520 (без вертикальной прокрутки)
R61526A 240x320 ID = 0x1526 (без вертикальной прокрутки) настроить NVM с эскизом
R61580 240x320 ID = 0x1580 #define SUPPORT_1580 *** Не проверено ***
R61581 320x480 ID = 0x1581
RM68090 240x320 ID = 0x6809
RM68130 176x220 ID = 0x6813 #define SUPPORT_9225
RM68140 320x480 ID = 0x6814 #define SUPPORT_68140
S6D0139 240x320 ID = 0x0139 #define SUPPORT_0139 (без прокрутки полосы)
S6D0154 240x320 ID = 0x0154 #define SUPPORT_0154
SPFD5408 240x320 ID = 0x5408
SPFD5420 240x400 ID = 0x5420 #define SUPPORT_9326_5420
SSD1963 800x480 ID = 0x1963
SSD1289 240x320 ID = 0x1289 #define SUPPORT_1289
SSD1297 240x320 ID = 0x9797 #define SUPPORT_1289 (нестабильное чтение GRAM ())
ST7735 128x160 ID = 0x7735 #define SUPPORT_7735 (не проверено) 
ST7781 240x320 ID = 0x7783 #define SUPPORT_7781 (без вертикальной прокрутки)
ST7789V 240x320 ID = 0x7789
ST7793 240x400 ID = 0x7793 #define SUPPORT_B509_7793
ST7796 320x480 ID = 0x7796
UC8230 240x320 ID = 0x8230 #define SUPPORT_8230
НЕИЗВЕСТНЫЙ 320x480 ID = 0x1511 (направления прокрутки не верны)
НЕИЗВЕСТНЫЙ 240x320 ID = 0x1602 readGRAM () не работает
НЕИЗВЕСТНЫЙ 240x320 ID = 0xAC11
НЕИЗВЕСТНЫЙ 240x320 ID = 0x2053 странный контроллер от BangGood (был ID = 0x0000)
НЕИЗВЕСТНЫЙ 240x320 ID = 0x8031 (без вертикальной прокрутки)
UNKNOWN 240x320 ID = 0x0001 (стиль 0x9320)

Большинство из этих контроллеров по умолчанию являются #define SUPPORT_xxxx.
Вы можете сохранить флэш-память в Uno, закомментировав макрос (ы) в MCUFRIEND_kbv.cpp

11. Он должен работать на UNO, MEGA2560, LEONARDO, DUE, ZERO, M0-PRO, 
Он также работает на NUCLEO-F103 и TEENSY3.2 с адаптером Sparkfun

12. Эти щиты в стиле Mcufriend, как правило, имеют резистивный сенсорный экран на A1, 7, A2, 6, но не всегда имеют одинаковое направление вращения.
    Эскиз TouchScreen_Calibr_native.ino будет диагностировать сенсорные контакты, выполнить калибровку, сообщить в последовательный терминал.
	Калибровка должна работать с библиотекой TouchScreen.h от Adafruit.
	Вы всегда можете скопировать локальную библиотеку TouchScreen_kbv.h из эскиза в папку глобальных пользовательских библиотек.

13. Эскиз graphictest_kbv.ino запускает стандартные тесты Adafruit и сообщает о времени выполнения.
    Тесты прокрутки показывают каждый поворот экрана, цвета, направления прокрутки, инверсию цвета.
    Вертикальная прокрутка вверх / вниз в портретном режиме. Влево / вправо в пейзаже
    Band Scroll следует просто переместить цветной Band. Стиль ILI9320 всегда будет двигать весь экран.	
    Текст «ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ» должен перемещаться горизонтально по экрану или сообщать об ОШИБКЕ readPixel ().
	
14. Эскиз scroll_kbv.ino должен прокручивать окно или подокно для большинства фишек. Не все фишки могут прокручиваться.

15. Эскиз readpixel_kbv.ino должен отображать память в каждом аспекте. 

16. Эскиз GLUE_Demo_320x240.ino использует класс "GLUE" для отображения эскиза UTFT на поддерживаемых экранах mcufriend.   
    Это не идеально. Пожалуйста, сообщайте о любых проблемах. Он разработан как УДОБСТВО для устаревшего кода UTFT.   
    Пожалуйста, используйте метод MCUFRIEND_kbv () в новом коде. 

17. Если у вас нет стандартного Uno Shield, вы можете добавить SPECIAL в mcufriend_special.h
    Отредактируйте mcufriend_shield.h: #define USE_SPECIAL
    Отредактируйте mcufriend_special.h: например, #define USE_MEGA_16BIT_SHIELD
    Если ваш «специальный» только для записи, библиотека не может прочитать идентификатор. Всегда возвращает 0xD3D3
	
18. Пожалуйста, запустите LCD_ID_readreg.ino, чтобы проверить вашу нестандартную проводку. Вставьте определения в сообщение форума.

19. У OPEN-SMART Shields разная проводка по сравнению с обычными Uno Shields:
    Изменить утилиту / mcufriend_shield.h: #define USE_SPECIAL
    Изменить утилиту / mcufriend_special.h: #define USE_OPENSMART_SHIELD_PINOUT
    Изменить MCUFRIEND_kbv.cpp: #define SUPPORT_8352B

20. OPEN-SMART Shields не может прочитать LM75A на Mega, потому что рядом с заголовком AREF нет контактов SDA / SCL.
    Uno: LM75A на печатной плате работает. Трудно добавить внешние устройства I2C, когда Shield подключен.
	Uno: При любом использовании шины SPI следует использовать SPI.beginTransaction (), SPI.endTransaction ()
	Лео: я не поддерживаю USE_OPENSMART_SHIELD_PINOUT_LEO
	Мега: Старые платы не имеют SDA / SCL на заголовке AREF. Только внешние устройства I2C в заголовке COMMS
	Должно быть: Чип сброса MAX809 мешает 3,3 В RST на заголовке SPI. Ручной сброс для загрузки / запуска.
	
21. BLUEPILL Адаптер стандартной проводки это:
    // Выводы LCD | D7 | D6 | D5 | D4 | D3 | D2 | D1 | D0 | | RD | WR | RS | CS | RST | | SD_SS | SD_DI | SD_DO | SD_SCK |
    // вывод STM32 | PA7 | PA6 | PA5 | PA4 | PA3 | PA2 | PA1 | PA0 | | PB0 | PB6 | PB7 | PB8 | PB9 | | PA15 | PB5 | PB4 | PB3 | ** ALT-SPI1 **
    
    Ядро клена: использовать SPI2 для SPI. отредактируйте SPI.cpp для SPIClass SPI (2);
    STM Core: использовать SPI2 для SPI. отредактируйте вариант .h для использования PA15, PB3, PB4, PB5 для SPI_SS и т. д.
    
    Сенсорному экрану нужен XM, YP, чтобы быть на аналоговых выводах. Измерьте сопротивление с помощью цифрового мультиметра, чтобы определить X, Y
    Пара 300R - это ХР, ХМ. Пара 500R - это YP, YM. выберите XM, YP из PA7, PA6. XP, YM от PB6, PB7
    Запустите калибровочный эскиз, чтобы получить точные значения TS_LEFT, TS_RT, TS_TOP, TS_BOT.
    Игнорируйте значения XP, XM, .... Они ничего не значат на BluePill
    
    Adafruit_Touchscreen может потребоваться: typedef volatile uint32_t RwReg;
    
    Ядро клена: используйте библиотеку Touchscreen_kbv
    STM Core: обычные библиотеки с сенсорным экраном должны быть в порядке.
    
ИЗМЕНИТЬ ИСТОРИЮ: теперь находится в "mcufriend_history.txt"
Foster777
Offline
Зарегистрирован: 20.07.2019
slider
Offline
Зарегистрирован: 17.06.2014

ну вот , ничего сложного и сверхестественного
 
и croc19у спасибо  за внимание и распиновку :) . и дисп еще послужит в каком нибудь проекте.

Foster777
Offline
Зарегистрирован: 20.07.2019

Только хотел поблагодарить как детвора потребовала моего присутствия.Всем ОГРОМНОЕ СПАСИБО!Только начинаю работать с ардуино.Валяются старые телефоны,дай думаю дисплейчики попробую прикрутить к чему-нибудь.Буду дальше разбираться,хоть в програмировании я мрак.

baxxab
Offline
Зарегистрирован: 24.07.2019

Помогите подкючить этот дисплей



 

 

 

Дисплей выдран из Motorola V980

Интересно выше разема есть 4 контакта CS SCK SDI VGH очень похоже на SPI.

 

FalconFly
Offline
Зарегистрирован: 20.03.2019

slider пишет:

ну вот , ничего сложного и сверхестественного
 
и croc19у спасибо  за внимание и распиновку :) . и дисп еще послужит в каком нибудь проекте.

Спасибо!

Портировал Gradius на EMU Pocket. smile.gif

Учитывая её скромные ресурсы:
Flash память 2 МБ, оперативная память 1 МБ (фрагментированная на куски).

Мне удалось вместить игру в такие объёмы!

Правда, музыка играет с SD карты. Без SD карты будут только звуки )))

Для сравнения:

1) Железо BlackPrism: 32-битный DSP TMS320C6745, частота ядра 456 МГц, два встроенных RISC-сопроцессора по 228 МГц каждый, кеш L1 по 32 кБ на код и данные, кеш L2 на 256 кБ. Внешняя память : 32 МБ. Планируется переход на 64 МБ. Статус: макет. Планируется релиз.

2) Железо EMU Pocket: 32-битный ARM STM32H743, частота ядра 400 МГц, только кеш L1 по 16 кБ для кода и данных. Память Flash (ROM) 2 МБ, RAM - суммарный объем 1 МБ (нарезана кусками - 512, 256,... кБ в разных адресах). Статус: завершён

Печатные платы для игровой приставки EMU Pocket также есть у меня в наличии. Отдам недорого. Пишите в личку.

Level1,2
https://www.youtube.com/watch?v=N5bmxP7dU98

Level3,4
https://www.youtube.com/watch?v=01S6V4yWO2A

Level4 Boss
https://www.youtube.com/watch?v=mmk-lSZE7-k

END:
https://www.youtube.com/watch?v=8lZBUQcklgk

Walrus
Offline
Зарегистрирован: 05.08.2019

Просьба подсказать как подключить к Ардуино дисплей ACX567AKM-7 SONY. 320x480

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

К ардуино не подключить.

Walrus
Offline
Зарегистрирован: 05.08.2019

А в чём причина не подскажите?

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

Он из форматов MIPI. В ветке описывали, что подключается, что нет. 

Дисплеи этого формата работают на очень больших частотах по нескольким каналам по 

последовательной шине. Ардуино тянент только параллельный формат по 8-16 битной шине.

Отличительная особенность на схемах сигналы RD, WR, CD(RS), CS  а так же

D0, D1 ... и т.д.

Walrus
Offline
Зарегистрирован: 05.08.2019

спасибо

AVI_crak
Offline
Зарегистрирован: 04.03.2018

Walrus пишет:

Просьба подсказать как подключить к...

К адруине не получится, а вот к STM32F769IIT6 подключить можно.

psics
Offline
Зарегистрирован: 11.08.2019

https://prnt.sc/or7nco
Всем доброго времени суток.
Я начинающий в этом деле и пока довольно туго все идет.
В общем тоже хочу соединить дисплей с ардуино. Но не могу найти распиновку. Прозвонил минус от акб и нашел минуса на скрине. И также нашел подсветку.
А вот остальное найти не получается. Искал в гугле по tft screen 19 , по ffc400.., hx8352 нашел в этой ветке папку(архив) , но распиновку так и не увидел. Если кто может направить на нужный путь буду благодарен

psics
Offline
Зарегистрирован: 11.08.2019

https://prnt.sc/or7nco
Всем доброго времени суток.
Я начинающий в этом деле и пока довольно туго все идет.
В общем тоже хочу соединить дисплей с ардуино. Но не могу найти распиновку. Прозвонил минус от акб и нашел минуса на скрине. И также нашел подсветку.
А вот остальное найти не получается. Искал в гугле по tft screen 19 , по ffc400.., hx8352 нашел в этой ветке папку(архив) , но распиновку так и не увидел. Если кто может направить на нужный путь буду благодарен

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

А фотку шлейфа не судьба выложить. 

psics
Offline
Зарегистрирован: 11.08.2019

В начале поста есть скриншот. Там слева листок, справа - шлейф

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

Фотка размытая и с одной стороны.

psics
Offline
Зарегистрирован: 11.08.2019

https://prnt.sc/orfnyr
https://prnt.sc/orfooz это с обратной стороны дисплея

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

Какие фотки выкладывать так и не посмотрел в ветке. Нехорошо.

psics
Offline
Зарегистрирован: 11.08.2019

Смотрел первые страниц 10. Нашел архив с информацией о hx8352, но не нашел в архиве распиновку.