Naar aanleiding van het topic Laptop LCD aan VGA-kaart was ik aan het kijken om zelf ook een laptop-LCD-topic in elkaar te prutsen. Sinds er in het bovengenoemde topic alleen RGB-schermen besproken worden, open ik hier een topic over displays met DU/DL lijnen, wat voornamelijk de zwart/wit LCD's betreft.
Mijn LCD

Mijn gesloopte laptop (met dank aan Peter van Mierlo, zit die op GoT??) leverde een 640x480 monochroom LCD op van Hitatchi. Niet al te groot, maar toch genoeg voor een mega-status display of iets dergelijks
.

Hier de andere kant van het LCD. Boven en onder zitten acht kolomcontrollers/drivers, welke aangestuurd worden via de DU/DL lijnen van de connector. De vier andere IC's zijn de rijdrivers/controllers, gestuurd door de kloksignalen. Er zitten tevens nog wat koppelcondensatoren en wat standaard logische poortjes op. En een CCFL met inverter voor het backlight (rechts).

Hier een van de kolomdrivers, een M5299A van OKI, een standaard STN-kolomdriver.

Het typenummer van Hitatchi, een MG5044XUFC. Mogelijk de Europese versie van de LMG5040XUFC, maar dat weet ik niet 100% zeker. Ook is een rijcontroller zichtbaar, een OKI M5289A, het partnertje van de 5299A.

Om nog maar even in de [CM] sfeer te blijven, hier een close-up van het CCFL met inverter.
Goed, we hebben het LCD, en nu??
Wat je eerst moet uitzoeken is de pinout van je LCD, met name waar je kloksignalen uithangen. Als je datalijnen verwisseld hebt is nog niet zo heel erg, maar dan is je beeld gewoon door elkaar geschuffeld.
Mogelijkheden om aan datasheets/pinouts te komen:
• UTFS
• Mail naar de betreffende fabrikant van het LCD, als dat niet lukt kun je de leverancier in EU/NL nog proberen.
• Trek iemand aan de bekende LCD discussiegroepen aan z'n hemd, bijvoorbeeld op EIO.
• Als dat nog niet lukt, kun je Circuits Online proberen.
AUB hier geen datasheet requests posten! Als je het niet kan vinden is de kans groot dat wij het ook niet kunnen.
OK, we hebben de pinout, maar ik kom niet wijs uit al die CLK's, DU's en DL's en wat nog allemaal meer.
OK, het aansluiten van een STN scherm is iets meer gedoe dan een RGB scherm, omdat de timing anders ligt en de datapinnen niet op een normale VGA-kaart passen. Als je een LCD hebt met 8 Panel Data lijnen, dus 4 DU's en 4 DL's of minder, heb je mazzel en kun je hem als het goed is aan de parallelle poort knopen. Helaas is er nog geen software op de markt die deze gevallen aan kan sturen, maar * Stoney3K is aan het werken aan een STN driver programma.
Overigens ben ik niet zeker of dit lukt, misschien met een dedicated systeem zoals een oude 486 of P1 die je dus alleen maar dat display aan laat sturen, want een snelle berekening laat zien dat je bij een refresh van 50 Hz (wat toch wel nodig is om flikkeren tegen te gaan) een datarate van 1,9 MByte/s nodig hebt. Ik denk niet dat de parallelle poort dat vol kan houden. Misschien wel als je de refresh rate halveert, maar dan moet je wel flikkeren voor lief nemen.
Heb je meer datalijnen, dan kun je meerdere dingen doen. Een optie is om een 2de parallelle poort te kopen, maar die beesten zijn niet overal meer 100% verkrijgbaar. De beste optie is denk ik om een microcontroller te gebruiken die hoge datarates aan kan. De vraag is nu waar je die op aan wilt sluiten. Om eerlijk te zijn ben ik daar ook nog niet 100% uit, maar mijn idee is om zelf een ISA-kaart te bouwen die dus de data parallel eruit schuift. ISA kan immers op 16 MHz iets sneller lopen dan de gemiddelde printerpoort.
Een andere optie is om USB te gebruiken, waarover veel artikelen staan in onder andere de Elektuur. Maar ik weet niet precies hoe het dan met drivers moet.
Timing van STN
STN LCD's zijn zoals ze dat noemen passive matrix. Dat houdt in dat er slechts één rij tegelijk actief is. Normale STN's hebben op de kolommen een stel schuifregisters staan en op de rijen een teller. De schuifregisters lezen de data in van je aansluitmogelijkheid (uC, LPT) en na het vulllen van één lijn wordt de betreffende lijn kortstondig zichtbaar gemaakt. Dan zijn de schuifregisters weer leeg en klaar voor de volgende lijn.
Nog een klein timing-diagrammetje voor de uitleg:

Hier de timing van een fictief LCD met 4 rijen en 36 kolommen. De 'shift clock' of 'dot clock' loopt gewoon als een blokgolf door en voorziet de schuifregisters van een kloksignaal. Na het lezen van 36 pixels (dit duurt 9 klokpulsen sinds het LCD horizontaal in vieren is gedeeld) mag de lijn het scherm op, dit gebeurt door 'LOAD' hoog te maken. Gevolg is dat de rijdriver geactiveerd wordt en de bovenste lijn en de 3de lijn (display is verticaal in tweeën gedeeld) zichtbaar worden, en de schuifregisters worden gereset. Aan het eind van het beeld, we zitten dus onderaan na 2 lijnen, wordt de rijcontroller weer gereset voor het volgende frame door de 'FRAME' lijn (je vraagt je toch af waar die z'n naam van krijgt
)
De MOD lijn, of Modulation, wordt gebruikt om het LCD constant een variërende spanning op het substraat te geven (weet dit niet zeker), om het scherm te behoeden van schade door elektrolyse. Hier komt geloof ik ook de bias-spanning op die het contrast regelt en het LCD zichtbaar maakt. Een te lage bias geeft een te licht beeld met als uiterste dat 't helemaal niet zichtbaar is. Een te hoge bias geeft een te donker beeld, uiteindelijk zwart. Het kan ook dat je bias-spanning op een aparte lijn staat, moet je even naar de pinout van je LCD kijken.
Heeft iemand anders nog een laptop STN liggen en hem aan de gang? Laat het me dan van harte weten en met de methode die je gebruikt hebt, dan komt ie in onze 'hall of fame' te staan
Stoney3K is niet aansprakelijk voor schade, op welke wijze dan ook, toegebracht door het lezen van dit topic. Laat je pa z'n laptop SVP heel
Mijn LCD

Mijn gesloopte laptop (met dank aan Peter van Mierlo, zit die op GoT??) leverde een 640x480 monochroom LCD op van Hitatchi. Niet al te groot, maar toch genoeg voor een mega-status display of iets dergelijks

Hier de andere kant van het LCD. Boven en onder zitten acht kolomcontrollers/drivers, welke aangestuurd worden via de DU/DL lijnen van de connector. De vier andere IC's zijn de rijdrivers/controllers, gestuurd door de kloksignalen. Er zitten tevens nog wat koppelcondensatoren en wat standaard logische poortjes op. En een CCFL met inverter voor het backlight (rechts).

Hier een van de kolomdrivers, een M5299A van OKI, een standaard STN-kolomdriver.

Het typenummer van Hitatchi, een MG5044XUFC. Mogelijk de Europese versie van de LMG5040XUFC, maar dat weet ik niet 100% zeker. Ook is een rijcontroller zichtbaar, een OKI M5289A, het partnertje van de 5299A.

