HWSW Informatikai Kerekasztal: Az LCD kijelző és rejtelmei! - HWSW Informatikai Kerekasztal

Ugrás a tartalomhoz

Mellékleteink: HUP | Gamekapocs

  • (88 Oldal)
  • +
  • « Első
  • 60
  • 61
  • 62
  • 63
  • 64
  • Utolsó »
  • Nem indíthatsz témát.
  • A téma zárva.

Az LCD kijelző és rejtelmei!

#1221 Felhasználó inaktív   M@verick 

  • Tag
  • PipaPipa
  • Csoport: Fórumtag
  • Hozzászólások: 280
  • Csatlakozott: --

Elküldve: 2005. 08. 22. 08:52

Robert7X kérésére ide is berakom...  :D

Csatolt fájl:


Abit AB9 QuadGT, Intel QuadCore Q9300 2.5@3.0GHz, 2x2048MB ExcelleRam, Chieftec 450W, Scynthe Ninja, Sapphire Ati Radeon HD 3870, SB Audigy 2, Broadcom 10/100/1000 LAN, Samsung 250GB

Abit IB9, Intel Core2Duo 6320 1.8, 2x1024 MB DDR2 667MHz, FSP 400W, Scynthe Ninja, Ati Radeon HD3450, SB Audigy 2 Value, Realtek 10/100/1000 LAN, Samsung 200GB

#1222 Felhasználó inaktív   Pelican 

  • Törzsvendég
  • PipaPipaPipa
  • Csoport: Fórumtag
  • Hozzászólások: 639
  • Csatlakozott: --

Elküldve: 2005. 08. 22. 09:00

Én csak a saját programomat néztem, a szövegküldés funkciót.
Kimegy 20 karakter "egyszerre", aztán győzzem kivárni, míg megjelenik... :eek:
Szerintem a fw bűvészkedése lassítja le, nem? Azért lenne jó egy olyan funkció, hogy ne gondolkodjon semmit, ne tárolja le a kapott adatot, ne próbálja értelmezni, csak egyszerűen adja oda az LCD-nek.
Leírást az LCD vezérlésről és a crystalfont protokolról hol találok?

Megnéztem a WinTest-tel. Ha 1k vagy 2k szöveget teszek bele, lefagy, ha 520 betűt küldök (az 26 képernyő) az kimegy 2 másodperc alatt (13 fps) bár csak a felső sort jeleníti meg, annak is csak az utolsó betúje ugrál, a többi fix. Ha teszek bele formfeed-et, akkor 3 másodperc, és látszik, hogy kihagy egy csomó betűt a végén az 123456789-ből csak 147 marad

Kérdés: mit küldjek, hogy gyors legyen?
Küldjek minden betű elé egy kurzor pozícionálást?

Szerkesztette: Pelican 2005. 08. 22. 09:31 -kor


#1223 Felhasználó inaktív   Robert7x 

  • Tag
  • PipaPipa
  • Csoport: Fórumtag
  • Hozzászólások: 344
  • Csatlakozott: --

Elküldve: 2005. 08. 22. 09:43

Crystalfontz 632 ill 634-es leírás (www.crystalfontz.hu).
A kijelző a hd44780-as tip.

A kapott szöveget direktbe tolja a átmeneti tárba, majd a lcd-re.
Amit kérsz, az lesz a 30-as kód.

Szerkesztette: Robert7x 2005. 08. 22. 09:45 -kor

PC távirányítás, PCrádió, infraport, LCD, földhurok-leválasztó: http://www.tavir.hu

#1224 Felhasználó inaktív   Pelican 

  • Törzsvendég
  • PipaPipaPipa
  • Csoport: Fórumtag
  • Hozzászólások: 639
  • Csatlakozott: --

Elküldve: 2005. 08. 22. 09:52

Idézet: Robert7x - Dátum: 2005. aug. 22., hétfő - 10:43

A kijelző a hd44780-as tip.

Ennyi az egész?
http://www.doc.ic.ac...d/instruct.html

Idézet: Robert7x - Dátum: 2005. aug. 22., hétfő - 10:43

Amit kérsz, az lesz a 30-as kód.


Ja, tudom, azért kértem.  ;)  Mondjuk én úgy csinálnám, hogyí \030\xxx\yyy , xxx: a két vezérlő bitnek, yyy: az adatnak
Ezt nem lehet túl nehéz beletenni, jól gondolom?

