Karakteres LCD kezelése
üdv ide is !
vettem egy displaytech 16*2 kar kijelzőt
a leírásban ugye HD a preferált de ezen a KS0077 vezérlő van
de a kijelző lábkiosztása ugyanaz (bár tudom ez nem jelent semmit)
szimulátorban sajnos(proteus)nem tudom kipróbálni mivel
régi a szimulációs modell (nincs benne)
a kérdés az az hogy elviekben ez kompatibilis lehet e
bascom lcd programozásnál?
meg hogy 4 bitten
vettem egy displaytech 16*2 kar kijelzőt
a leírásban ugye HD a preferált de ezen a KS0077 vezérlő van
de a kijelző lábkiosztása ugyanaz (bár tudom ez nem jelent semmit)
szimulátorban sajnos(proteus)nem tudom kipróbálni mivel
régi a szimulációs modell (nincs benne)
a kérdés az az hogy elviekben ez kompatibilis lehet e
bascom lcd programozásnál?
meg hogy 4 bitten
szabad érdeklődnöm hogy miért?
a fogyasztás miatt?
per pillanat kezdőnek egy kicsit bonyolult áramkört tervezek
(dehát a mélyvizben tanul meg az ember gyorsan úszni)
amin lesz i2c i/o bővítő,led matrix,kapcsoló mátrix amiben lesz
optocsatoló,meg egy ilyen kijelző
de aztért kösz a választ az ember bátrabban mer kisérletezni ha
tudja füstöt nem csinál
a fogyasztás miatt?
per pillanat kezdőnek egy kicsit bonyolult áramkört tervezek
(dehát a mélyvizben tanul meg az ember gyorsan úszni)
amin lesz i2c i/o bővítő,led matrix,kapcsoló mátrix amiben lesz
optocsatoló,meg egy ilyen kijelző
de aztért kösz a választ az ember bátrabban mer kisérletezni ha
tudja füstöt nem csinál
Nem, semmi ilyen macera.
Csak használok 2x16, 2x16PLED, 2x20PLED, 4x16, 4x20 kijelzőket. És ezeknek mind úgy van a lábkiosztása, hogy: 1...14 vezérlő, 15-16 háttérvilágítás. valahogy nem volt kedvem a nyákot áttervezni, amikor 2x16-os Displaytechet használok:). Kényelmi szempont amúgy...
I2C bővítőből én a PCF8573-at, MCP23008, MCP23017-et használom jelenleg. LED mátrix az módjával csak (7szegmenses kijelző).
Kapcsolómátrixba én nem mernék optót rakni. Ha bemelenetet kell figyelni, inkább beraknán optiocsatolóval I2C bővítőre. A MCP23017-es IC 2*8bytes busszal bír. Azaz egy I2C címre 16 bemenet köthető (8 fűzhető fel): 16*8 bemenet:).
Erre van kész panelem (8in/8out). A rajzból az optomebenet puskázható:).
Füst az nem megy olyan egyszerűen...
Nagy kalappal:) Úgyis a SW a szivatósabb... Másodjára .
Diplomamunka?
Amúgy én mindenképp tennék be egy RS232 sorosportot, Debug és vezérlések miatt! (valamint a Bascom ezen át tud valós HWszimulációt léptetett programfuttatással!)
Csak használok 2x16, 2x16PLED, 2x20PLED, 4x16, 4x20 kijelzőket. És ezeknek mind úgy van a lábkiosztása, hogy: 1...14 vezérlő, 15-16 háttérvilágítás. valahogy nem volt kedvem a nyákot áttervezni, amikor 2x16-os Displaytechet használok:). Kényelmi szempont amúgy...
I2C bővítőből én a PCF8573-at, MCP23008, MCP23017-et használom jelenleg. LED mátrix az módjával csak (7szegmenses kijelző).
Kapcsolómátrixba én nem mernék optót rakni. Ha bemelenetet kell figyelni, inkább beraknán optiocsatolóval I2C bővítőre. A MCP23017-es IC 2*8bytes busszal bír. Azaz egy I2C címre 16 bemenet köthető (8 fűzhető fel): 16*8 bemenet:).
Erre van kész panelem (8in/8out). A rajzból az optomebenet puskázható:).
Füst az nem megy olyan egyszerűen...
Nagy kalappal:) Úgyis a SW a szivatósabb... Másodjára .
Diplomamunka?
Amúgy én mindenképp tennék be egy RS232 sorosportot, Debug és vezérlések miatt! (valamint a Bascom ezen át tud valós HWszimulációt léptetett programfuttatással!)
Diplomamunkának szép volna
De ennél azért egyszerűbb
Egy flippergépbe akarok építeni egy optikai tunningot a magam szorakoztatására ami majd ledeket vezérelget de nem csak szabadon
hanem a lámpa mátrixon keresztül (a gép saját vezérlése fogja vezérelni a mikrokontrollerem) és ezzel szeretném a gépem megvédeni (de főleg inkább a gépet cirka 300 ezer volt az ára) ill. maga a billentyűzet lekérdezése nagyon 1xünek tünik ezért próbálom igy megépíteni ,ezen kivűl még ugyis ezer dolgot le kell programozni ezért amit lehet hardwareből próbálok megoldani.(tudom tudom ugy szól a fáma amit lehet oldjunk meg szoftwareesen)
De ehez jön még hogy gép lámpa mártix-a 18 V-on szaladgál ha esetleg elszáll valamelyik sor/oszlop vezérlő darlington.Ha ez megtörténik még mindig csak az optocsatoló ict kell cserélni.
Pled kijelzőt hol a fenébe lehet kapni ? Volt egy idő annyit keresgéltem idehaza ...
De ennél azért egyszerűbb
Egy flippergépbe akarok építeni egy optikai tunningot a magam szorakoztatására ami majd ledeket vezérelget de nem csak szabadon
hanem a lámpa mátrixon keresztül (a gép saját vezérlése fogja vezérelni a mikrokontrollerem) és ezzel szeretném a gépem megvédeni (de főleg inkább a gépet cirka 300 ezer volt az ára) ill. maga a billentyűzet lekérdezése nagyon 1xünek tünik ezért próbálom igy megépíteni ,ezen kivűl még ugyis ezer dolgot le kell programozni ezért amit lehet hardwareből próbálok megoldani.(tudom tudom ugy szól a fáma amit lehet oldjunk meg szoftwareesen)
De ehez jön még hogy gép lámpa mártix-a 18 V-on szaladgál ha esetleg elszáll valamelyik sor/oszlop vezérlő darlington.Ha ez megtörténik még mindig csak az optocsatoló ict kell cserélni.
Pled kijelzőt hol a fenébe lehet kapni ? Volt egy idő annyit keresgéltem idehaza ...
PLED: Pl nálam:)
Amúgy pl. Soselektronika.
De van, hogy felbukkan kisebb boltokban is...
A lámpát vezérled, vagy az arról jövő jelet kapod le?
Ha bejövő jel érdekes, akkor arra a legegyszerűbb (én ezt használom):
Bemenojel--darlingtonteteje-ellenallas--LED---Optocsatolo
Bemenőjel--darlingtonalja---------------------------|
Bemenőjel a darlington AC ágán.
Ellenállás helyett áramgenerátorosként bekötött FET esetén 3.....40V bemenőfesznél működik!
És ebből ILQ1-es optocsatolóra megyek (4 csatoló 1 tokban).
Ez van I2Cre illesztve. A mátrixos optocsatolós nem jó billbeolvasásként végrehajtva, mert a polaritás változik az olvasás során!
Én I2C-re raknám és pl. a 23008 23016-os chip tud gombnyomásra INT-et generálni! max 8 23008/017 fűzhető fel egy I2C buszra.....
Amúgy pl. Soselektronika.
De van, hogy felbukkan kisebb boltokban is...
A lámpát vezérled, vagy az arról jövő jelet kapod le?
Ha bejövő jel érdekes, akkor arra a legegyszerűbb (én ezt használom):
Bemenojel--darlingtonteteje-ellenallas--LED---Optocsatolo
Bemenőjel--darlingtonalja---------------------------|
Bemenőjel a darlington AC ágán.
Ellenállás helyett áramgenerátorosként bekötött FET esetén 3.....40V bemenőfesznél működik!
És ebből ILQ1-es optocsatolóra megyek (4 csatoló 1 tokban).
Ez van I2Cre illesztve. A mátrixos optocsatolós nem jó billbeolvasásként végrehajtva, mert a polaritás változik az olvasás során!
Én I2C-re raknám és pl. a 23008 23016-os chip tud gombnyomásra INT-et generálni! max 8 23008/017 fűzhető fel egy I2C buszra.....
PCF 8575-t nem tudom.
Talán a fadi.hu-nál.
Én a MCP23017-es chipet használom. Ez 16 bites portbővítő.
A MCP23016-os is, de ezt hülyén kell kezelni (szerintem).
A 8 bites portbővítő a MCP23008-as, illetve a PCF8573-as (ha jól emlékszem a számára).
Mintaprogim van a MCP23008 ill MCP23017-eshez, valamint a PCF8573(?) chiphez...
Én őket LCD maghajtásra illetve I/O-ra használom.
A MCP23017-es egyik portja I2C-s LCD, a másikon meg 5 gombos nyomógombsor van...
Így egy csomó szabad láb marad a kontrolleren:).
A LCD belső rutint lehetett teljesen jól átirányítani. (46 byte a kódnövekedés....)
Talán a fadi.hu-nál.
Én a MCP23017-es chipet használom. Ez 16 bites portbővítő.
A MCP23016-os is, de ezt hülyén kell kezelni (szerintem).
A 8 bites portbővítő a MCP23008-as, illetve a PCF8573-as (ha jól emlékszem a számára).
Mintaprogim van a MCP23008 ill MCP23017-eshez, valamint a PCF8573(?) chiphez...
Én őket LCD maghajtásra illetve I/O-ra használom.
A MCP23017-es egyik portja I2C-s LCD, a másikon meg 5 gombos nyomógombsor van...
Így egy csomó szabad láb marad a kontrolleren:).
A LCD belső rutint lehetett teljesen jól átirányítani. (46 byte a kódnövekedés....)