Forum: Mikrocontroller und Digitale Elektronik Farb Display ansteuern


von Daniel (Gast)


Lesenswert?

Hallo.
Ich hab ein display mit ner auflösung von 640 x 480. Im datenblatt
steht als eingangssignal "digital RGB". WIe kann ich da nun per µC
mein singnal rein bringen ?
Gibts da irgend ne möglichkeit ?


Beste Grüße, Daniel B.

von Elektronikgott (Gast)


Lesenswert?

Hallo.
Das geht ganz einfach. Den gelben Draht an Pin 2 des µCs den roten(kann
auch grün sein) an den Pin 4 und den schwarzen (Masse) mit der Masse des
Controllers verknüpfen.
Viel Spass

von Ludwig W. (lordludwig)


Lesenswert?

Wie poste ich falsch?

Nachdem ich Google, die FAQ und die Boardsuche erfolgreich ignoriert
habe, erstelle
ich zwei bis fünf neue Themen, in den falschen Unterforen, mit
kreativen Titeln und
undeutlichen Texten, unter denen sich jeder etwas anderes vorstellen
kann.
Außerdem setzte ich keine Satzzeichen und beachte weder die
Rechtschreibung, noch
die "Shift"-Taste auf meiner Tastatur. Nach zehn Sekunden beschimpfe
ich alle User
des Forums, da noch niemand auf meine Beiträge geantwortet hat.
Des weiteren poste ich in meiner Langweile wirres Zeugs in Foren, von
dessen Themen ich
überhaupt keine Ahnung habe.

von Ludwig W. (lordludwig)


Lesenswert?

oder

 Nachdem ich Google, die FAQ und die Forensuche erfolgreich ignoriert
habe,
erstelle ich Dutzende neue Themen, die keinen interessieren, in den
falschen Unterforen,
mit kreativem Titel und undeutlichem Text, unter dem sich jeder etwas
anderes vorstellen kann.
Abschließend knalle ich noch ein paar Rechtschreib- und Tippfehler
dazwischen,
die selbst den hartgesottendsten Leser schreiend in die Arme seiner
Mama treiben.
Wenn das alles nichts fruchtet, schreibe ich einen sturzlangweiligen
Text in Überlänge
ohne Interpunktion und beachte die Großschreibung nicht.

von neuer (Gast)


Lesenswert?

..dann sperrst du deine frau ein, schnapps deine freudin, machst drei
kinder und gehts anschliessend entspannend wieder nach hause....

mfg neuer

von Daniel (Gast)


Lesenswert?

vielen dank für deinen super tipp ;(
ich dachte, digital RGB wär ein standart !?

hab ncoh ein paar infos gefunden:

Color Depth 6-bit, 262,144 colors
Pixel Format 640 horiz. By 480 vert. Pixels RGB strip arrangement
Luminance, White 400 cd/m2(Typ.) Lamp Ass’y replaceable
Power Consumption 6.3 Watt(Typ.)
Display Operating Mode Transmissive mode, normally white
Surface Treatment Hard coating(3H) Anti-glare treatment of the front
polarizer
Pixel Pitch 0.33 mm × 0.33 mm
Outline Dimension 236(H) × 180(V) × 10(D) mm
Active Screen Size 10.4 inches(26.42cm) diagonal

This TFT-LCD has 10.4 inches diagonally
measured active display area with VGA resolution(480 vertical by 640
horizontal pixel array). Each pixel is
divided into Red, Green and Blue sub-pixels or dots which are arranged
in vertical stripes. Gray scale or the
brightness of the sub-pixel color is determined with a 6-bit gray scale
signal for each dot, thus, presenting a
palette of more than 262,144 colors.

frequenzen:

DCLK : min 25 Mhz max 28 Mhz

datensignale: DCLK, Hsync,Vsync,DE, data


ich denk mal ich baruch dazu einen konverter !??

von Ludwig W. (lordludwig)


Lesenswert?

war nicht so böse gemeint wie sichs anhört, aber Elektronikgott's
antwort war grad die richtige einleitung dazu.

µC ist mehrdeutig aber mit einem AVR wird das zeitlich um meilen nicht
hinhaun

von Daniel (Gast)


Lesenswert?

@Daniel ... und wenn Du mal eine Bezeichnung zum Display nennst ... dann
könnte ein Datenblatt gesucht/gefunden werden...?

von Daniel (Gast)


Lesenswert?

ja, ein AVR wird netürlich net reichen....
gibts da vielleicht irgendwelche display controller ? ich bezweifle,
dass ich ne per µC den takt von min 25 Mhz (DCLK : min 25 Mhz max 28
Mhz) hinbekomme ?

von Daniel (Gast)


Lesenswert?

Du brauchst ein richtiges Datenblatt. Ohne das wirst du nix. Es muß ja
irgendein Protokoll geben; und ebensowas steht im Datenblatt... Hat das
Ding überhaupt ne Typenbezeichnung? Wo hast du das überhaupt her??

von Daniel (Gast)


Lesenswert?


von Ludwig W. (lordludwig)


Lesenswert?

selbst wenn du einen µC mit 100Mhz benutzt hast du 1 takt zeit alle
anderen bits zu setzten. Also wird das so nicht hinhaun.

von Elektronikgott (Gast)


Lesenswert?

Das "Signal bringst" du meines Erachtens mit einem µC überhaupt nicht
so einfach rein. Ohne genauer nachzudenken würde ich sagen, dass es am
einfachsten einer alten Grafikkarte wird.

von Daniel (Gast)


Lesenswert?

also ok, µC scheidet aus. wär auch zu schön gewesen.
Bekommm ich aus ner grafikkarte überhaupt 8 bit rgb daten mit 25 Mhz
(bis 28mhz) raus ? ich denk nicht...
Wär natürlich super, wenn doch, dann könnt man "einfach" ne alte isa
karte nehemn und die an nen µC hängen...da würd dann schon ein AVR
reichen.

imho brauch ich da aber nen Display controller.....kennt sich da jemand
aus, oder hat jemand noch ne andere idee ?

von thkais (Gast)


Lesenswert?

Benutze einfach mal die Forensuche. Wenn ich mich nicht irre, hat
Benedikt ein paar Tipps zu Grafikkarten mit LCDs gepostet.
Ist aber meistens ein fruchtloses Unterfacgen, weil solche
Laptop-Displays durchaus auch mit Custom-Chips angesteuert werden
müssen, die keinerlei allgemeine Norm einhalten, sondern gerade das,
was dem Entwickler morgens auf dem Klo in den Sinn gekommen ist.

Gruß

von Ich (Gast)


Lesenswert?

Sagmal Daniel dist du schizophren oder warum tauchst du hier zweimal
auf?

Ne kleiner Scherz ;-)

