Forum: FPGA, VHDL & Co. cyclone II FPGA Starter Development Kit + TRDB_LCM Display


von Plau S. (radih)


Angehängte Dateien:

Lesenswert?

HAllo allerseits,

ich bin neu hier und mit vhdl und fpga und mikrocontroller bin ich auch 
etwas newbie.

Im Anhang ist ein Bild wo mein Board und mein Display zu sehen sind.
Ich benutze nur das fpga und programmiere es mit vhdl

Einfache Sachen wie Leds zum Leuchten zu bringen oder das 7-Segment 
Display zu benutzen geht ja(wie man aus dem Bild sieht), ABER:

ich weiss ueberhaupt nicht wie man eine Farbe auf dem externen Display 
anzeigen laesst.
z.B. einfach das Dusplay ganz in gruen oder rot, egal...
Das Display wird ueber 40-pin verbunden.

ICh habe gelesen und gesucht, nirgendwo kann ich etwas finden wie das im 
Prinzip geht.(Nur die technischen Daten sind leicht zu finden und auf 
dem CD-rom sind komplexe Beispiele im Verilog und nicht in VHDL und ich 
kann das Grundprinzip nicht verstehen)

ich will es ja selber erlernen, aber ich selber weiss nicht, was ich 
ueberhaupt erstmal brauche, damit ich es dann irgendwo finden kann und 
darueber lesen kann.

Fuer die LEds oder dieses 7-Segment Display weiss ich ja:
Wenn ein LED leuchten soll, schicke ich ihm eine 1 :)
wenn auf dem 7-Segs Display eine 6 angezeigt werden soll, schicke ich 
ihm entsprechend: 0100000
weil das display active-low ist

aber wie man mit dem externen LCD-Display ueberhaupt umgeht weiss ich 
nicht.

Bitte um etwas Hilfe

Danke im Voraus

von unbekannter (Gast)


Lesenswert?

Hat das LCD noch einen Controller drauf ?

von Plau S. (radih)


Lesenswert?

hmmm ich wuerde sagen, eher nicht

von wasi (Gast)


Lesenswert?

Hallo Plau,

konkreten VHDL Quelltext kann ich dir nicht bieten,aber
gib doch erstmal "VGA signal generation" in die Suchmaschine
ein,dann kommen ca.900.000 Treffer und dann kannst du dir
erstmal die Grundlagen eines Rastergenerators klarmachen!
Dort gibt es dann auch jede Menge VHDL Quelltext dazu.

PIXEL_CLOCK, HSYNC, VSYNC, H/V-BLANKING, ACTIVE_PIXEL_AREA, u.s.w
sind Begriffe die sowohl bei einem Röhrenbildschirm als auch bei
einem TFT display gleich sind (bzw.der TFT controller gleich macht)!

Natürlich hat das TFT einen controller (TPG051) drauf ,
datenblatt (TPG051 Spec 1 3.pdf) lesen!

Ich will dich nicht entmutigen, aber das ist ein bischen
aufwendiger anzusteuern als eine Led !


Viel Erfolg!

von Mike (Gast)


Lesenswert?

Alles was du brauchst findest du auf der Seite des Herstellers:

http://www.terasic.com.tw/cgi-bin/page/archive.pl?Language=English&CategoryNo=39&No=78

Ich würde vorschlagen du probierst erstmal die Beispiele aus.

von Plau S. (radih)


Lesenswert?

ich habe mir die Demoprogramme in verilog angeschaut und etwas in VHDL 
geschrieben, was einfach eine Farbe auf dem Display anzeigt...

Nun kriege ich aber nicht eine konsistente Farbe, sondern willkuerliche 
Pattern.

Nun frage ich mich etwas:

R 2^8 = 0..255
G 2^8 = 0..255
B 2^8 = 0..255

wenn ich z.B. rot darstellen will, soll ich 255 0 0 schicken

will soll das denn geschehen, wenn der LCM_Display nur 8 bit Databus 
hat?

Danke im voraus

von Mathi (Gast)


Lesenswert?

Ohne das Datenblatt zu kennen, nehme ich mal an das die Daten 
gemultiplext werden.
D.h. das ein acht Bit Wort für den Rotanteil, dann das Wort für den 
Grünanteil und dann für den blauanteil nacheinander angelegt werden.

von Korney (Gast)


Lesenswert?

Das siehst du im Datenblatt auf Seite 13 unten rechts. (jedenfalls wenn 
du das Display im Through Mode betreibst, diesen  musst du aber vorher 
erst über das 3-Wire Interface im Register 0x2 einstellen).
Ich bin davon ausgegangen das CHS und CSV 1 sind. Jedenfalls verhält 
sich das bei meinem Board so.
Damit schreibst du der Reihe nach immer R,G,B,R,G,B... bis halt das 
Zeilenende erreicht ist, dann gehts nach der Schwarzschulter und dem 
Syncpuls wieder von vorne los..
hth, Korney

von high_speed (Gast)


Lesenswert?

http://www.mikrocontroller.net/attachment/28804/DE2_LCM_Test_30112007.qar

Die Farbwerte werden nacheinander zu dem TFT übertragen.
In dem Testbildgenerator ist ein Zustandsautomat, der je nach 
Schalterstellung
unterschiedliche Bildmuster erzeugt.

Genaueres kann ich jetzt nicht schreiben, dazu muss ich mir denn 
VHDL-Code
noch einmal anschauen.

Die Anschlusszuweisung ist für ein DE2-Board!!
Der FPGA Type muss auch geändert werden.

MfG
Holger

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.