Más: az óra továbbra is ugyanúgy késik most 7 óra alatt kb 30 perc pedig 47-re van állítva.

Szerkesztette: Pelican 2005. 08. 22. 09:56 -kor


#1225 Felhasználó inaktív   Robert7x 

  • Tag
  • PipaPipa
  • Csoport: Fórumtag
  • Hozzászólások: 344
  • Csatlakozott: --

Elküldve: 2005. 08. 22. 10:24

Úgy sacc ennyi, de azért a teljes pdf ennél bővebb.
A kijelző 4 bites módban van hajtva, és a busy lábat is figyeli. Ennél gyorsabbra nem lehet venni.... Bár ha a busy lábfigyelést kihagyjuk, akkor - ritkán de van pufferelt mefghajtású is - működhet.

A 4 bites módra váltást keresem , de ahogy nézem nem kell bele ilyen:).
Nem,nem olyan bonyolult, 6-8 sor a kódban....
PC távirányítás, PCrádió, infraport, LCD, földhurok-leválasztó: http://www.tavir.hu

#1226 Felhasználó inaktív   Pelican 

  • Törzsvendég
  • PipaPipaPipa
  • Csoport: Fórumtag
  • Hozzászólások: 639
  • Csatlakozott: --

Elküldve: 2005. 08. 22. 13:19

Idézet: Robert7x - Dátum: 2005. aug. 22., hétfő - 11:24

A kijelző 4 bites módban van hajtva, és a busy lábat is figyeli. Ennél gyorsabbra nem lehet venni...

De akkor miért ilyen lassú, ha én küldök neki 20 karaktert?
:confused:

#1227 Felhasználó inaktív   Robert7x 

  • Tag
  • PipaPipa
  • Csoport: Fórumtag
  • Hozzászólások: 344
  • Csatlakozott: --

Elküldve: 2005. 08. 22. 16:56

Lehet a modul a busy jelzőbitet nem kezeli. Fordítok egy olyan firmware-t, amiben a várakozási ciklusokkal oldja meg, hogy ne legyen adatttorlódás.
PC távirányítás, PCrádió, infraport, LCD, földhurok-leválasztó: http://www.tavir.hu

#1228 Felhasználó inaktív   Robert7x 

  • Tag
  • PipaPipa
  • Csoport: Fórumtag
  • Hozzászólások: 344
  • Csatlakozott: --

Elküldve: 2005. 08. 22. 17:23

Direkt LCD-kezelés:
\030\vez\xxx

ahol:
vez:
000 - Control register (RS=0, RE=0)
001 - Data memory (RS=1, RE=x)
002 - Control register (RS=0, RE=1)

Most építem be.
PC távirányítás, PCrádió, infraport, LCD, földhurok-leválasztó: http://www.tavir.hu

#1229 Felhasználó inaktív   Pelican 

  • Törzsvendég
  • PipaPipaPipa
  • Csoport: Fórumtag
  • Hozzászólások: 639
  • Csatlakozott: --

Elküldve: 2005. 08. 22. 17:41

Mondjuk ha odaadnám a modulodat, akkor egyszerűbben kipróbálhatnád... :)
Szólj, ha jössz be a Deák tér felé.

#1230 Felhasználó inaktív   Robert7x 

  • Tag
  • PipaPipa
  • Csoport: Fórumtag
  • Hozzászólások: 344
  • Csatlakozott: --

Elküldve: 2005. 08. 22. 17:43

Miután hazaértem nekem is eszembejutott:).

Szerda vagy csütörtök? Du 5 körül?
PC távirányítás, PCrádió, infraport, LCD, földhurok-leválasztó: http://www.tavir.hu

#1231 Felhasználó inaktív   Pelican 

  • Törzsvendég
  • PipaPipaPipa
  • Csoport: Fórumtag
  • Hozzászólások: 639
  • Csatlakozott: --

Elküldve: 2005. 08. 22. 17:49

Idézet: Robert7x - Dátum: 2005. aug. 22., hétfő - 17:56

Lehet a modul a busy jelzőbitet nem kezeli. Fordítok egy olyan firmware-t, amiben a várakozási ciklusokkal oldja meg, hogy ne legyen adatttorlódás.

