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

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

Спасибо! До дома вечером доберусь и буду пробовать..

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

Это первый вариант включения.

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

 

 

Это второй вариант включения - пины перевернул.

Помойму никакой разницы.. Либо что-то в принципе неверно подключаю, либо дефект на шлейфе - когда выпаивал дисплей..

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

А еще смущает, что в мониторе порта при выводе данных нет "шапки" :

v5.3 read all register + read ID + TFT LCD test
for 8bit TFT LCD UNO shield pinout Adafruit D89234567
on board Arduino UNO & Arduino MEGA
TFT size set is 480x272
include LCD drivers: ILI9325 ILI9328 HX8347G HX8347D* HX8357D ILI9341
v5.2  Reading all registers + ID tft lcd  B0h=0x03(FF),=0x04 . from  Slider
 arduino.ru/forum/apparatnye-voprosy/arduino-i-displei-ot-sotikov-mobilnykh-telefonov

 

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

Проверь подключение. Нет начальных адресов. И считывает то, что послал, а не содержание регистров.

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

Проверил подключение, попробовал другую плату Leonardo (на всякий случай, чтобы исключить проблему с портами - взял новую плату) - один фиг, никакого вразумительного ответа от дисплея нет..

Взял плату Arduino Mega - с ней другая проблема : скетч определения ID не хочет загружаться! Подвисает собственно на самой загрузке прошивки и далее в консоли периодически валятся сообщения о тайм-аутах. При этом любой другой скетч из Adafruit_TFTLCD отлично зашивается в эту же плату. 

Как всегда - буду признателен за мысли/идеи..

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

На фотке, со стороны названия шлейфа, по центру нарисована круглая кракозябра.

Если есть возможность соскобли ее и сфоткай еще раз эту сторону.

Чтоб дорожки было лучше видно. Будем думать.

И читать читалка должна с нолевого регистра. Помотри отчеты у других на форуме.

Еще, при чтении посмотри скорость UART/

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

croc19 пишет:

Если есть возможность соскобли ее и сфоткай еще раз эту сторону.

Чтоб дорожки было лучше видно. Будем думать.

И читать читалка должна с нолевого регистра. Помотри отчеты у других на форуме.

Еще, при чтении посмотри скорость UART/

Попробую стереть кракозябру.

Скорость UART в мониторе 9600 - как и в скетче.

Про чтение с нулевого регистра - это не совсем понял. Выше я писал, что у меня вывод в мониторе порта какой-то обрезанный - нет т.н. "шапки". Причем в в функции void setup(void) строки вывода ("v5.3 read all register + read ID + TFT LCD test" и т.д.) в последовательный порт есть. Почему их нет в логе монитора - не понимаю..

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

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

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

Площадки повреждены, но это не важно - есть второй дисплей, там все в рабочем состоянии.

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

Попробуй еще раз скачать и залить читалку. Она должна сначала выдать шапку, потом читать с нолевого регистра. Посмотри отчеты других. Там поле шапки идет строка   reg  p1 p2 p3 p4 p5 p6 p7 p8. Под reg идут 00 01 и до FE. это и есть адреса регистров контроллера. В твоем отчете этого нет. А судя по дисплею, твой код должен лежать в регистре 00.

Хотя все равно по твоим отчетам видно, что контроллер не отвечает. Что ты пишешь в порт ардуины, то и считываешь.

Это говорит о том, сто либо распиновка моя не верна, либо контакты плохие. Сотри белую кракозябру и выложи фотку.

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

Кракозябру стер - это первое фото. Тут фотки жмутся, поэтому видно не так хорошо, как на оригинале. Залил на Яндекс - может так будет лучше видно.

https://yadi.sk/i/oQEAioi83Rx3Te

https://yadi.sk/i/uj649-5V3Rx3UU

 

По поводу читалки - нашел на форуме версию 5.2, прошил - результат тот же, и шапки нет. Чудеса какие-то..

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

Мне нужна фотка с другой стороны.

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

А я и сделал фото с обеих сторон. Решил, что на просвет будет лучше видно.

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

ал Извини недоглядел.

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

