Hallo zusammen, habe da einige allgemeine Fragen zur Displayansteuerung. mein 4,3 Zoll großes Display hat keinen richtigen Grafikkontroller drin.Die Pixeldaten sind im RGB-Format.Pro Farbe gibt es 6 Eingänge, macht daher ein 18 Bit Interface. Mit Hilfe eines µC konnte ich schon das Timing nachstellen, um bsp. das Display in Rot anzeigen zu lassen.Hab für Rot, die Ensprechenden Eingänge auf Vcc gelegt. Aber da ist es leider nicht möglich eine richtige Ansteuerung zu machen, um zum Beispiel, ein beliebiges bild darstellen zu können. Der µC ist ein 8-Bit-Controller. Soweit ich weis, ist das selbst mit einem 32 Bit Controller auch nicht umbedingt die beste Lösung oder? Welche Hardware ist ausreichend, CPLD oder FPGA? Gibt es preiswerte Entwicklungsboards <100€? Bzw. gibt es bereits ähnliche Beiträge, hab bisher nichts vergleichbares gefunden. Wäre sehr dankbar über eure Meinung, bezüglich des Themas. Die Programmierspache VHDL hab ich im Studium mal verwendet. Gruß 1987_ew
Elias Weiß schrieb: > Welche Hardware ist ausreichend, CPLD oder FPGA? CPLD hat zu wenig Speicher, der muß da noch extra ran. Beim FPGA könnte es mit dem internen Speicher reichen, je nach Anforderung:
1 | nur Text -> ja, ca. 4 kB |
2 | Text bunt -> ja, ca. 6 kB |
3 | Vollgrafik -> nein |
sonst braucht man auch da externen RAM (SRAM oder SDRAM). > Gibt es preiswerte Entwicklungsboards <100€? Ja. Z.B. http://www.latticesemi.com/en/Products/DevelopmentBoardsAndKits/MachXO2BreakoutBoard.aspx Aber RAM ist da noch nicht dabei. Duke
Welche Auflösung hat das Display? CPLD eher nicht, Welches FPGA und ob du einen extra RAM am FPGA brauchts hängt von der Größe des Framebuffers ab, geklärt werden muss auch wie das Bild in den Framebuffer kommt.
Elias Weiß schrieb: > mein 4,3 Zoll großes Display hat keinen richtigen Grafikkontroller > drin Wie wäre es mit einem FT800 falls es keine VHDL Übung sein soll?
hp-freund schrieb: > Elias Weiß schrieb: >> mein 4,3 Zoll großes Display hat keinen richtigen Grafikkontroller >> drin > > Wie wäre es mit einem FT800 falls es keine VHDL Übung sein soll? Ganz sicher einer Alternative Gibt auch fertige eval boards, mit und ohne Display http://www.digikey.de/product-search/en?v=768&mpart=VM800B35A-BK http://www.digikey.de/product-detail/en/VM800C43A-N/768-1201-ND/4331997 Das Kriterium <100€ erfüllen diese Boards auf alle Fälle. Zum selberbauen hat der FT800 den Nachteil dass es ihn nur in BGA gibt. aber das trifft auch für einen FPGA mit genügend großen internen Speicher zu. Deswegen noch mal die wichtigste Frage: Welche Auflösung?
Erst mal Danke für eure Antworten! Das Display sollte schon voll Grafikfähig sein. Die Auflösung sind 480x272 Pixel. Wenn das mit einem FPGA gemacht werden sollte, komm ich wohl nicht um ein externes RAM rum. Werde mir mal das Mach X02 Board genauer anschauen. Wie Anfängerfreundlich wäre denn das obige Board? 1987_ew
:
Bearbeitet durch User
Eine einfache Lösung mit einem einzelnen µC ohne ext. RAM: Beitrag "TFT-direct-drive, WQVGA-TFT an STM32F4" Das reicht für technische Anwendung Schrift, Kurven, Grafik völlig aus. Wenn Du Bilder mit 18 Bit Farbtiefe anzeigen möchtest, nimm einen digitalen Bilderrahmen oder einen STM32F429 mit ext. RAM.
Lattice User schrieb: > Zum selberbauen hat der FT800 den Nachteil dass es ihn nur in BGA gibt. Nicht unbedingt: http://de.rs-online.com/web/p/lcd-anzeigen-controller/7877668/
Elias Weiß schrieb: > Das Display sollte schon voll Grafikfähig sein. > Die Auflösung sind 480x272 Pixel. Na dann ist der FT800 optimal...
Elias Weiß schrieb: > Erst mal Danke für eure Antworten! > ... > Wie Anfängerfreundlich wäre denn das obige Board? Man sollte vielleicht einmal warnend einfügen, dass ein solches Projekt nichts für einen "Anfänger" ist. Was meinst Du, wenn Du von Dir sagst, dass Du ein Anfänger bist?
hp-freund schrieb: > Lattice User schrieb: >> Zum selberbauen hat der FT800 den Nachteil dass es ihn nur in BGA gibt. > > Nicht unbedingt: > > http://de.rs-online.com/web/p/lcd-anzeigen-controller/7877668/ Dann habe ich wohl nicht genau genug hingeschaut, mea culpa. KAFFEE @Elias Auch Mouser hat den FT100 im Programm, such mal dort nach den Evalboards Zur Bestellung bei Mouse siehe Beitrag "[Biete] Sammelbestellung de.Mouser.com 2015" Dor kannt du auch das MachXO2 Breakout Board bestellen. Aber: Eine FPGA Lösung ist kein Selbstläufer, das ist eine sehr steile Lernkurve.
Ja, es geht auch ohne löten passend zum Display: http://de.rs-online.com/web/p/entwicklungskits-grafikdisplay/7877065/ oder noch mehr: http://de.rs-online.com/web/c/?searchTerm=FT800&sra=oss&r=t
hp-freund schrieb: > Elias Weiß schrieb: >> Das Display sollte schon voll Grafikfähig sein. >> Die Auflösung sind 480x272 Pixel. > > Na dann ist der FT800 optimal... Eine einfache grafische Anwendung ist für mich x/y-Achsen mit Skalierung und Gitterraster als Hintergrund zu zeichnen und darauf eine Meßkurve anzuzeigen. Hast Du das schon einmal mit einem FT600 gemacht? Wenn ja, wie lange dauert der Vorgang? 1s, 5s? Und wielange dauert es den Schirm mit Zeichen zu füllen, die nicht im internen Zeichsatz >= 0x80 zu finden sind? Wie soll man dann bewerten: optimal oder suboptimal?
Schaut euch mal die youtube videos zum FT800 an. Selbst mit AVR Ansteuerung ist es eine Freude. https://www.youtube.com/results?search_query=FT800+avr
Soweit ist mir das schon klar, dass das kein einfaches Projekt ist. Muss mich erstmal generell mit so einem FPGA vertraut machen und dann Schrittweise mich zum angestrebten Ziel hinarbeiten. Um schneller loslegen zu können, ist das Enwicklungskit mit FT800 wohl schon sehr interessant. Noch mal ganz herzlichen Dank für eure Beiträge. Hat mir viel geholfen! Muss mir das nun mal noch in Ruhe überlegen, wie und in welcher Art, das ganze realisieren möchte.
:
Bearbeitet durch User
Elias Weiß schrieb: > Soweit ich weis, ist das selbst mit > einem 32 Bit Controller auch nicht umbedingt die beste Lösung oder? Schau Dir mal das STM32F429-Discovery-Board an. Da ist so ein RGB-Display verbaut (2,4" 240x320) und der STM32F429 bringt gleich die passende Schnittstelle mit. Und es kostet keine 30€
hp-freund schrieb: > Schaut euch mal die youtube videos zum FT800 an. > Selbst mit AVR Ansteuerung ist es eine Freude. > > https://www.youtube.com/results?search_query=FT800+avr Sehr beindruckend. Keine Chance das mit einem FPGA oder einem µC ohne GPU in vertretbarer Zeit zu realisieren. Elias Weiß schrieb: > > Um schneller loslegen zu können, ist das Enwicklungskit mit FT800 wohl > schon sehr interessant. > Es gibt einen Nachfolger FT801, die Evalboards kosten aber ca das doppelte. http://www.ftdichip.com/Products/ICs/FT801.html
Schau her: http://www.digikey.de/product-highlights/de/de/epson-electronics-s1d13781-graphics-controller/2824 http://www.digikey.de/product-search/de/integrated-circuits-ics/linear-video-processing/2556085?k=S1D13781 TFQP100 ist problemlos lötbar, der Chip ist real erhältlich und kann mit einem 8/16 Bit Datenbus oder notfalls auch SPI angesteuert werden.
Elias Weiß schrieb: > Soweit ist mir das schon klar, dass das kein einfaches Projekt ist. > Muss mich erstmal generell mit so einem FPGA vertraut machen und dann > Schrittweise mich zum angestrebten Ziel hinarbeiten. Genau. Was sind die Schritte? Ein Vorschlag für eine Struktur: 1. Elektrik (Stromkreis, Spannung, Strom) 2. Elektronik (Wechselstrom etc., Frequenzabhängigkeiten, Linear und Nicht-Lineares Verhalten, Bauelemente, Verstärker, Halbleiterschalter) 3. Digitaltechnik (Log. Verknüpfungen, Flip-Flops, Register, Komplexere Verknüpfungen [z.B. Rechenschaltungen]) 4. VHDL Die Punkte 1.-3. mindestens in dem Umfang und der Tiefe wie er auf http://www.elektronik-kompendium.de/ beschrieben wird. Mehr wäre besser. Und tatsächliche Erfahrung mit diesen Punkten (Nicht nur Beispiele nachvollziehen sondern auch eigene Versuche machen). Mathe nicht unbedingt sehr tief, aber die grundlegenden Sachen sollte im Schlaf sitzen. Boolesche Algebra genauso: Im Schlaf. Punkt 4. soweit das alle Elemente von 3. darin nachvollzogen werden können. > Um schneller loslegen zu können, ist das Enwicklungskit mit FT800 wohl > schon sehr interessant. Naja. Das spart Dir vielleicht ein paar Tage von den ein oder zwei Jahren, die nötig sein werden. :-) Ich empfehle Dir das so zu sehen, dass Du erstmal "mit irgendwas" im FPGA-Bereich anfängst - und dann siehst wo Probleme auftreten und wo nicht. Ein ganz simples Board reicht zum Anfang auch. Viel Erfolg
Bitflüsterer schrieb: > >> Um schneller loslegen zu können, ist das Enwicklungskit mit FT800 wohl >> schon sehr interessant. > > Naja. Das spart Dir vielleicht ein paar Tage von den ein oder zwei > Jahren, die nötig sein werden. :-) Ich empfehle Dir das so zu sehen, > dass Du erstmal "mit irgendwas" im FPGA-Bereich anfängst - und dann > siehst wo Probleme auftreten und wo nicht. Ein ganz simples Board reicht > zum Anfang auch. > Der FT800 ist kein FPGA! Es gibt viele fertige Demos für AVR, Arduino und andere.
Lattice User schrieb: > Bitflüsterer schrieb: >> Naja. ... > > Der FT800 ist kein FPGA! Aha. Danke für den Hinweis.
Oliver P. schrieb: > Ist es so etwas was du suchst? > http://www.ulrichradig.de/home/index.php/cpld/8bit_c_graka Sieht ja mal sehr interessant aus. Für erste Versuche wäre das völlig ausreichend, denk ich. Vielen Dank für den Link!
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.