kommunicera med ericsson GH688 LCD
-
- Inlägg: 3663
- Blev medlem: 11 september 2004, 09:30:42
- Ort: gbg
- Kontakt:
kommunicera med ericsson GH688 LCD
Har fått tag på en 3x12 raders LCD märkt "802" från en Ericsson GH688
Den har en 6 pinnars kontakt.
Hittade följande sida i google: http://sandiding.tripod.com/gh337.html
Men jag vet inte hur man kopplar den tex direkt till parallel eller seriell porten.
Följande pinout hittade jag:
pin1 Reset
pin2 Strobe
pin3 Gnd
pin4 Vlogic (+2.8V to +5V )
pin5 Vlcd (-1.8V to -3V)
pin6 Data
Den har en 6 pinnars kontakt.
Hittade följande sida i google: http://sandiding.tripod.com/gh337.html
Men jag vet inte hur man kopplar den tex direkt till parallel eller seriell porten.
Följande pinout hittade jag:
pin1 Reset
pin2 Strobe
pin3 Gnd
pin4 Vlogic (+2.8V to +5V )
pin5 Vlcd (-1.8V to -3V)
pin6 Data
-
- Inlägg: 2360
- Blev medlem: 16 september 2003, 17:18:13
- Ort: Dubai, United Arab Emirates
- Kontakt:
Displayen behöver typ -2 volr förutom dom "vanliga" 5-volten. 5 volt med så lite ström som behövs kan du lätt plocka från paralellporten. -2 volt är det lite svårare med. Kör du med serieporten kan har du ju däremot +-8 till 12 volt att leka med, så dom spänningarna är bara att reglera ner till lämpliga med zenerdioder tillexempel.
Vad värre är att displayen pratar det seriella i2c-protokollet. En PC har inte något sådant interface, men det är relativt enkelt att bygga ett interface som omvandlar några pinnar på paralellporten till i2c.
Men! (Det finns alltid ett "men!") Sedan behöver du då två st program för att styra displayen. Först det programmet som har hand om själva i2c-kommunikationen vilken inte är något som är överdrivet enkelt att göra. Programm två är det program som skickar olika kommandon till displayen via i2c-rutinen. Det programmet är förmodligen enklare att göra själv om du hittar programmeringsspecifikationerna för displayen. (Men det är fortfarande mer eller mindre oändligt mycket krångligare än att styra an vanlig HD44780-teckenbaserad display.)
Det kan vara ett kul projeckt att få att fungera om man har tid och ork att sätta sig in i alla smådetaljer som behövs...
Vad värre är att displayen pratar det seriella i2c-protokollet. En PC har inte något sådant interface, men det är relativt enkelt att bygga ett interface som omvandlar några pinnar på paralellporten till i2c.
Men! (Det finns alltid ett "men!") Sedan behöver du då två st program för att styra displayen. Först det programmet som har hand om själva i2c-kommunikationen vilken inte är något som är överdrivet enkelt att göra. Programm två är det program som skickar olika kommandon till displayen via i2c-rutinen. Det programmet är förmodligen enklare att göra själv om du hittar programmeringsspecifikationerna för displayen. (Men det är fortfarande mer eller mindre oändligt mycket krångligare än att styra an vanlig HD44780-teckenbaserad display.)
Det kan vara ett kul projeckt att få att fungera om man har tid och ork att sätta sig in i alla smådetaljer som behövs...
-
- Inlägg: 3663
- Blev medlem: 11 september 2004, 09:30:42
- Ort: gbg
- Kontakt:
Men man kan nog göra allt i c++ i en OCX fil som man sedan laddar in i det befintliga visual basic-programmet.
Förresten så hittar jag en IC på telefonens kort....
ATMEL 740
24C64W
SI25 B
Ska söka upp den där kretsen (som är en SO-8 kapsel) på atmels hemsida och se om det kan vara nån form av översättare...
Resultat: http://www.atmel.com/dyn/products/produ ... rt_id=2482
Det var nått 2-wire flashminne eller något...
Får kolla på andra sidan kortet...
Fick äntligen loss kortet!
Här hittar jag en massa IC:s....


