Hallo
Ich habe mich mal ran gesetzt, einen Parallel zu LVDS Adapter zu bauen,
an dem normale Laptop TFTs angeschlossen werden können. Ab größeren
Auflösungen haben diese meist keine parallele Schnittstelle mehr und
deshalb dieses Projekt.
Zurzeit läuft das Ganze mit einem 12,1 Zoll Display von Sharp
(LQ121S1LG61) bei einer Auflösung von 800x600 mit Selbst kompilierten
Linux Kernel. Mit 1024x768 könnte es auch funktionieren, zumindest ist
dazu ja im Kernel für das originale VGA-Modul etwas vorgesehen. Aus
Mangel eines passenden Inverters kann ich dies leider nicht testen.
Display wäre vorhanden.
Angeschlossen wird die Platine über einen FPC-Steckverbinder direkt an
das Mitgelieferte flexible Display Kabel des Minis. Ich habe die 3,5Zoll
Display Version gekauft gehabt. Von der Platine zum Display kommt das
angepasste alte Laptop Display Kabel zum Einsatz. Zumindest haben alle
meine Displays diesen Stecker und diese Belegung.
Ich weiß nur nicht mehr so ganz sicher wo ich den Kernel her habe, aber
ich denke, dass das dieser sein muss:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-2.6.37.y.git
Also direkt aus den Kernelquellen.
Um das Display Timming einzustellen, wird die Datei:
./linux-2.6.37/arch/arm/mach-s3c2440/mach-mini2440.c
geöffnet und der Struktur:
Wenn man andere Displays anschließen will, müssten diese Dinge aus dem
Datenblatt entnommen und angepasst werden. Und falls man das Problem
hat, dass das Display zwar ein Bild liefert, dieses aber nicht
sonderlich stabil ist, dann muss man die Bildwiederholfrequenz runter
und/oder den Takt hoch setzen. Takt wäre in dem obigen Beispiel die 10
nach _LCD_DECLARE. Bildwiederholfrequenz die 24. Dies ist aber in der
Datei erklärt. Dort war zu Anfang mein größtes Problem.
Danach passt man unter uBoot den Parameter "bootargs" an. Anstelle von
zB. "... mini2440=3tb ..." dann nun "... mini2440=5 ...".
Im Anhang ein paar Bilder plus Schaltplan ect.
2-3 Platinen wären noch übrig falls Interesse besteht.
Bauteile bekommt man z.B. bei Farnell.
Platine und Steckverbinder Ja, ICs und Arrays Nein.
Falls sich noch 3 melden, könnte ich das bei Farnell sonst zusammen
bestellen und sozusagen als Bausatz weiter reichen.
Bevor ich mir nun aber Arbeit mache, würde ich noch warten.
Wenn also noch 2 Leute Interesse haben?
John
Hallo,
Ich waehre brennend an so einer Platine mit Connector interessiert.
Wieviel verlangst du denn dafuer?
Bitte einfach hier Antworten oder gleich an richard<at>familie-zink.org
Gruesse,
Richard
Ok,
Ich nehme zwei, sofern du noch soviele uebrig hast, andernfall nur eine.
Sollten ja beide in einen Brief reinpassen.
Schreib mir bitte eine Email an die oben angegebene EMail-Adresse mit
deinen Kontoinformationen.
Gruesse,
Richard
Der Konverter auf alle fälle.
Bei dem Mini bin ich mir nicht sicher.
Weil der ja mit den Datenmengen hinterher kommen muss.
Es gibt zwar den VGA-Monitoradapter für das mini mit 1024x768,
allerdings wird die Ansteuerung dort von einem CPLD gemanaged.
Also bei 800x600 sieht man den Bildaufbau schon.
Ich denke, dass das bei deiner Auflösung noch mehr zum tragen kommt.
Falls ich mal Zeit haben sollte, könnte ich mal das 1024x768-Display,
welches bei mir rum liegt testen.
Gruß
John
Hallo John,
Bis jetzt bin ich nur zum Bestuecken der Platinen gekommen.
Ist es eigentlich tragisch die Schutzwiderstaende wegzulassen? Hatte nur
noch welche fuer ein Board da.
Irgendwann die nachste Zeit komm ich bestimmt dazu, damit
weiterzumachen.
Werde ich dann mit ein paar Bildern vorstellen. Schlussendlich solls ein
kleiner "Laptop" werden, um im sich Feldeinsatz per SSH-Verbindung auf
Server zu verbinden.
Gruesse,
Richard
Hi John,
Mit genug Loetzinn geht das Bruecken ganz schnell ;)
Allerdings ist das dann etwas zu vollstaendig.
Hat etwa 5 Minuten gedauert, die Bruecken herzustellen.
Naechste Woche werd ich wohl mal loslegen und alles miteinander
verbinden.
Dann werden wir sehen ob 1024x768 mit der CPU noch moeglich sind.
Fuer meine Zwecke wirds vermutlich noch reichen, da ich sowieso ueber 4
SSH Verbindungen muss, was eine riesige Verzoegerung erzeugt. Das
Display wird also das kleinste Problem sein.
Gruesse,
Richard
Hi John,
Kurze Info: Der Wandler funktioniert einwandfrei.
Hat ein bisschen laenger gedauert, weil ich kein Datenblatt vom Display
habe, hatte gluecklicherweise noch ein Kabelstueck dran, von welchem ich
die Pinbelegung "auslesen" (vermuten) konnte. Die letzten 4 Abende bin
ich am PC gesessen und hab einen Kernel nach dem anderen kompiliert um
die Ansteuerzeiten einzugrenzen, womit ich noch nicht fertig bin.
Das Mini2440 schafft bei 1024x768 etwa 25hz und ist damit
gluecklicherweise noch nicht ausgelastet.
Bilder folgen noch.
Gruesse,
Richard
Hello John-Eric K,
I know this is very old post but I want to interface sharp 12.1"
(LQ121S1LG5) LVDS display with mini2440. Can you guide me for the same?
German:
Hallo John-Eric K,
Ich weiß, das ist sehr alte Post, aber ich möchte an Schnittstelle
scharfe 12.1 "(LQ121S1LG5) LVDS-Display mit Mini2440. Können Sie mich zu
führen für die gleiche?
Hi Sandeep.
Do you have a datasheet for the display?
Do you have some linux experience?
How do you want to buildt your linux system? With a buildt system?
Regards John
Dear John-Eric,
Thank you very much for your quick reply.
Yes, I have datasheet for display. I am basic linux user and new to
embedded linux. I do not want to build my own linux system. I want to
just modify linux-2.6.32.2 for my display.
Regards,
Sandeep Sondagar
___________________________________________________________
Dear John-Eric,
Vielen Dank für Ihre schnelle Antwort.
Ja, ich habe Datenblatt für die Anzeige. Ich bin Grund linux user und
neue Embedded-Linux. Ich will nicht meine eigene Linux-System zu bauen.
Ich möchte nur linux-2.6.32.2 für meine Anzeige ändern.
Grüße,
Sandeep Sondagar
OK.
At first we must check, if your display has the same cable connection
layout and if all is ok you must get these hardware things:
* The display adapter PCB
(Beitrag "Re: Mini2440 LVDS Display Adapter für größere TFTs") (I could send you
my PCB, I didn't need it any more)
* The connection cable between the display and the adapter
* if needed an inverter for the back light.
I didn't find the datasheet in the web.
So if you could take a picture of the pages like my attachments. The pin
definition for Red/Green/Blue/Hsync/Vsync/enable and clk of the receiver
side must be the same to control the display correctly.
@ Rufus
Die Quelle lässt anscheinend keinen PDF-Download zu
http://wenku.baidu.com/view/e6ef4772a417866fb84a8ecc.html
Hi Sandeep,
You can't use my adapter with your display, because your display use
8bit for a color and my display uses 6bit. You have 4 LVDS Channel, but
my adapter has only 3.
In the past I wanted to made a new design for new displays like yours,
but there were no time for it. Sorry.