Ha nem lenne busy visszajelzés, akkor szerintem nem is működne. Leírás szerint van benne...

#1232 Felhasználó inaktív   Robert7x 

  • Tag
  • PipaPipa
  • Csoport: Fórumtag
  • Hozzászólások: 344
  • Csatlakozott: --

Elküldve: 2005. 08. 22. 18:05

Ki tudod próbálni, hogy az ébresztésnek a hangja milyen? Ha egyenletes akkor van busy visszajelzés. Ha olyan "összevissza jellegű" akkor valamiért nem működik....
PC távirányítás, PCrádió, infraport, LCD, földhurok-leválasztó: http://www.tavir.hu

#1233 Felhasználó inaktív   Pelican 

  • Törzsvendég
  • PipaPipaPipa
  • Csoport: Fórumtag
  • Hozzászólások: 639
  • Csatlakozott: --

Elküldve: 2005. 08. 22. 19:31

Normális ébresztő hangja van...
Elkészült a firmware frissítős változat, elég kényelmes... :-)
LCDb

Szerda, csütörtök: necces, majd akkor megmondom...

0.56?

#1234 Felhasználó inaktív   Pelican 

  • Törzsvendég
  • PipaPipaPipa
  • Csoport: Fórumtag
  • Hozzászólások: 639
  • Csatlakozott: --

Elküldve: 2005. 08. 22. 19:38

Idézet: Robert7x - Dátum: 2005. aug. 22., hétfő - 18:23

Direkt LCD-kezelés:
\030\vez\xxx

ahol:
vez:
000 - Control register (RS=0, RE=0)
001 - Data memory (RS=1, RE=x)
002 - Control register (RS=0, RE=1)

Most építem be.

Az RS az OK, azt jelenti, hogy data mem vagy control reg, de mi az az RE?
Az lenne az RW?

#1235 Felhasználó inaktív   M@verick 

  • Tag
  • PipaPipa
  • Csoport: Fórumtag
  • Hozzászólások: 280
  • Csatlakozott: --

Elküldve: 2005. 08. 22. 19:44

Idézet: Pelican - Dátum: 2005. aug. 22., hétfő - 20:31

Normális ébresztő hangja van...
Elkészült a firmware frissítős változat, elég kényelmes... :-)
LCDb

Szerda, csütörtök: necces, majd akkor megmondom...

0.56?

Robi rábeszélt a firmware frissítős változatra? Cool!
Abit AB9 QuadGT, Intel QuadCore Q9300 2.5@3.0GHz, 2x2048MB ExcelleRam, Chieftec 450W, Scynthe Ninja, Sapphire Ati Radeon HD 3870, SB Audigy 2, Broadcom 10/100/1000 LAN, Samsung 250GB

Abit IB9, Intel Core2Duo 6320 1.8, 2x1024 MB DDR2 667MHz, FSP 400W, Scynthe Ninja, Ati Radeon HD3450, SB Audigy 2 Value, Realtek 10/100/1000 LAN, Samsung 200GB

#1236 Felhasználó inaktív   Robert7x 

  • Tag
  • PipaPipa
  • Csoport: Fórumtag
  • Hozzászólások: 344
  • Csatlakozott: --

Elküldve: 2005. 08. 22. 20:09

RE: na erre még én sem jöttem rá. Ha engedélyezés, akkor a \000 felesleges, mertúgyse megy vele... Csak a \001 ill a \002. Legalábbis nekem ez derült ki a HD44780 leírásokból...
De minek bele az R/W, mert az eredeti modul nem is kezeli a visszafele jövő adatot! Vagy bennehagyták, későbbi fejlesztésre?


Hogy legyen megoldva? Kell a visszajövő adat? Azt hiszem én is külön kezelem az R/W lábat...


