Sharp LCD 320xRGBx240 meghajtása

Hogyha sikeresen O/PLED illetve hagyományos alfanumerikus - esetleg tán grafikus kijelzővel gyűlik meg a baja valakinek:)
Avatar
zadu
Újonc
Újonc
Hozzászólások: 2
Csatlakozott: 2008. július 18. péntek, 6:00

Sharp LCD 320xRGBx240 meghajtása

HozzászólásSzerző: zadu » 2009. október 21. szerda, 13:26

Sok LCD-s témát olvastam a Tavir fórumaiban, de igazi megoldást színes LCD hajtására nem találtam. Amit összegyüjtöttem a magam megoldásához:

Adott : SHARP LM5Q32 320x240 színes kijelző.
Leírás van hálistennek:
http://www.beyondinfinite.com/lcd/Libra ... LM5Q32.pdf

Találtam leírást valamiféle meghajtásra, ez egy Avr-es megoldás:
http://www.mikrocontroller.net/attachment/8452/LCD.gif
http://www.mikrocontroller.net/topic/25099

Program (assembly):
http://www.mikrocontroller.net/attachme ... light/8451

Kéréseim/kérdéseim:
- Egyáltalán jó helyen kapisgálok (nem tudok németül sajna)?
/tudom, van szótár a világon,de... /
- A meghajtó hardver működhet-e (Atmega16-al is?)
- Az asm-t át tudom-e fordítani basic-ba, mert eccerű Bascom felhasználó vagyok

Köszönöm a válaszokat
Zadu

Avatar
Robert
Elektronbűvölő
Hozzászólások: 9738
Csatlakozott: 2005. december 9. péntek, 7:00
Tartózkodási hely: Budapest
Kapcsolat:

HozzászólásSzerző: Robert » 2009. október 21. szerda, 13:53

ASM-Bascom csak ún Inline ASM-l lehetséges. DE:
Az ASM utasításokból kitalálod, hogy hogyan kezeli az LCD-t. És ezt rakod bele.

Hátrány: Az ASM sokkal optimalizáltabb, gyorsabb, mint a Bascomból fordított kód. Ha a lassabb írást tolerálja az LCD, nyert ügyed van (az adatlap alapján megy...).
DE: a flame flickert nézd meg a 8. oldalon. A nagy sebességet Bascom alatt nem fogod tudni elérni, szerintem:(

Bascom alatt a beépített LCD-k esetén a max 255*255 méretű kijelzők támogatottak. Így ennél a kijelzőnél _neked_ kell megírni a fontkezelést, rajzolásokat (kör, vonal, doboz, stb.).


Tipp:
Kezeld az LCDt külön videóchippel (ami itt a linkelt rajzod), és használd a Rx és a Busy lábát, amin át kezeled a kijelzőt... Így nem kell Bascom alá áítírni az egészet, és mégi illeszthető Bascom alá:)

Avatar
zadu
Újonc
Újonc
Hozzászólások: 2
Csatlakozott: 2008. július 18. péntek, 6:00

SHARP LCD Meghajtás

HozzászólásSzerző: zadu » 2009. október 21. szerda, 15:19

Köszönöm a választ! Ebből adódik a következő kérdésem:
Ha megépítem a meghajtó hw-t, feltöltöm a kontrollerbe a kódot és soros porton kezelem (Avr vagy PC), akkor mit kell küldjek? Van erre általános szabvány? Mivel (még) nem értem mit csinál az asm-es kód, mit vár a soros portra.

Pl. a x=23, y=112 pixel legyen red :?:

És akkor még nem is említettem, hogy multimédiás PC segédkijelzőt szeretnék vele készíteni (ha pl a Lcdhype tudja kezelni). :?

+1 kérdés: Említetted a 8. oldalt:
a frame time min. 3,57 ms, ez max. 280 Hz-es frissítést jelent? Ezt egy majdnem 20 MHz-en pörgő Avr nem tudja (bocs a laikus kérdést :oops: ) ?

Zadu

Avatar
Robert
Elektronbűvölő
Hozzászólások: 9738
Csatlakozott: 2005. december 9. péntek, 7:00
Tartózkodási hely: Budapest
Kapcsolat:

HozzászólásSzerző: Robert » 2009. október 21. szerda, 17:05

A sorops port csak a felület...
Az ASM kódban, vagy a hozzáadott leírásban van a megoldás kulcsa....
A sebesség: 115,2k ,8,1,n a beállítása
De hogy mit és hogy kezel, azt passz...

A Frame azt jelenti, hogy a teljes képet hogyan rakd ki. 1 pixel kiírása: 2,3 MHzval megy!Azért ez már necces....
Ezalatt portbeállítás, low->high (enable) kezelés, a hozzákapcsolt XRAMból a kép beolvasása is kell lefusson.....
Így van ~9 db ASM utasításod 2 pixel közt!
Kezeld közben a soros adatfolyamot, frissítsd a képet...
Hát...



LCDHype kezelést nagyjából felejtsd el, hacsak nincs ~ fél éved a SW megírására (2 napi 1 órával számolva...)

Bearnie74
DrótVégénSzéndarab
Hozzászólások: 34
Csatlakozott: 2016. november 25. péntek, 7:10

Re: Sharp LCD 320xRGBx240 meghajtása

HozzászólásSzerző: Bearnie74 » 2016. december 1. csütörtök, 12:53

Szaisztok!

Témainditót kérdezném.

Sharp LM085YB1T01 tapis kijelzővel találkoutál már?

Vagy lenne elképzelésed a vezérlésére.

Támpont. Amit sikerűlt kideritenem. 8 bit comunikácio, monokróm, 800x460 pixel, tapipados. Hideg katódos háttér, gyári élesség álitós potméter. És nem utólsó sorban főleg Ricoh 1075 os multifunkciós irodai fénymásoló, fax, scanner, nyomatatóban található.
A microkontroler sok mindenre alkalmas. a Pc bármire amire meg tudod tanítani.


Vissza: “LCD kezelése”

Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 3 vendég