-
1. Data: 2016-04-02 21:10:05
Temat: Ku potomności lcd 2,4cala z mcu friend jest na...
Od: "Bo(o)t manager" <b...@W...wp.pl>
RM 68090.
Długo się naszukałem bo pierwsze wyniki wskazywały na st7781.
Ktoś tu o nich pisał i se zakupiłem działa to na komendach od ili9325.
Więc jak by ktoś kupował to polecam. 18 pln i coś koło 1,5 tygodnia
czekania.
Działa na tych komendach(z pdf od ili9325):
LCD_WriteReg(0x00E3, 0x3008); // Set internal timing
LCD_WriteReg(0x00E7, 0x0012); // Set internal timing
LCD_WriteReg(0x00EF, 0x1231); // Set internal timing
LCD_WriteReg(0x0001, 0x0100); // set SS and SM bit
LCD_WriteReg(0x0002, 0x0700); // set 1 line inversion
LCD_WriteReg(0x0003, 0x1030);// set GRAM write direction and BGR=1.
LCD_WriteReg(0x0004, 0x0000); // Resize register
LCD_WriteReg(0x0008, 0x0207); // set the back porch and front porch
LCD_WriteReg(0x0009, 0x0000);//setnon-display area refresh cycleISC[3:0]
LCD_WriteReg(0x000A, 0x0000); // FMARK function
LCD_WriteReg(0x000C, 0x0000); // RGB interface setting
LCD_WriteReg(0x000D, 0x0000); // Frame marker Position
LCD_WriteReg(0x000F, 0x0000); // RGB interface polarity
//*************Power On sequence ****************//
LCD_WriteReg(0x0010, 0x0000); // SAP, BT[3:0], AP, DSTB, SLP, STB
LCD_WriteReg(0x0011, 0x0007); // DC1[2:0], DC0[2:0], VC[2:0]
LCD_WriteReg(0x0012, 0x0000); // VREG1OUT voltage
LCD_WriteReg(0x0013, 0x0000); // VDV[4:0] for VCOM amplitude
delay(200,ms); // Dis-charge capacitor power voltage
LCD_WriteReg(0x0010, 0x1490); // SAP, BT[3:0], AP, DSTB, SLP, STB
LCD_WriteReg(0x0011, 0x0227); // DC1[2:0], DC0[2:0], VC[2:0]
delay(50,ms); // Delay 50ms
LCD_WriteReg(0x0012, 0x001C); Internal reference voltage= Vci;
delay(50,ms); // Delay 50ms
LCD_WriteReg(0x0013, 0x1A00); // Set VDV[4:0] for VCOM amplitude
LCD_WriteReg(0x0029, 0x0025); // Set VCM[5:0] for VCOMH
LCD_WriteReg(0x002B, 0x000C); // Set Frame Rate
delay(50,ms); // Delay 50ms
LCD_WriteReg(0x0020, 0x0000); // GRAM horizontal Address
LCD_WriteReg(0x0021, 0x0000); // GRAM Vertical Address
// ----------- Adjust the Gamma Curve ----------//
LCD_WriteReg(0x0030, 0x0000);
LCD_WriteReg(0x0031, 0x0506);
LCD_WriteReg(0x0032, 0x0104);
LCD_WriteReg(0x0035, 0x0207);
LCD_WriteReg(0x0036, 0x000F);
LCD_WriteReg(0x0037, 0x0306);
LCD_WriteReg(0x0038, 0x0102);
LCD_WriteReg(0x0039, 0x0707);
LCD_WriteReg(0x003C, 0x0702);
LCD_WriteReg(0x003D, 0x1604);
//------------------ Set GRAM area ---------------//
LCD_WriteReg(0x0050, 0x0000); Horizontal GRAM Start Address
LCD_WriteReg(0x0051, 0x00EF); // Horizontal GRAM End Address
LCD_WriteReg(0x0052, 0x0000); // Vertical GRAM Start Address
LCD_WriteReg(0x0053, 0x013F); // Vertical GRAM Start Address
LCD_WriteReg(0x0060, 0xA700); // Gate Scan Line
LCD_WriteReg(0x0061, 0x0001); // NDL,VLE, REV
LCD_WriteReg(0x006A, 0x0000); // set scrolling line
//-------------- Partial Display Control ---------//
LCD_WriteReg(0x0080, 0x0000);
LCD_WriteReg(0x0081, 0x0000);
LCD_WriteReg(0x0082, 0x0000);
LCD_WriteReg(0x0083, 0x0000);
LCD_WriteReg(0x0084, 0x0000);
LCD_WriteReg(0x0085, 0x0000);
//-------------- Panel Control -------------------//
LCD_WriteReg(0x0090, 0x0010);
LCD_WriteReg(0x0092, 0x0600);
LCD_WriteReg(0x0007, 0x0133); //262Kcolor and display ON
Może komuś się przyda. Testowane z STM32F401Discovery.
--
Pozdrawiam
Bo(o)t manager
-
2. Data: 2016-04-03 01:22:25
Temat: Re: Ku potomności lcd 2,4cala z mcu friend jest na...
Od: AlexY <a...@i...pl>
Bo(o)t manager pisze:
> RM 68090.
> Długo się naszukałem bo pierwsze wyniki wskazywały na st7781.
> Ktoś tu o nich pisał i se zakupiłem działa to na komendach od ili9325.
> Więc jak by ktoś kupował to polecam. 18 pln i coś koło 1,5 tygodnia
> czekania.
[..]
Ten z ekranem dotykowym rezystancyjnym i czytnikiem SD? 2 zanabyłem,
jeszcze do niczego nie użyłem, planuję podpiąć do banana przez fbtft ale
akurat tego nie obsługuje, będzie trzeba dorobić kawałek sterownika bo
deweloper się wypiął zasłaniając się "brakiem czasu" a ludzie piszą że
użyty jako ILI ekran jest czysty.
Dzięki w każdym razie bo nie mogłem znaleźć jaki to kontroler wszędzie
jest podane że to SPFD5408 albo ILI znaleźć można tylko gotowe procedury.
--
AlexY
http://faq.enter.net.pl/simple-polish.html
http://www.pg.gda.pl/~agatek/netq.html
-
3. Data: 2016-04-03 04:29:53
Temat: Re: Ku potomności lcd 2,4cala z mcu friend jest na...
Od: "Bo(o)t manager" <b...@W...wp.pl>
On Sun, 03 Apr 2016 00:22:25 +0100, AlexY napisał/a:
[ciach]
> Ten z ekranem dotykowym rezystancyjnym i czytnikiem SD?
[ciach]
Ten jest bez ekranu dotykowego. O taki:
http://www.photo138.com/0/AWS/ZC13500-S-2-8.jpg
--
Pozdrawiam
Bo(o)t manager
-
4. Data: 2016-04-03 11:42:03
Temat: Re: Ku potomności lcd 2,4cala z mcu friend jest na...
Od: AlexY <a...@i...pl>
Bo(o)t manager pisze:
> On Sun, 03 Apr 2016 00:22:25 +0100, AlexY napisał/a:
>
> [ciach]
>> Ten z ekranem dotykowym rezystancyjnym i czytnikiem SD?
> [ciach]
>
> Ten jest bez ekranu dotykowego. O taki:
> http://www.photo138.com/0/AWS/ZC13500-S-2-8.jpg
To chyba nowa/inna wersja jest, ten o którym tu była mowa to to:
http://cgi.ebay.co.uk/ws/eBayISAPI.dll?ViewItemVersi
on&item=172088465109&view=all&tid=1510220429007
--
AlexY
http://faq.enter.net.pl/simple-polish.html
http://www.pg.gda.pl/~agatek/netq.html
-
5. Data: 2016-04-03 14:03:03
Temat: Re: Ku potomności lcd 2,4cala z mcu friend jest na...
Od: ww <w...@o...pl>
W dniu 2016-04-03 o 04:29, Bo(o)t manager pisze:
> On Sun, 03 Apr 2016 00:22:25 +0100, AlexY napisał/a:
>
> [ciach]
>> Ten z ekranem dotykowym rezystancyjnym i czytnikiem SD?
> [ciach]
>
> Ten jest bez ekranu dotykowego. O taki:
> http://www.photo138.com/0/AWS/ZC13500-S-2-8.jpg
Mój wygląda dokładnie tak samo i ma ekran dotykowy. Podpięty jest pod
D6,D7,LCD_WR,LCD_RS. Nawiasem mówiąc te tanie wyświetlacze to szmelc.
Daremny kontrast, nierówne podświetlenie, fatalnie działający dotyk,
kolorowe linie migające na czarnych tłach.
-
6. Data: 2016-04-03 17:24:55
Temat: Re: Ku potomności lcd 2,4cala z mcu friend jest na...
Od: "Bo(o)t manager" <b...@W...wp.pl>
On Sun, 03 Apr 2016 10:42:03 +0100, AlexY napisał/a:
[ciach]
> To chyba nowa/inna wersja jest, ten o którym tu była mowa to to:
> http://cgi.ebay.co.uk/ws/eBayISAPI.dll?
ViewItemVersion&item=172088465109&view=all&tid=15102
20429007
Faktycznie inny i może być już na innym sterowniku, swoja drogą co
chińczykowi szkodzi zrobić jakiś nadruk/stempelek(niepotrzebne wiadomo co
zrobić) z kodem sterownika.
--
Pozdrawiam
Bo(o)t manager
-
7. Data: 2016-04-03 17:34:33
Temat: Re: Ku potomności lcd 2,4cala z mcu friend jest na...
Od: "Bo(o)t manager" <b...@W...wp.pl>
On Sun, 03 Apr 2016 14:03:03 +0200, ww napisał/a:
[ciach]
> Mój wygląda dokładnie tak samo i ma ekran dotykowy. Podpięty jest pod
> D6,D7,LCD_WR,LCD_RS. Nawiasem mówiąc te tanie wyświetlacze to szmelc.
> Daremny kontrast, nierówne podświetlenie, fatalnie działający dotyk,
> kolorowe linie migające na czarnych tłach.
Nie jest źle, kontrast w miarę, podświetlenie może być(to nie
monitor do grafiki), dotyku nie sprawdzałem, natomiast bydle jest
powolne.
W każdym razie na stm32 na bibliotekach StandartPeriph, sygnał na
WR ma od 300 do 600kHz, dużo się tam trzeba namachać nóżkami żeby coś
wysłać, nie to co ks108A. Toggle pin daje jakieś 6Mhz, więc będzie można
coś chyba jeszcze urwać.
Martwi mnie tylko że dotyk jest tak połączony.
--
Pozdrawiam
Bo(o)t manager
-
8. Data: 2016-04-03 18:22:13
Temat: Re: Ku potomności lcd 2,4cala z mcu friend jest na...
Od: "Bo(o)t manager" <b...@W...wp.pl>
On Sun, 03 Apr 2016 14:03:03 +0200, ww napisał/a:
[ciach]
I małe pytanie bo zapomniałem. Udało się Tobie obrócić wyświetlanie z
pionowego na poziome?
--
Pozdrawiam
Bo(o)t manager
-
9. Data: 2016-04-04 07:59:32
Temat: Re: Ku potomności lcd 2,4cala z mcu friend jest na...
Od: ww <w...@o...pl>
W dniu 2016-04-03 o 18:22, Bo(o)t manager pisze:
> On Sun, 03 Apr 2016 14:03:03 +0200, ww napisał/a:
>
> [ciach]
> I małe pytanie bo zapomniałem. Udało się Tobie obrócić wyświetlanie z
> pionowego na poziome?
Tak ale może to nie ten sam wyświetlacz.
-
10. Data: 2016-04-04 08:29:04
Temat: Re: Ku potomności lcd 2,4cala z mcu friend jest na...
Od: ww <w...@o...pl>
W dniu 2016-04-03 o 17:34, Bo(o)t manager pisze:
> On Sun, 03 Apr 2016 14:03:03 +0200, ww napisał/a:
>
> [ciach]
>> Mój wygląda dokładnie tak samo i ma ekran dotykowy. Podpięty jest pod
>> D6,D7,LCD_WR,LCD_RS. Nawiasem mówiąc te tanie wyświetlacze to szmelc.
>> Daremny kontrast, nierówne podświetlenie, fatalnie działający dotyk,
>> kolorowe linie migające na czarnych tłach.
>
W sumie jak się temu przyjrzałem to jednak identycznie nie jest. Są
różnice w układzie ścieżek. Ja korzystam z dokumentacji do ILI9341.
> Nie jest źle, kontrast w miarę, podświetlenie może być(to nie
> monitor do grafiki),
Ale przykładowo moje blackberry to też nie monitor do grafiki a jednak
obraz jest ostry jak brzytwa a czerń czarna jak smoła. A to chińskie
dziadostwa jest jak najbardziej syfiate matryce w starych laptopach.
dotyku nie sprawdzałem, natomiast bydle jest
> powolne.
> W każdym razie na stm32 na bibliotekach StandartPeriph, sygnał na
> WR ma od 300 do 600kHz, dużo się tam trzeba namachać nóżkami żeby coś
> wysłać, nie to co ks108A. Toggle pin daje jakieś 6Mhz, więc będzie można
> coś chyba jeszcze urwać.
No szybkie te wyświetlacze nie są ale tragedii też nie ma. Początkowo
bawiłem się jakimiś gotowymi bibliotekami i nieciekawie to wyglądało.
Potem się temu przyjrzałem i się okazało, że oni tam po wysłaniu każdej
danej czekają 10uS. Ostatecznie udało się z tym czasem zejść 100
krotnie. Albo np rysowanie literki przy użyciu drawPixel, który przy
każdym pikselu ustawia aktywny obszar (chyba 5 dodatkowych bajtów do
wysłania). Brakuje tym wyświetlaczom komend umożliwiających szybkie
operacji w pamięci. Można też próbować z zewnętrznym framebufferem i
przerzucać całość do LCD. Zamierzam spróbować na raspberry.
> Martwi mnie tylko że dotyk jest tak połączony.
Może jednak dotyku nie ma. U mnie wyraźnie widać naklejoną na samej
górze folię z wąską taśmą do pcb.
Faktycznie użycie tych samych pinów do LCD i dotyku jest lekko
kłopotliwe. Tylko gdyby użyć osobnych to już nic nie zostanie.