Kiraktam egy 0.56-os firmware-kezdeményt. A nyitóképernyőben megjelenik a portbesség (mert ha elpiszkáltam legalább lássam mire), valamint egy NObusyLCD könyvtárba bekerült egy olyan firmware ami a a LCDkiírást a hagyományos, várakozási ciklusos módban oldja meg (érezhetően lassabb kijelzés!).
A LCDb.exe-ben amikor a firmware frissítés megy, és a modult kihúzom/visszadugom elveszti a kapcsolatot. Lehet olyat  ha az update gombra tenyerelek, akkor kimegy a parancs a restartra, és a com portot leválasztja magáról (valószínű így van most is). De a restart után a LCDb.exe nem látja a modult a beállított porton, csak ha kilépek belőle, majd vissza.
A Send text esetén a kiírt karakterlánc hossza a programban Row*Column-2*Offset. Az Offsettel nem kell számolnod, akkor a karakter a teljes - beállított - hasznos képernyőt tölti ki (nálam 2*24-es kijelző 2*16-os módban).

Szerkesztette: Robert7x 2005. 08. 22. 20:35 -kor

PC távirányítás, PCrádió, infraport, LCD, földhurok-leválasztó: http://www.tavir.hu

#1237 Felhasználó inaktív   Pelican 

  • Törzsvendég
  • PipaPipaPipa
  • Csoport: Fórumtag
  • Hozzászólások: 639
  • Csatlakozott: --

Elküldve: 2005. 08. 22. 21:22

Visszakonnektáltál az update után? (Go: pipa)
Kinn van az új verzió (LCD).

Szerkesztette: Pelican 2005. 08. 22. 21:27 -kor


#1238 Felhasználó inaktív   Robert7x 

  • Tag
  • PipaPipa
  • Csoport: Fórumtag
  • Hozzászólások: 344
  • Csatlakozott: --

Elküldve: 2005. 08. 22. 21:39

Az O/PLED kijelzőről kaptam egy hírlevelet abból idézek:


"Az LCD kijelzők piacán új, merőben eltérő megjelenítéssel rendelkező kijelzők jelentek meg. Háttérvilágítással nem rendelkeznek, mert maguk a karakterek vagy pixelek bocsátanak ki fényt. Teljesen kompatibilisek a hagyományos LCD kijelzőkkel, melyekkel ellentétben a forradalmian új OLED (Organic LED ill. PLED ) technológiát hasznosítják. Ennek az új technológiának köszönhetően a kijelzők látószöge elérheti akár a  180° is. További alapvető előnyei közé tartozik a tökéletes kontraszt, fényerő (tipikusan 35cd/m2), kisebb reakció idő és alacsony fogyasztás. Egyedüli hátrányként megemlíthető a korlátozott 10000 órás élettartam fele fényerőnél. Korábbi széleskörű elterjedését nagyban befolyásolta a magas előállítási költség, amely akár a 8 szorosát is elérte a hagyományos LCD kijelzőknek. Kínálatunkban mostantól megtalálhatóak a tajvani Bolymin cég kijelzői, melyek csúcsminőségének és kedvező (kb. kétszerese a hagyományos LCD kijelzőknek) árainak köszönhetően az érdeklődés központjába kerültek..."



Számolgattam: 10.000 óra az ~416 nap, azaz 1 1/3 év 24 órás üzemben. A gépet mondjuk napi 4-6 órában használom, akkor ez 5 év. Ilyen kijelzővel telefonok is készülgettek, akkor azokra ezek fokozottabban igazak? (korábbi verzió, gyorsabb öregedés...)
PC távirányítás, PCrádió, infraport, LCD, földhurok-leválasztó: http://www.tavir.hu

#1239 Felhasználó inaktív   Pelican 

  • Törzsvendég
  • PipaPipaPipa
  • Csoport: Fórumtag
  • Hozzászólások: 639
  • Csatlakozott: --

Elküldve: 2005. 08. 22. 21:41

Ezt én is olvastam, de nem tántorított el... :-)
A send textet megnézed?

#1240 Felhasználó inaktív   Robert7x 

  • Tag
  • PipaPipa
  • Csoport: Fórumtag
  • Hozzászólások: 344
  • Csatlakozott: --

Elküldve: 2005. 08. 22. 21:52

Meg, most jó!
PC távirányítás, PCrádió, infraport, LCD, földhurok-leválasztó: http://www.tavir.hu

Téma megosztása:


  • (88 Oldal)
  • +
  • « Első
  • 60
  • 61
  • 62
  • 63
  • 64
  • Utolsó »
  • Nem indíthatsz témát.
  • A téma zárva.

1 felhasználó olvassa ezt a témát.
0 felhasználó, 1 vendég, 0 anonim felhasználó