Grafisk display med rad och kolumndrivare

Lysdioder, Optiska sensorer, Fiberoptik, Displayer, Lasrar, Optiska kopplare
Användarvisningsbild
simon78
Inlägg: 1091
Blev medlem: 8 juni 2004, 11:05:51
Ort: Vinninga/Lidköping
Kontakt:

Grafisk display med rad och kolumndrivare

Inlägg av simon78 »

Jag har suttit och försökt få igång en grafisk display på 640x240 pixlar ett tag nu, men har kört fast.

Bild

Den har 8st HD61104, de har 80 utgångar styck, vilket ger 640 pixlar, och 3 HD61105 vilket ger 240 px. Datablad

Pinouten:

Kod: Markera allt

1. Vcc
2. GND
3. CL2 (på HD61104:orna)
4. GND
5. DI (data in) på HD61105:orna
6. CL1 på HD61104:orna och CL på HD61105:orna
7. GND
8. GND
9. D0     \
10. D1    |
11. D2    |  Datapinnar till HD61104:orna
12. D3    /
13. Kontrast
14. Vee
15. GND
ICn med 14 pinnar innehåller ett antal opamps som sätter drivspänningar för pixlarna. Den lite större ICn verkar innehålla någon logik som styr M-flaggan mm... Har inte hittat något datablad.


Jag lyckas latcha in data till HD61104:orna och shifta in till HD61105:orna, och fått lite mönster på displayen, så den funkar. Jag driver den med en ATmega32 btw. Problemet är att jag inte riktigt fattat i vilken ordning allt ska göras. Det som förbryllar mig är att CL1 (den som pulsas när man latchat in alla 640 bittarna) är samma som CL (den som shiftar in DI i 5:orna.) är sammankopplade...

Hur ska man göra för att driva detta?
Användarvisningsbild
simon78
Inlägg: 1091
Blev medlem: 8 juni 2004, 11:05:51
Ort: Vinninga/Lidköping
Kontakt:

Inlägg av simon78 »

Ingen som har något litet tips? Ska man uppdatera en linje per frame, eller ska man uppdatera alla linjer varje frame?
Tekko
Inlägg: 9009
Blev medlem: 28 november 2004, 20:19:15

Inlägg av Tekko »

Vad kommer skärmen ifrån ? Kanske kan hjälpa att undersöka hur den var kopplad där och hur signalerna såg ut.
Användarvisningsbild
Icecap
Inlägg: 26645
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Inlägg av Icecap »

Jag skulle gärna hjälpa till men jag hinner inte för tillfället, skola + fritis + dagis är stängda, jag har 2 barn hemma samt ska jobba 8 timmer.....så det får bli när det blir.

Mitt tips: kolla vad adress-bitsen gör, vad adresserar dom?

Min första tanka är: välj adress, shifta in bits, latcha dom, nästa adress....
Användarvisningsbild
simon78
Inlägg: 1091
Blev medlem: 8 juni 2004, 11:05:51
Ort: Vinninga/Lidköping
Kontakt:

Inlägg av simon78 »

Icecap: Hur hinner du jobba också? Jag har fullt upp med två barn, och är pappaledig 100%. Ska snart börja jobba igen, suck...

Tekko: Skärmen kommer från tradera, kan tänka mig att den suttit i en riktigt gammal bärbar dator. Kontrollchippet satt troligen i den, eller så sköttes det i mjukvara av processorn.

Här är vad jag tror mig listat ut hittils:
Alla 8 HD61104 är kaskadkopplade, dvs de lyssnar på samma datapinnar (D0-D3) men bara om de är enablade. När man klockat in data i deras 80-bittars register så enablar de sin granne. Detta gör att man kan automagiskt klocka in alla 640 bittarna i en sekvens. Det samma gäller de tre HD61105:orna, fast de kör med en bit (DI), som klockas med samma klocka som markerar att man är färdig med de 640 X-bittarna.
I databladet beskrivs en M-flagga, som växlas med varje frame. Den verkar bestämma spänningen till panelen, och därmed gråskalan, eller nått. Är jag rätt osäker på vad den gör... Hursomhelst så är den inte åtkomlig via stiftlisten utan sköts av logik på kortet. Jag antar att den växlar automatiskt när man klockat ut 200 Y-pixlar, eller något annat... som sagt, osäker på den...
Vad jag har fattat för så finns det inga adresspinnar, utan alla pinnar är
datapinnar...

