Grafikus LCD
- nobody_hun
- Bitfaragó
- Hozzászólások: 425
- Csatlakozott: 2005. november 14. hétfő, 7:00
Úgy látom, a hazai forgalmazók is kezdenek felébredni és egyre nagyobb grafikus LCD-ket forgalmaznak:
chipcadextra.com/mikroelektronika/multimedias-kartyak/mikromedia-for-xmega
Nem nézetm utána, mennyibe kerül ez a panel, már az is öröm, ha itthon beszerezhető...
chipcadextra.com/mikroelektronika/multimedias-kartyak/mikromedia-for-xmega
Nem nézetm utána, mennyibe kerül ez a panel, már az is öröm, ha itthon beszerezhető...
"Az IC-k füsttel működnek. Ha kijön belőlük a füst, nem működnek tovább." - ismeretlen szerző
"Az ID:FFFFFF egyenlő az Atmel még nem kiadott processzorával."
"Az ID:FFFFFF egyenlő az Atmel még nem kiadott processzorával."
I2C grafikus LCD
Sziasztok olyan grafikus LCD-t keresek, amit I2C lehet vezérelni tudnátok ajánlani párat? (tudom van 1-2 régebbi nokiatelefon aminek a kijelzőjét azzal lehet, csak ezeknek kicsit kicsi a kijelzője, de ha más nem lesz akkor ez marad.) és van az I2C-s kijelzővezérlésnek valahol leírása, példával együtt (arduino-ra).
A ks108-as chippel rendelkezőhöz találtam egy nagyon szép világos leírást, valami hasonlót szeretnék. És I2C-n hány lábbal kell vezérelni a kijelző? mert ezért nem szimpatikus a ks108 mert sok láb szükséges a vezérléséhez.
A ks108-as chippel rendelkezőhöz találtam egy nagyon szép világos leírást, valami hasonlót szeretnék. És I2C-n hány lábbal kell vezérelni a kijelző? mert ezért nem szimpatikus a ks108 mert sok láb szükséges a vezérléséhez.
A kapható grafikus kijelzők vezérlői után túrkálj. A KS108 tipikusan párhuzamos vezérlésű, de az újabb vezérlők tudnak SPI és I2C vezérlést is. (általában SPI-ről nem olvasható, csak írható).
Tehát az alkalmazott vezérlő pdf-jét olvasd el, ha van MODE 1-2-3 pata, akkor nyert ügyed van. Régi, párhuzamos vezérlők a SED13xx, T6963, KS107/108, LC79xxezek alapból kiesnek.
Vagy teszel be 16-bites I2C portIC-t. A KS 108-nak 12-13 láb kell.
JAni
Tehát az alkalmazott vezérlő pdf-jét olvasd el, ha van MODE 1-2-3 pata, akkor nyert ügyed van. Régi, párhuzamos vezérlők a SED13xx, T6963, KS107/108, LC79xxezek alapból kiesnek.
Vagy teszel be 16-bites I2C portIC-t. A KS 108-nak 12-13 láb kell.
JAni
I2CSLAVE - Turn an AVR micro into an I2C slave chip
It allows you to turn an AVR micro into an I2C slave chip:
http://www.mcselec.com/index.php?option ... &Itemid=41
It allows you to turn an AVR micro into an I2C slave chip:
http://www.mcselec.com/index.php?option ... &Itemid=41
neeem, Az I2C az 2 láb. Csak ha párhuzamos kijelzőt akarsz I2C-n vezérelni, akkor ajánlottam a 16-os I2C portbővítőt, a régebbi kijelzőhöz ezt kötöd párhuzamosan. Újabbaknál beállítod az I2C módot és akkor ott is csak 2 láb kell természetesen. Azért kell olvasgatni a kijelzőn alkalmazott vezérlő leírását, mert általában párhuzamos módra állítják be (sok lábbal), de a kijelzőn van 1-2-3 átkötés, amivel át tudod állítani I2C-re a kommunikációt.
JAni
JAni
na kicsit utána jártam ennek a témának, és úgy döntöttem hogy egy régebbi nokia telefon kijelzőjét próbálom majd vezérelni (nokia 6610 7210 7250i 5140 6100 6220). SPI-n keresztül, találtam is egy jó könyvtárat hozzá. http://n2.vatera.hu/photos/df/74/9c95_2_big.jpg
itt a csatlakozója. kérdés, hogy melyik kivezetést hova kössem (azaz melyik kivezetés micsoda, a képen ott van, de a csatlakozón máshogy van elosztva)? a library-nél találtam egy hasznos képet http://www.arduino.cc/playground/upload ... ematic.jpg
az addig rendben, hogy a kép alapján bekötöm, viszont az avr minden lábán 5V megy ki és csak 3 kellene. hogyan oldjam meg? mindegy lábra egy fesz. szabályzót tegyek 2 kondival?
itt a csatlakozója. kérdés, hogy melyik kivezetést hova kössem (azaz melyik kivezetés micsoda, a képen ott van, de a csatlakozón máshogy van elosztva)? a library-nél találtam egy hasznos képet http://www.arduino.cc/playground/upload ... ematic.jpg
az addig rendben, hogy a kép alapján bekötöm, viszont az avr minden lábán 5V megy ki és csak 3 kellene. hogyan oldjam meg? mindegy lábra egy fesz. szabályzót tegyek 2 kondival?
Szintillesztés. Igaz SD, de ez is jó az alapelv miatt....
http://avr.tavir.hu/modules.php?name=Co ... ge&pid=154
http://avr.tavir.hu/modules.php?name=Co ... ge&pid=154
- nobody_hun
- Bitfaragó
- Hozzászólások: 425
- Csatlakozott: 2005. november 14. hétfő, 7:00
- solti_imre
- DrótVégénSzéndarab
- Hozzászólások: 22
- Csatlakozott: 2010. december 2. csütörtök, 7:00
Sziasztok!
Vettem egy SBN6400G-D+SBN0064G-D -vel szerelt 128x64-es LCD kijelzőt (Lomex, cikkszáma 37-00-71). Elvileg a KS108-cal kompatibilis, de Bascom 2.0.5 alatt érdekes módon működik! Ha pl. beírom, hogy:
Lcdat 4 , 1 , "1234567890ABCDEF"
akkor a "90ABCDEF12345678" jelenik meg a 4. sorban, tehát minha felcserélné az 1. és a 2. blokkot. Használ(t) valaki ilyen kijelzőt, találkozott már ilyen problémával? (A használt könyvtár a "glcdKS108.lbx")
Vettem egy SBN6400G-D+SBN0064G-D -vel szerelt 128x64-es LCD kijelzőt (Lomex, cikkszáma 37-00-71). Elvileg a KS108-cal kompatibilis, de Bascom 2.0.5 alatt érdekes módon működik! Ha pl. beírom, hogy:
Lcdat 4 , 1 , "1234567890ABCDEF"
akkor a "90ABCDEF12345678" jelenik meg a 4. sorban, tehát minha felcserélné az 1. és a 2. blokkot. Használ(t) valaki ilyen kijelzőt, találkozott már ilyen problémával? (A használt könyvtár a "glcdKS108.lbx")
Létezik annak „glcdKS108.lib” változata is!
Azt tudod szerkeszteni.
Csak 4 Chip Ce utasítást kellene megcserélni!
1 Próba erejéig. Akár Bascomba is betöltheted, javítod és elmented. (Nem fordítod le!)
50. sór -
Utána „glcdKS108.lib”-el újra fordítod a programod, és teszteled.
Persze mindenek előtt készíts biztonsági másolatot a „glcdKS108.lib”-ről.
Azt tudod szerkeszteni.
Csak 4 Chip Ce utasítást kellene megcserélni!
1 Próba erejéig. Akár Bascomba is betöltheted, javítod és elmented. (Nem fordítod le!)
50. sór -
Kód: Egész kijelölése
; **************Eredeti Ce **************************************************************
_selChip:
Cpi r20,64 ; check column
Brlo _selChip2 ; smaller then 64
_selChip1:
* sbi _glcd_portm , _glcd_ce ; select the SECOND chip
* cbi _glcd_portm , _glcd_ce2
subi r20,64
ret
_selChip2: ; do not confuse labelname with CHIP
* sbi _glcd_portm , _glcd_ce2
* cbi _glcd_portm , _glcd_ce ; select the FIRST chip
ret
; **********Fordítot CE **************************************************************
_selChip:
Cpi r20,64 ; check column
Brlo _selChip2 ; smaller then 64
_selChip1:
* sbi _glcd_portm , _glcd_ce2 ; select the SECOND chip
* cbi _glcd_portm , _glcd_ce
subi r20,64
ret
_selChip2: ; do not confuse labelname with CHIP
* sbi _glcd_portm , _glcd_ce
* cbi _glcd_portm , _glcd_ce2 ; select the FIRST chip
ret
Persze mindenek előtt készíts biztonsági másolatot a „glcdKS108.lib”-ről.