Karakteres LCD kezelése

Hogyha sikeresen O/PLED illetve hagyományos alfanumerikus - esetleg tán grafikus kijelzővel gyűlik meg a baja valakinek:)
Avatar
z1z9z9z2
SzínkódFestő
Hozzászólások: 92
Csatlakozott: 2006. szeptember 19. kedd, 6:00
Tartózkodási hely: Pécs

Hozzászólás Szerző: z1z9z9z2 »

Az a kérdésem, hogy minden karakteres LCD vezérelhető AVR-rel,(pontosabban azzal a kapcsolással, ami az lcd használata, cikkben van ), vagy ha nem melyikek amik kivételek?
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10115
Csatlakozott: 2005. december 9. péntek, 7:00
Tartózkodási hely: Budapest
Kapcsolat:

Hozzászólás Szerző: Robert »

Az ami HD44780 kompatibilis (pl. KS0066, HD44780), azt beépítve tartalmazza. Ami nem (pl. optrex a fejezet végén) ott le kell a vezérlést modellezi.
Avatar
z1z9z9z2
SzínkódFestő
Hozzászólások: 92
Csatlakozott: 2006. szeptember 19. kedd, 6:00
Tartózkodási hely: Pécs

Hozzászólás Szerző: z1z9z9z2 »

HI!

Volt egy előbbi hozzászólásom, hogy hogyan lehetne vezérelni sed 1278F vezérlő icvel ellátott LCD-t vezérelni.
EZ engem idegesített, hogy karakteres és elméletben nincs neki D lábai
Vannak ilyen lábai csak DB-nek jelölik, szal az a kérdésem hogy miért nem működhet?
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10115
Csatlakozott: 2005. december 9. péntek, 7:00
Tartózkodási hely: Budapest
Kapcsolat:

Hozzászólás Szerző: Robert »

Röviden: bármi....


Első kísérlet:
GND, +5V és kontraszt bekötés. Önteszt van?

Adatlap kellene kozzá. A vezérlőchip KS0065 jelet viseli elvileg. A kijelző 2x16 vagy 2x20 karakteres lehet....
Avatar
herc1234
Bitfaragó
Hozzászólások: 459
Csatlakozott: 2007. február 9. péntek, 7:00
Tartózkodási hely: Törökbálint

Hozzászólás Szerző: herc1234 »

ü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
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10115
Csatlakozott: 2005. december 9. péntek, 7:00
Tartózkodási hely: Budapest
Kapcsolat:

Hozzászólás Szerző: Robert »

Displaytechj lábkiosztása:
1-2 Háttér!
3-16 mint a normál LCDn a 1-14-

A HD44780 vezérlővel a rajtalévő kompatibilis.


Néhány helyen használ(tam) ilyet. A lábkiosztás (háttérvilágítás) miatt leszoktam róla.
Avatar
herc1234
Bitfaragó
Hozzászólások: 459
Csatlakozott: 2007. február 9. péntek, 7:00
Tartózkodási hely: Törökbálint

Hozzászólás Szerző: herc1234 »

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
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10115
Csatlakozott: 2005. december 9. péntek, 7:00
Tartózkodási hely: Budapest
Kapcsolat:

Hozzászólás Szerző: Robert »

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 :P .
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!)
Avatar
herc1234
Bitfaragó
Hozzászólások: 459
Csatlakozott: 2007. február 9. péntek, 7:00
Tartózkodási hely: Törökbálint

Hozzászólás Szerző: herc1234 »

Diplomamunkának szép volna :D
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 ...
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10115
Csatlakozott: 2005. december 9. péntek, 7:00
Tartózkodási hely: Budapest
Kapcsolat:

Hozzászólás Szerző: Robert »

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.....
Avatar
herc1234
Bitfaragó
Hozzászólások: 459
Csatlakozott: 2007. február 9. péntek, 7:00
Tartózkodási hely: Törökbálint

Hozzászólás Szerző: herc1234 »

a pol. váltás jogos erre nem is gondoltam
Avatar
herc1234
Bitfaragó
Hozzászólások: 459
Csatlakozott: 2007. február 9. péntek, 7:00
Tartózkodási hely: Törökbálint

Hozzászólás Szerző: herc1234 »

amugy ezt az ict PCF8575 16 bit o/i-t hol lehet kapni?
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10115
Csatlakozott: 2005. december 9. péntek, 7:00
Tartózkodási hely: Budapest
Kapcsolat:

Hozzászólás Szerző: Robert »

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....) :P
Avatar
herc1234
Bitfaragó
Hozzászólások: 459
Csatlakozott: 2007. február 9. péntek, 7:00
Tartózkodási hely: Törökbálint

Hozzászólás Szerző: herc1234 »

mintaprogi bascomba?
ide vele pls :D
az oké hogy szabvány az i2c busz de az atmelhez teljesen 100% kompatibilisnek mondható a microchip i2c periféria?
Avatar
pkedvessy
Tranzisztorgyógyász
Hozzászólások: 198
Csatlakozott: 2006. január 1. vasárnap, 7:00

Hozzászólás Szerző: pkedvessy »

A PCF 8575-t a ti.com-tol lehet rendelni, én is onnan szereztem be, és simán működik az atmel-es mikrovezérlőkkel! Én tiny2313-al, m8-al és m32-vel próbáltam!
Válasz küldése