Panelen verkar var kopplad precis efter exemplet i databladet, (förutom att vissa pinnar på HD61105:orna är kopplade så att klockan/datan ska trigga på fallande ISF stigande flank, eller tvärt om....)

Det som verkar säga mest om hur man ska göra är vågformerna i databladet, men jag har lite svårighet att tolka hur vågformerna för X- och Y-drivar-kaskaderna hänger ihop.

HD61104

HD61105
Tekko
Inlägg: 9009
Blev medlem: 28 november 2004, 20:19:15

Inlägg av Tekko »

Knepigt :?
Användarvisningsbild
Icecap
Inlägg: 26645
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Inlägg av Icecap »

simon78: nja...de är 5 & 7 så de kan underhålla sig 10 min åt gången... :-/

Men det blir en del sena kväller....
Användarvisningsbild
JimmyAndersson
Inlägg: 26578
Blev medlem: 6 augusti 2005, 21:23:33
Ort: Oskarshamn (En bit utanför)
Kontakt:

Inlägg av JimmyAndersson »

Om några år kanske något intresse vaknar, kanske elektronik? Då har de en bra lärare. :)
Användarvisningsbild
Illuwatar
Inlägg: 2256
Blev medlem: 10 november 2003, 14:44:27
Skype: illuwatar70
Ort: Haninge
Kontakt:

Inlägg av Illuwatar »

Du behöver en controllermodul - displayen saknar helt kontrollerlogik. Displayen ser ut att passa fint ihop med en SED1335-baserad styrenhet:

SED1335 Styrenhet
Användarvisningsbild
simon78
Inlägg: 1091
Blev medlem: 8 juni 2004, 11:05:51
Ort: Vinninga/Lidköping
Kontakt:

Inlägg av simon78 »

Japp... Visst saknar den kontrollermodul... Men det borde väl ändå gå att skriva (och refresha) så att man kan få ut _nånting_ vettigt allafall? Har funderat på en SED1335, futurlec har den för runt en 100-ing, men jag vet inte om den funkar ihop med displayen...
Användarvisningsbild
Illuwatar
Inlägg: 2256
Blev medlem: 10 november 2003, 14:44:27
Skype: illuwatar70
Ort: Haninge
Kontakt:

Inlägg av Illuwatar »

Utifrån databladet för en SED1335-modul jag har (MPI-SED1335-32K) skulle jag försöka med följande:

Kod: Markera allt

SED   LCD
-----------
XD0  - D0
XD1  - D1
XD2  - D2
XD3  - D3
YD   - DI
XSCL - CL2
YSCL - CL1
Jag har dock inte databladet på LCD'n så detta är en avancerad gissning utifrån SED1335 databladet och din beskrivning av hur du körde displayen.

Att skriva en egen kontroller är ingen lätt uppgift - det behövs lite mer än bara punkter och streck. Bara att få till teckengenereringen kräver sitt.
Användarvisningsbild
simon78
Inlägg: 1091
Blev medlem: 8 juni 2004, 11:05:51
Ort: Vinninga/Lidköping
Kontakt:

Inlägg av simon78 »

Jo... det är ju inte helt lätt att få ordning på allt... plus att man behöver en massa extraminne odyl... Det sparar ju förståss en hel del tid... Fast det tar ju en vecka att få hit den...
Användarvisningsbild
Illuwatar
Inlägg: 2256
Blev medlem: 10 november 2003, 14:44:27
Skype: illuwatar70
Ort: Haninge
Kontakt:

Inlägg av Illuwatar »

Det lär nog ta mer än en vecka att skriva en likvärdig kontroller själv...
Användarvisningsbild
simon78
Inlägg: 1091
Blev medlem: 8 juni 2004, 11:05:51
Ort: Vinninga/Lidköping
Kontakt:

Inlägg av simon78 »

Sant... Väldigt sant...
Tekko
Inlägg: 9009
Blev medlem: 28 november 2004, 20:19:15

Inlägg av Tekko »

Det krävs väll en kontroller likt hd44780 fast för grafiska skärmar ?
Skriv svar