 |
www.elektronik.si Forum o elektrotehniki in računalništvu
|
Poglej prejšnjo temo :: Poglej naslednjo temo |
Avtor |
Sporočilo |
damo Član


Pridružen-a: Čet 31 Jul 2003 13:45 Prispevkov: 2008 Aktiv.: 8.46 Kraj: Krško
|
Objavljeno: Pet Avg 03, 2007 7:10 am Naslov sporočila: serijska povezava na grafični lcd 128x64 |
|
|
Ojla,
pri projektu imam težavo, ker mi zmanjkuje IO pinov. Razmišljam, da bi grafičnemu lcdju 128x64 dodal 2 8-bitna shift registra (74595 ali podobno), na katere bi vezal D0-D7, CS1, CS2, RW, DI ter RST. Signal E (ter mogoče še CS1 in CS2) bi vezal direktno na mikrokontroler. Shift registre bi zalotal kar direktno na lcd modul, s čimer bi dobil tudi priključni kabel z manj žilami (+,-,3 za ser. reg, E ter mogoče še CS1,CS2).
Poraja se mi eno vprašanje: ali bo displey še "uporabno" hiter? Glede na to, da ja treba na grafičnega pošiljati v bistvu bitmap podatke, se mi poraja dvom, da ne bom mogel dosti hitro pisati po njem. Po drugi strani nafilat shift register ni neka huda potrata časa, ampak če moraš to narediti velikokrat, bi se pa že poznalo.
Da kupim serijski lcd, mi ne pride v poštev, ker mora biti zadeva low cost izvedbe, serijski lcdji pa so kar zasoljeni.
Se je že kdo ukvarjal s tem? Kak napotek oz. izkušnje?
lp, damo |
|
Nazaj na vrh |
|
 |
VolkD Član


 
Pridružen-a: Pet 24 Sep 2004 21:58 Prispevkov: 14228 Aktiv.: 59.91 Kraj: Divača (Kačiče)
|
Objavljeno: Pet Avg 03, 2007 9:39 am Naslov sporočila: |
|
|
Kaj pa PCF8575 ? _________________ Dokler bodo ljudje mislili, da živali ne čutijo, bodo živali čutile, da ljudje ne mislijo. |
|
Nazaj na vrh |
|
 |
aly Član



Pridružen-a: Tor 28 Sep 2004 14:51 Prispevkov: 9407 Aktiv.: 39.61 Kraj: Kranj - struževo
|
Objavljeno: Pet Avg 03, 2007 10:19 am Naslov sporočila: |
|
|
Ali navaden shift register, ki ga nafilaš preko hardverskega SPI vmesnika ali PCF, ki ga nafilaš preko hardverskega I2C vmesnik. Odvisno, kako na kako hitrost lahko naviješ SPI. PCF je dražji kot standardni shift register.
Glede odzivnosti display-a, pa si izračunaj.
Primer (če so handshaking signali speljani direktno na uC):
če je monochrome LCD 128x64 ima 8192 pixlov = 1024 bytov za narisat sliko. In še 8 bitov v tadrugi shift register za kontrolne signale = 2048 bytov.
Če hočeš refresh slike 10x na sekundo, moraš poslati 16.384 bitov 10x v sekundi = 160kHz serijski clock. Vsekakor priporočam uporabo hardverskega vmesnika v uC. _________________ I'm going to stand outside, so if anyone asks, I'm outstanding  |
|
Nazaj na vrh |
|
 |
damo Član


Pridružen-a: Čet 31 Jul 2003 13:45 Prispevkov: 2008 Aktiv.: 8.46 Kraj: Krško
|
Objavljeno: Pet Avg 03, 2007 11:14 am Naslov sporočila: |
|
|
Sem spet malo preštel pine, pa se odločil za ene par multipleksov, tako da bom poskusil rešiti zadevo s latchem 74573 za data linije, kontrolne pa bom mel direktne iz uC.
Hvala za pomoč!
lp |
|
Nazaj na vrh |
|
 |
igo Član

Pridružen-a: Sre 11 Okt 2006 19:11 Prispevkov: 3641 Aktiv.: 15.97
|
Objavljeno: Pet Avg 03, 2007 11:38 am Naslov sporočila: |
|
|
Recimo, da bi dal LCD direktno na uC. Zaradi hitrosti pač.
Kaj pa je na ostalih pinih tako važnega ?
Jaz dajem 74HC165 za vhode in 74HC595 za izhode. Za povprečno hitro zaznavanje tipk in vklapljanje relejev, ventilov, signalnih ledic,... je dovolj hitro.
LP,
Igor _________________ Teoretično je praksa posledica teorije, praktično je pa ravno obratno. (igo 2001)
LP, Igor |
|
Nazaj na vrh |
|
 |
damo Član


Pridružen-a: Čet 31 Jul 2003 13:45 Prispevkov: 2008 Aktiv.: 8.46 Kraj: Krško
|
Objavljeno: Pet Avg 03, 2007 12:35 pm Naslov sporočila: |
|
|
Vhode in izhode (8+8 ) bom vezal preko shift registrov zaradi lažje izdelave tiskanega vezja. Hitrost tu ni pomembna, oz. milisekunde ne igrajo vloge. Lcd bom vezal s pomočjo enega 74hc573, 3 pine pa si moram pustiti še za morebitne razširitve kasneje. |
|
Nazaj na vrh |
|
 |
tonko Član


Pridružen-a: Sob 25 Jun 2005 13:45 Prispevkov: 541 Aktiv.: 2.28 Kraj: Črnomelj
|
Objavljeno: Pet Avg 03, 2007 9:34 pm Naslov sporočila: |
|
|
Jaz uporabljam Grafični LCD 128X64 s kontrolerjem S6B0724 , ki ima serijsko komunikacijo.
Rabiš pine za RESET , Chip Select , Control/Data , SCLK in SDATA.
Proizvajalec Displaytech , nabavljen v RS-components S64128H , RS koda 627-1848 , Dot size 0.48x0.48mm , cena za kos 12€. |
|
Nazaj na vrh |
|
 |
damo Član


Pridružen-a: Čet 31 Jul 2003 13:45 Prispevkov: 2008 Aktiv.: 8.46 Kraj: Krško
|
Objavljeno: Pet Avg 03, 2007 10:12 pm Naslov sporočila: |
|
|
Uh, Tonko, tole pa je informacija! Maš pivo v dobrem! Če boš hodil kaj v moje konce, pokliči  |
|
Nazaj na vrh |
|
 |
|
|
Ne, ne moreš dodajati novih tem v tem forumu Ne, ne moreš odgovarjati na teme v tem forumu Ne, ne moreš urejati svojih prispevkov v tem forumu Ne, ne moreš brisati svojih prispevkov v tem forumu Ne ne moreš glasovati v anketi v tem forumu Ne, ne moreš pripeti datotek v tem forumu Ne, ne moreš povleči datotek v tem forumu
|
Uptime: 7 dni
Powered by phpBB © 2001, 2005 phpBB Group
|