PS: Bin selber schizophren.

von Ich (Gast)


Lesenswert?

Ich auch!

von Daniel (Gast)


Lesenswert?

Ich hab folgenden thread gefunden:
http://www.mikrocontroller.net/forum/read-4-160854.html

konkret mit grafikkarte und lcd hab nich nix gefunden.

Aber muss ich überhaupt diese 25 Mhz durch nen AVR erzeugen oder is des
nur für irgndwas internes und ich muss es nur (z.B. duch nen quarz)
bereitstellen.
Dann könnt ich nen RAM nehmen und nen ARM dranmachen, der das
Videosignal erzeugt.

kurzes brainstorming:
640x480 = 307,2k Pixel
307,2k x 25 = 7,68M (bei 25 bilder pro sec)

für was sollt das display 25 Mhz verwenden ?
mit 25 Mhz wären des 81 fps.
(sofern der takt tazächlich dazu da ist)

kann jemand sich das mal im datenblatt anschauen....ich kenn mich damit
nicht ganz sooo gut aus.
http://www.hy-line.de/fileadmin/hy-line/computer/display/lgphilipslcd/dokumente/LB104V03-A1.pdf

von A. N. (netbandit)


Lesenswert?

hmm für dieses Display brauchst du einen CPLD oder FPGA die sin in der
Lage solch eine Ansteuerung zu ermöglichen.
Suche mal nach "Regeln zur Schaltungsbeschreibung" etc. dort steuer
ich ein wesendlich simpleres LCD (bl/wß 320*240 pixel) über einen AVR
Grundlegend an. Grundlegend heißt "Muster" also nicht jeden einzelnen
Pixel, denn selbst dazu ist der AVR zu lahm.

von Lupin (Gast)


Lesenswert?

ich bezweifle, dass du das hin bekommst. An deiner stelle würde ich
versuchen das teil ganz schnell wieder los zu werden (1, 2, 3 - deins!)
:)

von Elektronikgott (Gast)


Lesenswert?

Das Brainstorming ging aber mal voll in die Hose. Vieleicht nochmal
nachdenken und dann erst wieder den Sturm durchs Gehirn lassen.

von Daniel (Gast)


Lesenswert?

wiso ging das in die hose ? die eizelnen farben werden doch parallel
angesteuert...oder täusch ich mich da ?

Es gibt doch von Canon etc. Display controller. gibt es da keinen
passenden ? Ich kenn mich leider mit sowas nicht sonderlich gut aus.

von Daniel (Gast)


Lesenswert?

Nein, ich bin ein anderer Daniel.

