heise online
  • c't
  • iX
  • Technology Review
  • Mac & i
  • mobil
  • Security
  • Netze
  • Open Source
  • Developer
  • c't-TV
  • Download
  • Telepolis
  • Resale
  • Foto
  • Autos
  • Preisvergleich
  • Stellenmarkt
  • Abo
  • weitere Angebote
    • Shop
    • Artikel-Archiv
    • Veranstaltungen
    • Whitepapers
    • heise-marktplatz
    • IT-Markt
    • Tarifrechner
    • Jobs bei Heise

c't Magazin
  • Startseite
  • Artikel
  • c't-Projekte
  • Hotline & FAQ
  • Treiber & mehr
  • Kolumnen
Software zu Projekten Allgemeine Hinweise
Archiv-Suche Newsletter RSS-FeedRSS

c't › c't-Projekte

c't-Lab
  • Login
  • Help/Guide
  • About Trac
  • Preferences
  • Register
  • Wiki
  • Timeline
  • Roadmap
  • Browse Source
  • View Tickets
  • Search

Context Navigation

  • Start Page
  • Index
  • History
  • Last Change

Grafik-LCD am FPGA

ct-BASIC Version 1.0d (im Repo-Browser in eigenem Ordner sdcard_LCD) unterstützt nun auch Grafik-Displays QVGA 320x240 anstelle des VGA-Monitors. FPGA-Konfiguration in diesem Ordner habe ich angepasst für NAN YA LTBE9S159J1K oder NAN YA LTBE9T372G1K (beide günstig bei Pollin unter Best. Nr. 120 460 und 120 471 erhältlich, ca. 10 Euro bzw. 15 Euro) und kompatible (4-Bit-Daten, kein eigener Controller). Selbstverständlich werden auch die Grafik-Funktionen von ct-BASIC unterstützt, hier allerdings nur mit 4 Graustufen.

browser:Bilder/FPGA-LCD2.jpg

Ein Anschlussadapter kann leicht auf einer Lochraster-Platine mit VG-Leiste angefertigt werden. Folgende FPGA-Portleitungen werden belegt (Pin 1 des Displays befindet sich in Richtung CCFL-Anschluss):

Pin 1 FRAME    - P89
Pin 2 LOAD     - P93
Pin 3 CP       - P92
Pin 7 DATA(0)  - P97
Pin 8 DATA(1)  - P98
Pin 9 DATA(2)  - P95
Pin 10 DATA(3) - P96
Pin 11 /DISPOFF - P90

weitere Pins:
Pin 4 VDD      - +3V3
Pin 5 GND      - Gnd
Pin 6 VEE      - ca. -19V (Kontrastspannung)

Diese Portleitungen werden sonst von der VGA-Buchse belegt, hier darf dann natürlich kein Monitor angeschlossen sein. Bitte auch das NAN-YA Datenblatt beachten (im Repo-Browser unter Dokumentation).

An Pin 6 muss eine negative Spannung von ca. -15 bis -22V gelegt werden (einstellbarer Kontrast, bei mir Optimum bei ca. -19V). Im Display-Datenblatt ist eine passende Schaltung angegeben. Die negative Hilfsspannung kann z.B. mit einem DC/DC-Wandler 1W oder 2W erzeugt werden (Reichelt, z.B. 5V primär, 2x12V sekundär, Ausgang mit 100nF abblocken). Bei -24V Power Supply (LCD Driving) (Datenblatt Seite 11) ist die Bauteile-Dimensionierung R1=10k, VR=10k, R2=1k5. Als Transistor eignet sich ein BC556 oder BC557 (PNP). Da die optimale Kontrastspannung temperaturabhängig ist, sollte das Poti VR auf der Frontplatte montiert werden. Ggf. kann man bei zu großem Regelbereich R1 vergrößern.

Für den CCFL-Inverter nimmt man beispielsweise einen für Case-Modding-Beleuchtungen, z.B. von Pollin Nr. 531 321 oder von Conrad Nr. 998859 oder 581757 (ca. 6 Euro, CCFL-Röhre ist dann natürlich übrig). Der Inverter einzeln ist dreimal so teuer (Conrad Nr. 183571)!

browser:Bilder/FPGA-LCD1.jpg

Bild: Auch die LCD-Version von ct-BASIC unterstützt gemischte Text- und Grafikdarstellung, natürlich nur mit 4 Graustufen. Hier das Demo-Programm GTEST.BAS.

Download in other formats:

  • Plain Text

Trac Powered

Powered by Trac 0.11.1
By Edgewall Software.

http://www.ctmagazin.de/
http://www.ctmagazin.de/projekte/

  • Datenschutzhinweis
  • Impressum
  • Kritik, Anregungen bitte an c't-WWW
  • Mediadaten
  • Copyright © 2011 Heise Zeitschriften Verlag
  • International: The H, The H Security, The H Open Source