kommunicera med ericsson GH688 LCD

Lysdioder, Optiska sensorer, Fiberoptik, Displayer, Lasrar, Optiska kopplare
sebastiannielsen
Inlägg: 3663
Blev medlem: 11 september 2004, 09:30:42
Ort: gbg
Kontakt:

kommunicera med ericsson GH688 LCD

Inlägg av sebastiannielsen »

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
matseng
Inlägg: 2360
Blev medlem: 16 september 2003, 17:18:13
Ort: Dubai, United Arab Emirates
Kontakt:

Inlägg av matseng »

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...
sebastiannielsen
Inlägg: 3663
Blev medlem: 11 september 2004, 09:30:42
Ort: gbg
Kontakt:

Inlägg av sebastiannielsen »

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....
Bild
Bild

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
Användarvisningsbild
Adis
Inlägg: 1373
Blev medlem: 26 augusti 2003, 19:57:03
Skype: adis1987
Ort: Gävle
Kontakt:

Inlägg av Adis »

Utgåifrån att kolla på kretsarna som är närmast lcdn på kortet och leta upp databladet till dom o kolla vad dom är för, lättast att göra så.
matseng
Inlägg: 2360
Blev medlem: 16 september 2003, 17:18:13
Ort: Dubai, United Arab Emirates
Kontakt:

Inlägg av matseng »

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.
matseng
Inlägg: 2360
Blev medlem: 16 september 2003, 17:18:13
Ort: Dubai, United Arab Emirates
Kontakt:

Inlägg av matseng »

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.
sebastiannielsen
Inlägg: 3663
Blev medlem: 11 september 2004, 09:30:42
Ort: gbg
Kontakt:

Inlägg av sebastiannielsen »

Kan man inte köra på en 3,57 MHZ kristall som man delar 2 ggr med en vippa....

5v --> klockkristall
klockkristall --> CLK på V1
IckeQ på V1 --> D på V1
Q på V1 --> CLK på V2
IckeQ på V2 --> D på V2
Q på V2 --> pin2 på displayen

Och sedan köra med 2400 baud seriellkommunikation
Funkar det?
matseng
Inlägg: 2360
Blev medlem: 16 september 2003, 17:18:13
Ort: Dubai, United Arab Emirates
Kontakt:

Inlägg av matseng »

Har ingen aning, men är definitivt skeptisk till det.

Varför och hur är det tänkt att det skulle fungera?
sebastiannielsen
Inlägg: 3663
Blev medlem: 11 september 2004, 09:30:42
Ort: gbg
Kontakt:

Inlägg av sebastiannielsen »

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.
Skriv svar