Det borde finnas någon form av översättare eftersom displayen är gjord av Philips , Eftersom ericssons grejer kör ju inte smma protokoll som philips...
Hittade ett datablad på http://www.semiconductors.philips.com/a ... 2105_2.pdf
Förresten så hittar jag en IC på telefonens kort....
ATMEL 740
24C64W
SI25 B
Ska söka upp den där kretsen (som är en SO-8 kapsel) på atmels hemsida och se om det kan vara nån form av översättare...
Resultat: http://www.atmel.com/dyn/products/produ ... rt_id=2482
Det var nått 2-wire flashminne eller något...
Får kolla på andra sidan kortet...
Fick äntligen loss kortet!
Här hittar jag en massa IC:s....
Det borde finnas någon form av översättare eftersom displayen är gjord av Philips , Eftersom ericssons grejer kör ju inte smma protokoll som philips...
Hittade ett datablad på http://www.semiconductors.philips.com/a ... 2105_2.pdf
-
- Inlägg: 2360
- Blev medlem: 16 september 2003, 17:18:13
- Ort: Dubai, United Arab Emirates
- Kontakt:
Eh... Det behöver inte alls finnas nån "översättare" mellan LCD'n och övriga kretsarna.
I2C är uppfunnen av Philips ja, men dom har licencierat ut den till åtskilliga andra tillverkare. 50 st såg jag precis på denna länk: http://www.esacademy.com/faq/i2c/
Om Ericsson har stoppat i en i2c-display i en telefon som dom har en egendesignad processorer (eller möjligen andra chip) i så kan man nog vara rätt fullständigt övertygad om att dom offrat nån 10-dels mm2 chipyta på att implementera ett i2c i nån av kretsarna istället för att stoppa dit en externkrets för att göra det.
I2C är uppfunnen av Philips ja, men dom har licencierat ut den till åtskilliga andra tillverkare. 50 st såg jag precis på denna länk: http://www.esacademy.com/faq/i2c/
Om Ericsson har stoppat i en i2c-display i en telefon som dom har en egendesignad processorer (eller möjligen andra chip) i så kan man nog vara rätt fullständigt övertygad om att dom offrat nån 10-dels mm2 chipyta på att implementera ett i2c i nån av kretsarna istället för att stoppa dit en externkrets för att göra det.
-
- Inlägg: 2360
- Blev medlem: 16 september 2003, 17:18:13
- Ort: Dubai, United Arab Emirates
- Kontakt:
Här är rn rysk sida som visar hur man kan koppla in några andra i2c-baserade lcd-sisplayer till paralell och serieporten på en pc.
http://rifer.narod.ru/i2cldc.html (Långsam som f*n och bara på ryska)
Du kan i stort sett använda dessa schemor att utgå från för ditt eget bygge, men du blir tvungen att fixa fram -2 volt eftersom din display behöver detta.
Det verkar som om jaLCD kan prata med LCD'n via ett hemmabyggt i2c-interface. Det gör det hela oxo en hel del enklare för dig. Fast det gäller då att jaLCD har support för just din (eller nån väldigt närliggande) kommandouppstättning i displayen.
http://rifer.narod.ru/i2cldc.html (Långsam som f*n och bara på ryska)
Du kan i stort sett använda dessa schemor att utgå från för ditt eget bygge, men du blir tvungen att fixa fram -2 volt eftersom din display behöver detta.
Det verkar som om jaLCD kan prata med LCD'n via ett hemmabyggt i2c-interface. Det gör det hela oxo en hel del enklare för dig. Fast det gäller då att jaLCD har support för just din (eller nån väldigt närliggande) kommandouppstättning i displayen.
-
- Inlägg: 3663
- Blev medlem: 11 september 2004, 09:30:42
- Ort: gbg
- Kontakt:
-
- Inlägg: 3663
- Blev medlem: 11 september 2004, 09:30:42
- Ort: gbg
- Kontakt:
Jag har ett kodlås med INkommunikation på 2400 baud från basicstampen.
Jag tänkte jag skulle använda UTporten på datorn och köra med 2400 baud.
Har läst i en bok om smart-kort (som också använder I2C protokollet) att man kan sätta en 3,57 MHZ kristall på klockingången för att få det hela i 9600 baud.
Om jag delar 9600 i 4 så blir det 2400 baud, det som jag behöver.
Delar jag 3,57 mhz med 4 så blir det 892,5 khz. Det var det jag hade tänkt med vipporna.
Då hade jag tänkt att jag ska initera displayen med chr(siffra som motsvarar binär kod för initering) (skicka ut det på serieporten) och sedan skriva till den med en teckentabell lagrad i en array.
Jag tänkte jag skulle använda UTporten på datorn och köra med 2400 baud.
Har läst i en bok om smart-kort (som också använder I2C protokollet) att man kan sätta en 3,57 MHZ kristall på klockingången för att få det hela i 9600 baud.
Om jag delar 9600 i 4 så blir det 2400 baud, det som jag behöver.
Delar jag 3,57 mhz med 4 så blir det 892,5 khz. Det var det jag hade tänkt med vipporna.
Då hade jag tänkt att jag ska initera displayen med chr(siffra som motsvarar binär kod för initering) (skicka ut det på serieporten) och sedan skriva till den med en teckentabell lagrad i en array.