Graficke LCD ?

Jiri Bezstarosti jiri@bezstarosti.cz
Čtvrtek Červenec 5 11:04:35 CEST 2007


Mate nekolik moznosti.

Kdysi jsem pouzil graficky LCD koupeny v Elatec, mel rozliseni 
320x240x3b, tedy jen 8 barev. Vyhodou ovsem bylo, ze do nej stacilo hnat 
28800Bx70Hz=2016000B za sekundu a to uz se da zvladnout i bez najakeho 
specialniho radice za pomoci CPLD + rychla 32kB SRAM (cache ze starych 
PC). Fungovalo to prima, barev sice malo, ale pro urcita zobrazeni to 
stacilo dobre. Ten displej mel uhlopricku 5.7". Neprijemne bylo CCFL 
podsviceni, protoze z neznackovym menicem to reagovalo na kazdy pohyb 
privodnich vodicu. Situace se zlepsila, kdyz jsem do toho modulu sahnul 
a upravil jej k obrazu svemu. Nakonec jsem ale koupil znackovy menic od 
TDK a bylo po problemech. V kazdem pripade CCFL dost zere, protoze sice 
do ni tece maly proud, ale z velkeho napeti, takze ze si modul menice 
pro CCFL se zatezi cucne z 5V zdroje 500mA, neni nic nenormalniho. Navic 
barvy zhasely asi tak, jako kdyz vyhasina ohen - pomerne vysoka obrazova 
frekvence (70Hz) a pritom desne pomala reakce pixelu na zmenu. Tehdy to 
bylo prima, dnes uz je to myslim out. Celkove uz bych do takoveho reseni 
znovu nesel, bylo to drazsi nez co se da sehnat dnes, datasheety 
katastrofalni a uz jen zjistit co s tim byl porod, ale neni jiste mozne 
soudit veci z pred par let a dnesek, to jiste nejde.

Dnes je k dispozici varianta jina. Displej 640x480x18b (nebo i vice), 
dokonce i s touchscreenem a rekneme, ze podle dodavatele jej sezenete do 
maximalne 4000Kc bez DPH. Rozmer zase 5,7" a lepe LED podsviceni, clovek 
se tim vyhne problemum a usetri za menic pro CCFL, ktery navic zabira i 
nejake misto na desce. Ovsem tady uz je potreba do toho hnat (zhruba) 
nejakych 50MB/sec (pokud tedy chcete plne barvy). To uz se dela na 
kolene trochu hure i kdyz i to stale jeste realizovat jde. Jinou 
moznosti je ale si na webu najit modul s S3C2410, coz je ARM9 od 
SAMSUNG, a modul pisi proto, ze na modulu muze uz byt rovnou integrovana 
SDRAM, rekneme nejakych 32 az 64MB. Takovy modul ma tu vyhodu, ze tech 
nejvic dratu uz neresite, nemusite osazovat BGA a ten S3C2410 ma rovnou 
v sobe radic LCD. Takze pripojeni displeje je pak veci jen pripojeni 
dratu. Navic mate k dispozici rovnou i slusny vypocetni vykon, bezne se 
prodavaji S3C2410 na 200MHz. Ten moduek Vas prijde podle toho co 
sezenete do maximalne 3000Kc.

No a dalsi moznosti je koupit si barevny LCD displej od www.spezial.cz, 
protoze to jsou displeje uz i s radicem a pak se to daty krmi ve stylu 
prace s kusem pameti (zjednodusene receno). Sice jsou ty displeje 
vetsinou mensi (alespon o kterych vim), tedy konkretne 3.5" nebo 1.8", 
ale maji radic (obrovska vyhoda pro uzivatele malych MCU bez radice 
displeje a s mensim vykonem) a cenove vyjdou dle meho nazoru rozumne.

V posledni rade si muzete sestrojit VGA radic z programovatelne logiky a 
rychlych pameti a pak pouzit VGA monitor (at uz klasiku ci LCD). 
Nebojte, lze to a lze to i z toho, co bezne koupite v CZ. Vim o cem 
mluvim, sam jsem z cireho nadseni smontoval PIC s klavesnici a VGA 
zobrazenim. Sice bylo jen 640x400x1b, protoze cim mene pameti plnite 
daty, tim to jde pochopitelne rychleji, ale nebyl by problem tu barevnou 
hloubku a i rozliseni zvysit. Jen clovek musi znat se hranice pri teto 
tvorbe, jinak se rychle dostane do frekvenci, kde veci koupene v 
"beznych drogeriich" prestavaji stihat ;).

No a abych nezapomel, jednou z moznosti je take pouzit zobrazeni na TV a 
kdyz chci treba to zminene pocasi, prepnu si ;). Ze tohle jde v plne 
parade jsem uz ukazal, tak jen kdyby nekdo nevedel (a abych si udelal 
trochu reklamu):
http://www.siliconbrain.biz/tvd/tvdisplay.htm
je to s popisem co a jak, a pokud nekdo umi, myslim ze uz podle 
uvedenych informaci to muze dat dohromady i sam. No a pokud ne, moznych 
reseni jsem zde uvedl vice, staci si vybrat.

No a pak jsou tady LCD s PAL vstupem. Staci tedy generovat PAL 
videosignal (podobne jako v predchozim pripade). Reseni to ale neni nic 
moc. Kdyz chci slusnou grafiku, mel bych digitalni zobrazeni resit 
digitalne a ne s prevody do neceho a pak zase z neceho (byt se uz deji 
interne). U vetsich monitoru je situace s analog VGA trochu lepsi, maji 
dost elektroniky na to si s tim poradit. U malych LCD s PAL vstupem se 
dockate i toho, ze radku je malo a tak se treba kazdy paty vypusti, coz 
se pak resi zdvojenim vypoustenych radku ve zdroji signalu, aby pismenum 
nechybely kousky zobrazeni a proste se to celkove pro nic jineho nez 
zobrazeni veci uz v PAL (nebo NTSC) moc nehodi.

--
Jiri Bezstarosti
siliconbrain




Další informace o konferenci Hw-list