Also ohne mich mit solchen Teilen auszukennen, denke ich daß du was in
Richtung FPGA brauchst. Oder halt nen Displaycontroller, der die
RGB-Daten 8 Bit Parallel ausgibt und Hsync und Vsync Signale erzeugt.
Außerdem muß er einen entsprechend großen Speicher für die Displaydaten
haben. Weis jetzt auch nicht, was da passen würde. Wird dir leider wohl
nicht viel helfen meine Antwort...

von Daniel Kaiser (Gast)


Lesenswert?

Soweit ich dem Datenblatt entnehme hat das Display eine Farbtiefe von
3x6=18 Bit pro Pixel. ich habe einmal eine LCD Graphikkarte für den
PC/104 Bus (ähnlich ISA Bus) auf der Grundlage eines Seiko Epson
SED1355 LCD-Controllers entworfen. Jener unterstützt eine Farbtiefe von
16 Bit pro Pixel (Grün 6 Bits, Blau und Rot je 5 Bits) bei Auflösungen
bis 800x600 Pixel. Die übrigen, niederwertigsten Datenbits würdest du
dann einfach fest auf Low legen. Der Chip unterstützt auch PAL & NTSC
Videoausgabe.

Es wird noch ein externes DRAM (256Kx16 EDO) als Bildwiederholspeicher
benötigt. Die Verbindung zum µC wird mit getrenntem Adress- und
Datenbus vorgenommen. Da kommen gut 45 I/O zusammen, das benötigt also
schon einen µC mit vielen Beinchen oder eine zusätzliche Buslogik.

Die Frage wäre für mich, was man mit einer Verbindung eines "kleinen"
Microcontrollers mit einem "großen" Display erreichen will. Das
Handling von Graphik ist doch eine komplexere Aufgabe für die man
üblicherweise Microprozessoren mit reichlich RAM und Programmspeicher
einsetzt. Ist aber zugegebenermaßen ein interessantes Feld.

Falls Du Schaltpläne oder irgenetwas benötigst, kannst du mich gerne
anmailen.

von Daniel (der originale) (Gast)


Lesenswert?

und nochmal ein daniel ;)

Daniel Kaiser:
Das klingt doch schonmal vielversprechend....!
als µC dachte ich an einen ARM 7 controller.
Die Buslogik werde ich wahrscheinlich trotzdem brauchen, da noch was
anderes an das teil dran muss.
vielleicht werd ich auch einen 2. ARM brauchen, der die Daten an den
Display controller ARM weiter gibt.
ich hab grad eine email an dich geschickt.

weiss jemand wo ich den genannten controller als privat person
herbekomme ? Segor hat den leider nicht im sortiment.

wenn ich das Display zum laufen bekomme, werd ich auf jeden fall einen
kleinen Artikel drüber schreiben.

von Daniel (Gast)


Lesenswert?

Das wäre mal echt interessant.

(ich bin aber der orginale Daniel)

von Simon K. (simon) Benutzerseite


Lesenswert?

es gibt doch den digitalen Ausgang auf alten Grafikkarten. der müsste
sowas genau können
http://tft2pc.maltepoeggel.de

von Roland P. (pram)


Lesenswert?

Ich hätte noch eine alte ISA-Grafikkarte, welche das Display evtl
ansteuern könnte

http://www.ingenieurbuero-riedel.de/VGA5.pdf
(Datenblatt zum Controller find ich jetzt leider nicht)

Wenn du glaubst, dass es funktioniert, kannst du die Karte gegen einen
kleinen Obulis haben.

Gruß
Roland

von Daniel (der originale) (Gast)


Lesenswert?

Hmm....also erstmal werd ich es versuchen mit einem alten rechner zum
laufen zu bekommen. Dann werd ich mich an einen µC wagen. Da das PCI
interface wesentlich komlizierter ist als das ISA bräucht ich in dem
fall eine ISA karte.  Oder meint ihr PCI / AGP wär auch machber (so
einfach wie ISA)
Roland Praml (pram): danke für das Angebot, werd drauf zurückkommen.
was ist bei dir denn ein kleiner obulis ;)

werd mir erstmal die besorgen:
http://www.m-ware.de/storefrontprofiles/processfeed.aspx?sfid=57862&i=36954446&mpid=3668&dfid=1

Noch ne frage zum inverter: was brauch ich denn da für einen sind die
alle gleich oder gibts da unterschiede ?

Gruß, Daniel

von Roland P. (pram)


Lesenswert?

Sollte eigentlich Obulus heißen :-)
ich dachte an so 5 Euro + Porto,
schreibst mir halt ne Mail: pram (at) gmx.de

An einen AVR bekommst (wenn überhaupt) nur eine ISA Karte zum Laufen.
Schau dir da evtl mal das Webserver-Projekt von Ulrich Radig an.

PCI-Karten mit Vesa Konnektor hab ich übrigens auch noch rum liegen
:-)

Gruß
Roland

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.