void setup() {
  uint16_t identifier;
  
  Serial.begin(9600);
  Serial.println(" ");Serial.println(" ");
  Serial.println(F("v5.3 read all register + read ID + TFT LCD test"));
  Serial.println(F("for 8bit TFT LCD UNO shield pinout Adafruit D89234567"));
  Serial.println(F("on board Arduino UNO & Arduino MEGA"));


 Serial.println(" ");
  if(identifier == 0x9325) {
    Serial.println(F("Found ILI9325 LCD driver"));
  } else if(identifier == 0x9328) {
    Serial.println(F("Found ILI9328 LCD driver"));
  } else if(identifier == 0x7575) {
    Serial.println(F("Found HX8347G LCD driver"));
  } else if(identifier == 0x0345 || identifier == 0x0045 ) {
    Serial.println(F("Found HX8347D low power , will use HX8347G LCD driver"));
  } else if(identifier == 0x0745 || identifier == 0x4545 ) {
    Serial.println(F("Found HX8347D, will use HX8347G LCD driver"));  
  } else if(identifier == 0x9341) {
    Serial.println(F("Found ILI9341 LCD driver"));
  } else if(identifier == 0x8357) {
    Serial.println(F("Found HX8357D LCD driver"));
  } else {
    // иначе (чип не найден), принудительно минимальный инит подобных  ili9341 ili9488
    Serial.print(F("Unknown LCD driver chip: "));
    Serial.println(identifier, HEX);
    Serial.println(F("***use minimal init as driver ili9341 ili9488 *** ->"));
    identifier = 0x9341; 
//minimal=1; // флаг использовать минимальный инит и рисование через регистры как в ili9341
// минимальный инит для часто встречающихся контроллеров , подобных ili9341 ili9327  ili9486 ili9488 HX835x R61581 ,... 
// у которых   setXY через 2Ah 2Bh  + 2Ch 
//                     (0x11, 0);    ВЫХОД ИЗ СНА
//                     delay(150);
//                     (0x36, 0x48); очень важен, иначе перевернуто и цветопередача не та
//                     (0x3A, 0x05); очень важен, иначе черно-белые кракозябры
//                     (0x29, 0);    ВКЛЮЧЕНИЕ ДИСПЛЕЯ   
//                     (0x2c, 0);    конец записи , необязательно но желательно   
    
  }

  Serial.println(F("Benchmark                Time (microseconds)"));

  Serial.print(F("Screen fill              "));
  //Serial.println(testFillScreen());
  delay(500);

  Serial.print(F("Text                     "));
  //Serial.println(testText());
  delay(3000);

  Serial.print(F("Lines                    "));
  //Serial.println(testLines(CYAN));
  delay(500);

  Serial.print(F("Horiz/Vert Lines         "));
  //Serial.println(testFastLines(RED, BLUE));
  delay(500);

  Serial.print(F("Rectangles (outline)     "));
  //Serial.println(testRects(GREEN));
  delay(500);

  Serial.print(F("Rectangles (filled)      "));
  //Serial.println(testFilledRects(YELLOW, MAGENTA));
  delay(500);

  Serial.print(F("Circles (filled)         "));
  //Serial.println(testFilledCircles(10, MAGENTA));

  Serial.print(F("Circles (outline)        "));
  //Serial.println(testCircles(10, WHITE));
  delay(500);

  Serial.print(F("Triangles (outline)      "));
  //Serial.println(testTriangles());
  delay(500);

  Serial.print(F("Triangles (filled)       "));
  //Serial.println(testFilledTriangles());
  delay(500);

  Serial.print(F("Rounded rects (outline)  "));
  //Serial.println(testRoundRects());
  delay(500);

  Serial.print(F("Rounded rects (filled)   "));
  //Serial.println(testFilledRoundRects());
  delay(500);

  Serial.println(F("Done!!!  ID reader v5.3"));

}

void loop() {

}

 

 

Вот такой простой скетч - вывод в порт и ничего больше. И даже сейчас у меня в Мониторе выводится только начиная со слова Lines. Все что выше - отсутствует.

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

uchar пишет:

Проверил подключение, попробовал другую плату Leonardo .....

прочитайте тему !!! 

где вы видели леонардо ?  вы уверены что она подойдёт ?

скетч орудует портами , у леонардо , пины находятся на других портах ! 

неуверен что в скетче (библиотеке) перекроссированы нормально пины на другие пины для леонарды. 

 

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

.

 

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

По ардуино коду подсказать не смогу. Я на нем не пишу. Подключаю сразу к микроконтроллеру.

Читалка должна выдавать полный код, даже если неправильно подключена шина управления.

Поищи, как правильно залить читалку. И параметры подключения по УСАРТ проверь. Хотя думаю

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

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

slider пишет:

uchar пишет:

Проверил подключение, попробовал другую плату Leonardo .....

прочитайте тему !!! 

где вы видели леонардо ?  вы уверены что она подойдёт ?

скетч орудует портами , у леонардо , пины находятся на других портах ! 

неуверен что в скетче (библиотеке) перекроссированы нормально пины на другие пины для леонарды. 

 

 

Уверенности не было, однако решил попробовать, почитав вот это :

