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