[elektro] hd44780
Cseh Róbert
R.Cseh at Richter.hu
Fri May 29 08:01:14 CEST 2009
Szia!
Abascomban van a Busy flag figyelés, 4 bites módban...
Igaz, AVR környezet....
Nálam működik, méricskéltem is vele:).
A függvénykönyvtárban szépen ott van, hogy hogyan rakja ki a bitet és hogy lehet figyelni...
Elvileg a hd44780-as chip nem használja a 4 maradék lábat 4bites módban, de ehhez először át kell rakni őt a bekapcsolási 8-ból 4 bites módba!
Az újabb LCD-k HD44780-as chippel nem készülnek, hanem a felülről kompatibilis KS066 ill ujabban KS077-es chippel...
Ezek valamivel gyorsabbak, mint a HD44780-as chipek. A leggyorsabb a Bolymin 16*2 PLED kijelzője volt...
Fejből a sebesség (ez egyszerű írjuk tele a kijelzőt c-ű projekt volt, mind 2*16-os chip, és csak sima memóriaírás volt a 0. címtől a 80 byte feltöltve 32...100 karakterekkel):
HD44780 LCD - kivárással: 1-1,5 Fps
HD44780 LCD - Busykezelés: 2-2,5 Fps
KS066 LCD - kivárásal: 1-1,5 fps
KS066 LCD - Busy: ~3-3,5 fps
Bolymin PLED kivárással - 1-1,5 fps
Bolymin PLED Busy - 10-12 fps!!!
KS077-es chipes LCD-m akkor nem volt.
Az újabban nekifogott I2C->MCP23017-es portbővítőn levő LCD-vel (Bascom) a sebesség kivárásos módon kb. 0,9-1,2 Fps lett. Itt az I2C buszon közlekednek az adatok és a busz sebessége ~50kHz! Persze felrakva 100 vagy 400 Khzra, akár az eredeti sebesség is közel elérhető lenne... (Ez is a kivárásos módon megy)
A tesztkörnyezet: ATMega8 chip, Bascom fordító (1.11.7.4 vagy 8.1 volt, lcd4Busy.lib-l (Busykezelés), illetve a beépített LCDkezelő rutinnal (lábanként vezérelte az LCD-t, nem portként).
Talán segítettem.
Robert
-----Original Message-----
From: Huszti Andras [mailto:kyrk at villamvadasz.hu]
Sent: Thursday, May 28, 2009 10:32 PM
To: elektro at tesla.hu
Subject: Re: [elektro] hd44780
Hali!
Koszonom a tippeket. Mazli, hogy sajat felhasznalasra keszult a panel.
Busy flag nezese tenyleg nem fontos mert anelkul is megy. A hangsuly azon van hogy kiprobalni a busy flaget es rajonni miert nem megy. Lehet hogy maradok a 8 bizes uzemmodnal. A jovoben fontos lenne nekem a megbizhato mukodes. 4 labat nem er meg a dolog. Inkabb adok 4 labat pluszba minthogy a vevo visszadobja.
Gyanitom hogy a busy flag csekk kozben azert lep az LCD mert bugos.
Azert a vezerlest ellenorzom meg egyszer, hatha en vagyok a ludas.
Mindenkeppen ki fogom progralni a szabad labak foldre koteset es a meglevok felhuzasat vagy lehuzasat. Ki tudja milyen gyarto... Hatha bejon.
A vicc az hogy a hattervialitas kapcsolhato, de maga az LCD-nem. Majd atforrasztom. Valoban hiba az LCD-ben hogy nem resetelheto.
A masik fajta LCD initet kiprobalom. Hatha bejon.
u.i.: Kinai grafikus LCD-nel lattam olyat hogy a busy flag invertalva volt.
Koszonom a tippeket es segitseget!
More information about the Elektro
mailing list