Вот это действительно шаг вперёд — всё на одном чипе, USB независим ни от UART ни вообще от каких бы то ни было пинов!
Итак, плата построена на ATmega32u4 и по сравнению с предыдущими моделями прокачалась. 
На 0,5кБ увеличилась оперативка, ШИМ-выходов стало на 1 больше, аналоговых входов стало 12 (6 сидят где у всех Ардуино-плат, новые +6 разбросаны по цифровым пинам) и, как уже говорилось, разделены USB и UART.
Так же незатейливо поддерживаются, не только виртуальный ком порт, но и мышь и клавиатура, гораздо проще чем это реализовано в UNO. 
Ну и, конечно, разъём micro-USB=)
Правда «шаг вперёд» вышел с нюансами — долго боролись с разнообразными глюками и затягивали выход, пара всё-таки осталась (функции tone и attachInterrupt), к тому же бутлоадер теперь занимает 4кб! А ещё в любой скетч для леонардо пихается поддержка USB — blink для Duemilanove/UNO займёт 1084 байт, а для Leonardo — 4858 байт=\
Физически леонардо имеет ту же разводку что и UNO, так что так же совместим со старыми шилдами.

Но с Arduino Mega должно работать, правильно понимаю? Вот только и с этой платой у меня проблема - на шьется в нее скетч определения ID, ничего пока сделать не могу(

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

Почему не шьется в мегу. Что говорит.

uchar
Offline
Зарегистрирован: 07.05.2015
avrdude: Version 6.3, compiled on Jan 17 2017 at 12:00:53
         Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
         Copyright (c) 2007-2014 Joerg Wunsch

         System wide configuration file is "C:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf"

         Using Port                    : COM26
         Using Programmer              : wiring
         Overriding Baud Rate          : 115200
         AVR Part                      : ATmega2560
         Chip Erase delay              : 9000 us
         PAGEL                         : PD7
         BS2                           : PA0
         RESET disposition             : dedicated
         RETRY pulse                   : SCK
         serial program mode           : yes
         parallel program mode         : yes
         Timeout                       : 200
         StabDelay                     : 100
         CmdexeDelay                   : 25
         SyncLoops                     : 32
         ByteDelay                     : 0
         PollIndex                     : 3
         PollValue                     : 0x53
         Memory Detail                 :

                                  Block Poll               Page                       Polled
           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
           eeprom        65    10     8    0 no       4096    8      0  9000  9000 0x00 0x00
           flash         65    10   256    0 yes    262144  256   1024  4500  4500 0x00 0x00
           lfuse          0     0     0    0 no          1    0      0  9000  9000 0x00 0x00
           hfuse          0     0     0    0 no          1    0      0  9000  9000 0x00 0x00
           efuse          0     0     0    0 no          1    0      0  9000  9000 0x00 0x00
           lock           0     0     0    0 no          1    0      0  9000  9000 0x00 0x00
           calibration    0     0     0    0 no          1    0      0     0     0 0x00 0x00
           signature      0     0     0    0 no          3    0      0     0     0 0x00 0x00

         Programmer Type : Wiring
         Description     : Wiring
         Programmer Model: AVRISP
         Hardware Version: 15
         Firmware Version Master : 2.10
         Vtarget         : 0.0 V
         SCK period      : 0.1 us

avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.01s

avrdude: Device signature = 0x1e9801 (probably m2560)
avrdude: reading input file "C:\Users\Marat\AppData\Local\Temp\arduino_build_886304/ID.ino.hex"
avrdude: writing flash (36870 bytes):

Writing | #avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_getsync(): timeout communicating with programmer
avrdude: stk500v2_ReceiveMessage(): timeout

 

Операция Writing завершается по тайм-ауту и далее идут попытки чтения данных, которые тоже завершаются тайм-аутом.

При этом другие скетчи шьются без проблем.

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

подскажите по этому дисплею что можно получить...

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

Надо для начала разобраться с читалкой. Чтоб читала полностью.

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

ELITE  Примерно так . D0 со стороны шины управления. Давай нормальные фото. Бум пробывать.

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

Прошил скетч graphictest, результат вывода Монитора прилагаю :

 
TFT LCD test
Using Adafruit 2.8" TFT Breakout Board Pinout
TFT size is 240x320
v5.3    B0h  <- 0xFFFFFF   <- 0x040404  from  Slider
www.arduino.ru/forum/apparatnye-voprosy/arduino-i-displei-ot-sotikov-mob... 
 
reg  p1 p2 p3 p4 p5 p6 p7 p8  
00 = 0                       * 
01 = 01 01 01 01 01 01 01 01  
02 = 02 02 02 02 02 02 02 02  
03 = 03 03 03 03 03 03 03 03  
04 = 0                       * 
05 = 05 05 05 05 05 05 05 05  
06 = 06 06 06 06 06 06 06 06  
07 = 07 07 07 07 07 07 07 07  
08 = 08 08 08 08 08 08 08 08  
09 = 0 
0A = 0 
0B = 0 
0C = 0 
0D = 0 
0E = 0 
0F = 0 
10 = 10 10 10 10 10 10 10 10  
11 = 11 11 11 11 11 11 11 11  
12 = 12 12 12 12 12 12 12 12  
13 = 13 13 13 13 13 13 13 13  
14 = 14 14 14 14 14 14 14 14  
15 = 15 15 15 15 15 15 15 15  
16 = 16 16 16 16 16 16 16 16  
17 = 17 17 17 17 17 17 17 17  
18 = 18 18 18 18 18 18 18 18  
19 = 19 19 19 19 19 19 19 19  
1A = 1A 1A 1A 1A 1A 1A 1A 1A  
1B = 1B 1B 1B 1B 1B 1B 1B 1B  
1C = 1C 1C 1C 1C 1C 1C 1C 1C  
1D = 1D 1D 1D 1D 1D 1D 1D 1D  
1E = 1E 1E 1E 1E 1E 1E 1E 1E  
1F = 1F 1F 1F 1F 1F 1F 1F 1F  
20 = 20 20 20 20 20 20 20 20  
21 = 21 21 21 21 21 21 21 21  
22 = 22 22 22 22 22 22 22 22  
23 = 23 23 23 23 23 23 23 23  
24 = 24 24 24 24 24 24 24 24  
25 = 25 25 25 25 25 25 25 25  
26 = 26 26 26 26 26 26 26 26  
27 = 27 27 27 27 27 27 27 27  
28 = 28 28 28 28 28 28 28 28  
29 = 29 29 29 29 29 29 29 29  
2A = 2A 2A 2A 2A 2A 2A 2A 2A  
2B = 2B 2B 2B 2B 2B 2B 2B 2B  
2C = 2C 2C 2C 2C 2C 2C 2C 2C  
2D = 2D 2D 2D 2D 2D 2D 2D 2D  
2E = 2E 28 24 0C 2C 28 2C 2C  
2F = 2F 2F 2F 2F 2F 2F 2F 2F  
30 = 30 30 30 30 30 30 30 30  
31 = 31 31 31 31 31 31 31 31  
32 = 32 32 32 32 32 32 32 32  
33 = 33 33 33 33 33 33 33 33  
34 = 34 34 34 34 34 34 34 34  
35 = 35 35 35 35 35 35 35 35  
36 = 36 36 36 36 36 36 36 36  
37 = 37 37 37 37 37 37 37 37  
38 = 38 38 38 38 38 38 38 38  
39 = 39 39 39 39 39 39 39 39  
3A = 3A 3A 3A 3A 3A 3A 3A 3A  
3B = 3B 3B 3B 3B 3B 3B 3B 3B  
3C = 3C 3C 3C 3C 3C 3C 3C 3C  
3D = 3D 3D 3D 3D 3D 3D 3D 3D  
3E = 3E 0C 0C 28 2C 20 20 00  
3F = 3F 3F 3F 3F 3F 3F 3F 3F  
40 = 40 40 40 40 40 40 40 40  
41 = 41 41 41 41 41 41 41 41  
42 = 42 42 42 42 42 42 42 42  
43 = 43 43 43 43 43 43 43 43  
44 = 44 44 44 44 44 44 44 44  
45 = 0 
46 = 46 46 46 46 46 46 46 46  
47 = 47 47 47 47 47 47 47 47  
48 = 48 48 48 48 48 48 48 48  
49 = 49 49 49 49 49 49 49 49  
4A = 4A 4A 4A 4A 4A 4A 4A 4A  
4B = 4B 4B 4B 4B 4B 4B 4B 4B  
4C = 4C 4C 4C 4C 4C 4C 4C 4C  
4D = 4D 4D 4D 4D 4D 4D 4D 4D  
4E = 4E 4E 4E 4E 4E 4E 4E 4E  
4F = 4F 4F 4F 4F 4F 4F 4F 4F  
50 = 50 50 50 50 50 50 50 50  
51 = 51 51 51 51 51 51 51 51  
52 = 0 
53 = 53 53 53 53 53 53 53 53  
54 = 0 
55 = 55 55 55 55 55 55 55 55  
56 = 0 
57 = 57 57 57 57 57 57 57 57  
58 = 58 58 58 58 58 58 58 58  
59 = 59 59 59 59 59 59 59 59  
5A = 5A 5A 5A 5A 5A 5A 5A 5A  
5B = 5B 5B 5B 5B 5B 5B 5B 5B  
5C = 5C 5C 5C 5C 5C 5C 5C 5C  
5D = 5D 5D 5D 5D 5D 5D 5D 5D  
5E = 5E 5E 5E 5E 5E 5E 5E 5E  
5F = 0 
60 = 60 60 60 60 60 60 60 60  
61 = 61 61 61 61 61 61 61 61  
62 = 62 62 62 62 62 62 62 62  
63 = 63 63 63 63 63 63 63 63  
64 = 64 64 64 64 64 64 64 64  
65 = 65 65 65 65 65 65 65 65  
66 = 66 66 66 66 66 66 66 66  
67 = 67 67 67 67 67 67 67 67  
68 = 0 
69 = 69 69 69 69 69 69 69 69  
6A = 6A 6A 6A 6A 6A 6A 6A 6A  
6B = 6B 6B 6B 6B 6B 6B 6B 6B  
6C = 6C 6C 6C 6C 6C 6C 6C 6C  
6D = 6D 6D 6D 6D 6D 6D 6D 6D  
6E = 6E 6E 6E 6E 6E 6E 6E 6E  
6F = 6F 6F 6F 6F 6F 6F 6F 6F  
70 = 70 70 70 70 70 70 70 70  
71 = 71 71 71 71 71 71 71 71  
72 = 72 72 72 72 72 72 72 72  
73 = 73 73 73 73 73 73 73 73  
74 = 74 74 74 74 74 74 74 74  
75 = 75 75 75 75 75 75 75 75  
76 = 76 76 76 76 76 76 76 76  
77 = 77 77 77 77 77 77 77 77  
78 = 78 78 78 78 78 78 78 78  
79 = 79 79 79 79 79 79 79 79  
7A = 7A 7A 7A 7A 7A 7A 7A 7A  
7B = 7B 7B 7B 7B 7B 7B 7B 7B  
7C = 7C 7C 7C 7C 7C 7C 7C 7C  
7D = 7D 7D 7D 7D 7D 7D 7D 7D  
7E = 7E 7E 7E 7E 7E 7E 7E 7E  
7F = 7F 7F 7F 7F 7F 7F 7F 7F  
80 = 0 
81 = 01 01 01 01 01 01 01 01  
82 = 02 02 02 02 02 02 02 02  
83 = 03 03 03 03 03 03 03 03  
84 = 04 04 04 04 04 04 04 04  
85 = 05 05 05 05 05 05 05 05  
86 = 06 06 06 06 06 06 06 06  
87 = 07 07 07 07 07 07 07 07  
88 = 08 08 08 08 08 08 08 08  
89 = 09 09 09 09 09 09 09 09  
8A = 0A 0A 0A 0A 0A 0A 0A 0A  
8B = 0B 0B 0B 0B 0B 0B 0B 0B  
8C = 0C 0C 0C 0C 0C 0C 0C 0C  
8D = 0D 0D 0D 0D 0D 0D 0D 0D  
8E = 0E 0E 0E 0E 0E 0E 0E 0E  
8F = 0F 0F 0F 0F 0F 0F 0F 0F  
90 = 10 10 10 10 10 10 10 10  
91 = 11 11 11 11 11 11 11 11  
92 = 12 12 12 12 12 12 12 12  
93 = 13 13 13 13 13 13 13 13  
94 = 14 14 14 14 14 14 14 14  
95 = 15 15 15 15 15 15 15 15  
96 = 16 16 16 16 16 16 16 16  
97 = 17 17 17 17 17 17 17 17  
98 = 18 18 18 18 18 18 18 18  
99 = 19 19 19 19 19 19 19 19  
9A = 1A 1A 1A 1A 1A 1A 1A 1A  
9B = 1B 1B 1B 1B 1B 1B 1B 1B  
9C = 1C 1C 1C 1C 1C 1C 1C 1C  
9D = 1D 1D 1D 1D 1D 1D 1D 1D  
9E = 1E 1E 1E 1E 1E 1E 1E 1E  
9F = 1F 1F 1F 1F 1F 1F 1F 1F  
A0 = 20 20 20 20 20 20 20 20  
A1 = 21 21 21 21 21 21 21 21  
A2 = 22 22 22 22 22 22 22 22  
A3 = 23 23 23 23 23 23 23 23  
A4 = 24 24 24 24 24 24 24 24  
A5 = 25 25 25 25 25 25 25 25  
A6 = 26 26 26 26 26 26 26 26  
A7 = 27 27 27 27 27 27 27 27  
A8 = 28 28 28 28 28 28 28 28  
A9 = 29 29 29 29 29 29 29 29  
AA = 2A 2A 2A 2A 2A 2A 2A 2A  
AB = 2B 2B 2B 2B 2B 2B 2B 2B  
AC = 2C 2C 2C 2C 2C 2C 2C 2C  
AD = 2D 2D 2D 2D 2D 2D 2D 2D  
AE = 2E 2E 2E 2E 2E 2E 2E 2E  
AF = 2F 2F 2F 2F 2F 2F 2F 2F  
B0 = 30 20 20 20 00 20 20 20  
B1 = 0 
B2 = 32 00 20 20 30 30 20 20  
B3 = 33 20 21 23 20 20 20 20  
B4 = 34 20 20 00 00 20 00 20  
B5 = 35 00 00 20 20 00 20 00  
B6 = 0 
B7 = 37 35 20 00 00 00 20 00  
B8 = 38 28 28 20 30 20 00 00  
B9 = 0 
BA = 0 
BB = 0 
BC = 0 
BD = 3D 3D 20 20 20 20 00 00  
BE = 3E 20 00 00 20 00 00 00  
BF = 3F 00 00 00 06 0C 11 19 ***** 
C0 = 40 40 00 00 00 00 00 40  
C1 = 41 01 01 40 00 40 00 00  
C2 = 0 
C3 = 0 
C4 = 0 
C5 = 0 
C6 = 0 
C7 = 47 00 00 00 40 00 00 00  
C8 = 0 
C9 = 0 
CA = 0 
CB = 0 
CC = 0 
CD = 0 
CE = 0 
CF = 0 
D0 = 0 
D1 = 0 
D2 = 0 
D3 = 0                       * 
D4 = 0 
D5 = 0 
D6 = 0 
D7 = 0 
D8 = 0 
D9 = 0 
DA = 5A 00 00 40 00 40 00 00 ***** 
DB = 0                       * 
DC = 0                       * 
DD = 5D 00 00 00 40 00 00 00  
DE = 0 
DF = 0 
E0 = 60 60 00 00 00 60 60 20  
E1 = 61 60 40 00 01 01 21 21  
E2 = 62 40 20 20 20 20 20 20  
E3 = 63 00 20 00 20 20 00 00  
E4 = 0 
E5 = 0 
E6 = 0 
E7 = 0 
E8 = 68 40 20 00 00 60 00 00  
E9 = 69 48 28 28 20 20 20 00  
EA = 0 
EB = 0 
EC = 0 
ED = 6D 01 00 00 00 00 40 00  
EE = 0 
EF = 0                       * 
F0 = 70 70 20 20 20 20 00 00  
F1 = 0 
F2 = 0 
F3 = 0 
F4 = 0 
F5 = 0 
F6 = 76 76 76 72 00 00 00 20  
F7 = 77 00 00 00 00 00 00 20  
F8 = 0 
F9 = 79 60 20 00 00 40 00 40  
FA = 0 
FB = 7B 00 20 20 20 20 20 00  
FC = 0 
FD = 7D 60 20 20 20 00 00 00  
FE = 0 
o------------------------------------o
|                                    | 
00 = 0                       *       | 
04 = 0                       *       | 
B0 = 0                               | 
BF = 3F 00 00 00 06 0C 13 19 *****       | 
D3 = 0                       *       | 
DA = 0                       *       | 
DB = 0                       *       | 
DC = 0                       *       | 
EF = 0                       *       | 
|                                    |
o------------------------------------o
 . . . . . . . 
  writing in Manufacturer Command Access Protect  (B0h) <- 0xFFFFFF  
B0 = 0 
Device Code Read (BFh)  
BF = 3F 00 00 00 06 0C 13 19 ***** 
 . . . 
 
reg  p1 p2 p3 p4 p5 p6 p7 p8  
B0 = 0 
B1 = 31 30 20 30 30 20 20 00  
B2 = 32 30 00 20 30 30 20 00  
B3 = 33 00 21 21 00 20 20 20  
B4 = 34 00 00 20 20 20 20 20  
B5 = 0 
B6 = 0 
B7 = 37 35 00 00 00 20 00 20  
B8 = 38 28 28 20 30 20 00 00  
B9 = 39 01 00 00 20 20 20 20  
BA = 0 
BB = 0 
BC = 3C 3C 00 00 20 00 20 00  
BD = 3D 3D 20 20 20 20 00 00  
BE = 0 
BF = 3F 00 00 20 04 2C 31 39 ***** 
C0 = 0 
C1 = 0 
C2 = 0 
C3 = 43 43 00 00 00 00 40 00  
C4 = 0 
C5 = 0 
C6 = 0 
C7 = 0 
C8 = 0 
C9 = 0 
CA = 0 
CB = 0 
CC = 0 
CD = 0 
CE = 0 
CF = 0 
D0 = 0 
D1 = 0 
D2 = 0 
D3 = 0                       * 
D4 = 0 
D5 = 0 
D6 = 0 
D7 = 0 
D8 = 0 
D9 = 0 
DA = 0                       * 
DB = 0                       * 
DC = 0                       * 
DD = 0 
DE = 0 
DF = 0 
E0 = 60 60 00 00 60 20 20 20  
E1 = 61 60 00 00 41 01 21 21  
E2 = 0 
E3 = 63 00 60 00 00 00 00 20  
E4 = 64 64 00 00 00 00 20 00  
E5 = 0 
E6 = 0 
E7 = 0 
E8 = 0 
E9 = 0 
EA = 0 
EB = 0 
EC = 0 
ED = 0 
EE = 6E 00 00 00 00 20 20 20  
EF = 0                       * 
F0 = 70 70 00 00 00 00 40 00  
F1 = 0 
F2 = 0 
F3 = 73 42 00 00 00 20 20 20  
F4 = 0 
F5 = 0 
F6 = 76 76 76 72 20 00 20 20  
F7 = 0 
F8 = 0 
F9 = 0 
FA = 0 
FB = 0 
FC = 0 
FD = 0 
FE = 0 
 writing in Manufacturer Command Access Protect  (B0h) <- 0x040404  
B0 = 30 00 00 00 20 00 00 00  
Device Code Read (BFh)  
BF = 3F 00 00 00 20 24 20 31 ***** 
 . . . 
 
reg  p1 p2 p3 p4 p5 p6 p7 p8  
B0 = 30 20 20 20 00 20 20 20  
B1 = 31 20 00 10 00 20 00 00  
B2 = 32 20 20 00 30 30 00 00  
B3 = 33 20 00 21 20 00 00 00  
B4 = 34 20 20 20 20 20 20 00  
B5 = 0 
B6 = 0 
B7 = 37 35 00 00 00 00 00 20  
B8 = 38 28 28 20 30 20 00 00  
B9 = 39 01 00 20 20 20 20 20  
BA = 0 
BB = 3B 20 20 20 20 20 00 20  
BC = 0 
BD = 3D 3D 00 20 20 00 00 00  
BE = 3E 00 00 00 00 20 00 00  
BF = 3F 00 00 00 06 0C 11 19 ***** 
C0 = 0 
C1 = 0 
C2 = 0 
C3 = 0 
C4 = 0 
C5 = 0 
C6 = 0 
C7 = 0 
C8 = 0 
C9 = 0 
CA = 0 
CB = 0 
CC = 0 
CD = 0 
CE = 0 
CF = 0 
D0 = 0 
D1 = 0 
D2 = 0 
D3 = 0                       * 
D4 = 0 
D5 = 0 
D6 = 0 
D7 = 0 
D8 = 0 
D9 = 0 
DA = 0                       * 
DB = 0                       * 
DC = 0                       * 
DD = 5D 00 00 00 40 00 00 00  
DE = 0 
DF = 0 
E0 = 60 60 60 20 20 20 20 20  
E1 = 61 60 00 00 21 01 61 21  
E2 = 0 
E3 = 63 60 20 20 20 20 00 00  
E4 = 64 64 00 20 40 20 20 20  
E5 = 65 40 20 20 20 20 00 00  
E6 = 66 40 40 00 00 00 40 00  
E7 = 67 00 00 00 20 00 00 00  
E8 = 0 
E9 = 69 68 28 20 20 20 00 00  
EA = 6A 00 00 00 20 00 20 00  
EB = 0 
EC = 6C 40 20 20 20 20 20 00  
ED = 0 
EE = 6E 40 00 00 20 20 20 20  
EF = 0                       * 
F0 = 0 
F1 = 0 
F2 = 0 
F3 = 0 
F4 = 0 
F5 = 0 
F6 = 0 
F7 = 0 
F8 = 78 60 20 20 20 00 00 00  
F9 = 79 00 00 00 40 00 40 00  
FA = 0 
FB = 0 
FC = 7C 40 20 20 20 20 20 20  
FD = 0 
FE = 7E 00 00 20 20 20 00 00  
Unknown LCD driver chip: 0
If using the Adafruit 2.8" TFT Arduino shield, the line:
  #define USE_ADAFRUIT_SHIELD_PINOUT
should appear in the library header (Adafruit_TFT.h).
If using the breakout board, it should NOT be #defined!
Also if using the breakout, double-check that all wiring
matches the tutorial.

 

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

croc19 пишет:

ELITE  Примерно так . D0 со стороны шины управления. Давай нормальные фото. Бум пробывать.

спасибо.

 

 

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

и да, такой экран без шилда можно будет задействовать хотябы в монохромном режиме?

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

uchar нарисуй схемку, как подключал и к какой ардуине. По отчету сказать пока нечего.

Чип не определяется. Правда странно читает половину адресов. Покумекаю еще.

Выложи пока схему подключения.

ELITE  Можно подключать без шилда в полном режиме. Чуть позже выложу мысли по разводке.

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

10,11 --- 3.3В максимум    12 -- с3     13 -- с1     14 -- с2    15 -- с0   16 -- reset

17 - D15  18 - D14   19 - D13   20 - D12   21 - D11   22 - D10   23 - D9   24 - D8

26 - D7   27 - D6   28 - D5   29 - D4   30 - D3   31 - D2   32 - D1   33 - D0

С подсветкой думаю разберешься. Там плохо видно. К на минус. А1-А6 через резистор 20 Ом

на 3.3В. Черненький резистор распаян на R1 на 16 бит. Если перепаять на R2 то должно

переключиться на 8 бит.  Но какие 8 бит будут рабочими зависит от контроллера.

Проверять нужно будет d0-d7 или d8-d15.  с1,с2,с3,с4 это cs,dc(rs),wr,rd  или наоборот

rd,wr,dc(rs),cs. Тоже зависит от контроллера. 

При питании от ардуины ставить делители, чтоб не превышать 3.3В по питанию и сигналам.

Почему не хочешь использовать на шилде?

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

croc19 пишет:

10,11 --- 3.3В максимум    12 -- с3     13 -- с1     14 -- с2    15 -- с0   16 -- reset
17 - D15  18 - D14   19 - D13   20 - D12   21 - D11   22 - D10   23 - D9   24 - D8
26 - D7   27 - D6   28 - D5   29 - D4   30 - D3   31 - D2   32 - D1   33 - D0

С подсветкой думаю разберешься. Там плохо видно. К на минус. А1-А6 через резистор 20 Ом
на 3.3В. Черненький резистор распаян на R1 на 16 бит. Если перепаять на R2 то должно
переключиться на 8 бит.  Но какие 8 бит будут рабочими зависит от контроллера.
Проверять нужно будет d0-d7 или d8-d15.  с1,с2,с3,с4 это cs,dc(rs),wr,rd  или наоборот
rd,wr,dc(rs),cs. Тоже зависит от контроллера.
При питании от ардуины ставить делители, чтоб не превышать 3.3В по питанию и сигналам.
Почему не хочешь использовать на шилде?

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

а не подскажете как тогда подключить его (по подроднее по ногам) и чем проверить работоспособность без шилда //нано в3 у меня

1 замля

2,3,4,5,6,7 - подсветка

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

Есть несколько библиотек для подключения дисплеев. В них написано про подключение.

Я не ардуинщик, поэтому точно подсказать не могу. Но на форуме много раз говорилось про подключение.

Есть даже фильм.

 

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

просто я читал, что в дисплеях может быть протокол i2c - а значит и подключение по 4 проводам 

вот как бы понять куда эти провода паять...

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

В твоем 16 битная шина. Можно попробывать перепаять резистор и подключить по 8 битной шине.

 

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

ну это выйдет как минимум 10 проводов :(

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

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

хорошо, наверное надо с более простого начать )

есть панасоник дект трубки

и вот такой экран (вернотно 64*64)

по нему можете подсказать распиновку?

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

хотя по нему отбой - там графитовый шлейфик - отсоединить не убив нереально :( а жаль, у меня этих трубок с десяток и постоянно новые появляются...

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

назад к посту #1182

если не перепаивать резистор с 16 на 8 бит - то можно по 8 битам запустится?

и да, 16 бит на нано видимо никак - портов маловато, только 8 выйдет?

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

Набросал схему, прошу сильно не бить :)

https://yadi.sk/i/OzvgqccG3RzC4f

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

Можно и через регистр запустить, 595 например. По поводу 16 бит на 8. Есть дисплеи, которые это

позволяют. Они запускаются, но цвета искажаются.

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

спаисбо

буду паять на 8...

а по питанию - делитель обязателен? или достаточно просто через резисторы...

есть 4.7к и 8.2к

 

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

лучше через делитель.

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

а на  12 -- с3     13 -- с1     14 -- с2    15 -- с0  тоже надо делитель?

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

Делитель нужны на все сигналы если ардуина питается от 5В.

Если от 3,3В, то не нужны.

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

трендец цмд сборки 40вт паяльником паять... но вроде все дата линии спаял

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

croc19 пишет:

Делитель нужны на все сигналы если ардуина питается от 5В.

Если от 3,3В, то не нужны.

ну я могу ардуину понизить до 3.3 - должна работать... от 3.8 у меня она нормально работает эт точно

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

Если ардуина от 3,3В то делители не нужны.

2354resd
Offline
Зарегистрирован: 21.11.2017

Подскажите к Uno возможно прицепить 2-ва диспа по SPI, чтобы показывали разную информацию? 

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

Можно.