Om nog maar even in de [CM] sfeer te blijven, hier een close-up van het CCFL met inverter.
Goed, we hebben het LCD, en nu??
Wat je eerst moet uitzoeken is de pinout van je LCD, met name waar je kloksignalen uithangen. Als je datalijnen verwisseld hebt is nog niet zo heel erg, maar dan is je beeld gewoon door elkaar geschuffeld.
Mogelijkheden om aan datasheets/pinouts te komen:
• UTFS
• Mail naar de betreffende fabrikant van het LCD, als dat niet lukt kun je de leverancier in EU/NL nog proberen.
• Trek iemand aan de bekende LCD discussiegroepen aan z'n hemd, bijvoorbeeld op EIO.
• Als dat nog niet lukt, kun je Circuits Online proberen.
AUB hier geen datasheet requests posten! Als je het niet kan vinden is de kans groot dat wij het ook niet kunnen.
OK, we hebben de pinout, maar ik kom niet wijs uit al die CLK's, DU's en DL's en wat nog allemaal meer.
OK, het aansluiten van een STN scherm is iets meer gedoe dan een RGB scherm, omdat de timing anders ligt en de datapinnen niet op een normale VGA-kaart passen. Als je een LCD hebt met 8 Panel Data lijnen, dus 4 DU's en 4 DL's of minder, heb je mazzel en kun je hem als het goed is aan de parallelle poort knopen. Helaas is er nog geen software op de markt die deze gevallen aan kan sturen, maar * Stoney3K is aan het werken aan een STN driver programma.
Overigens ben ik niet zeker of dit lukt, misschien met een dedicated systeem zoals een oude 486 of P1 die je dus alleen maar dat display aan laat sturen, want een snelle berekening laat zien dat je bij een refresh van 50 Hz (wat toch wel nodig is om flikkeren tegen te gaan) een datarate van 1,9 MByte/s nodig hebt. Ik denk niet dat de parallelle poort dat vol kan houden. Misschien wel als je de refresh rate halveert, maar dan moet je wel flikkeren voor lief nemen.
Heb je meer datalijnen, dan kun je meerdere dingen doen. Een optie is om een 2de parallelle poort te kopen, maar die beesten zijn niet overal meer 100% verkrijgbaar. De beste optie is denk ik om een microcontroller te gebruiken die hoge datarates aan kan. De vraag is nu waar je die op aan wilt sluiten. Om eerlijk te zijn ben ik daar ook nog niet 100% uit, maar mijn idee is om zelf een ISA-kaart te bouwen die dus de data parallel eruit schuift. ISA kan immers op 16 MHz iets sneller lopen dan de gemiddelde printerpoort.
Een andere optie is om USB te gebruiken, waarover veel artikelen staan in onder andere de Elektuur. Maar ik weet niet precies hoe het dan met drivers moet.
Timing van STN
STN LCD's zijn zoals ze dat noemen passive matrix. Dat houdt in dat er slechts één rij tegelijk actief is. Normale STN's hebben op de kolommen een stel schuifregisters staan en op de rijen een teller. De schuifregisters lezen de data in van je aansluitmogelijkheid (uC, LPT) en na het vulllen van één lijn wordt de betreffende lijn kortstondig zichtbaar gemaakt. Dan zijn de schuifregisters weer leeg en klaar voor de volgende lijn.
Nog een klein timing-diagrammetje voor de uitleg:

Hier de timing van een fictief LCD met 4 rijen en 36 kolommen. De 'shift clock' of 'dot clock' loopt gewoon als een blokgolf door en voorziet de schuifregisters van een kloksignaal. Na het lezen van 36 pixels (dit duurt 9 klokpulsen sinds het LCD horizontaal in vieren is gedeeld) mag de lijn het scherm op, dit gebeurt door 'LOAD' hoog te maken. Gevolg is dat de rijdriver geactiveerd wordt en de bovenste lijn en de 3de lijn (display is verticaal in tweeën gedeeld) zichtbaar worden, en de schuifregisters worden gereset. Aan het eind van het beeld, we zitten dus onderaan na 2 lijnen, wordt de rijcontroller weer gereset voor het volgende frame door de 'FRAME' lijn (je vraagt je toch af waar die z'n naam van krijgt
De MOD lijn, of Modulation, wordt gebruikt om het LCD constant een variërende spanning op het substraat te geven (weet dit niet zeker), om het scherm te behoeden van schade door elektrolyse. Hier komt geloof ik ook de bias-spanning op die het contrast regelt en het LCD zichtbaar maakt. Een te lage bias geeft een te licht beeld met als uiterste dat 't helemaal niet zichtbaar is. Een te hoge bias geeft een te donker beeld, uiteindelijk zwart. Het kan ook dat je bias-spanning op een aparte lijn staat, moet je even naar de pinout van je LCD kijken.
Heeft iemand anders nog een laptop STN liggen en hem aan de gang? Laat het me dan van harte weten en met de methode die je gebruikt hebt, dan komt ie in onze 'hall of fame' te staan
Stoney3K is niet aansprakelijk voor schade, op welke wijze dan ook, toegebracht door het lezen van dit topic. Laat je pa z'n laptop SVP heel
[ Voor 2% gewijzigd door AcouSE op 26-01-2004 13:54 . Reden: [img=600]-tags toegepast zodat de opmaak niet vernield wordt ]
Zet het daar maar neer! -- It's time to party like it's 1984 -- Soundcloud