Schnittstelle zu HD44780-kompatiblem LCD-Display und Spartan 3 FPGA

Ich habe kürzlich einen HD44780-kompatiblen LCD-Bildschirm (16x2) bei eBay gekauft. Ich möchte es mit meinem Spartan 3 FPGA-Entwicklungsboard verwenden, aber nachdem ich ein wenig darüber nachgedacht habe, bin ich mir nicht sicher, ob ich es verwenden kann.

Die Hauptsache, die mich stört, ist, dass das Display, das ich gekauft habe, mit 5 V arbeitet und alle Spartan 3-I / Os mit max. arbeiten können. 3,3 V. Gibt es also eine Möglichkeit, Spartan 3 und dieses Display zu verwenden? Ist es möglich, dass es mit 0 V und 3,3 V als logischen Pegeln funktioniert (oder sind TTL-Pegel erforderlich)?

Ich habe kein Datenblatt dafür, also bin ich mir nicht sicher. Ich habe es physisch nach einigen Markierungen durchsucht und nur das gefunden: "1602ZFA", aber wenn ich es google, bekomme ich nichts Gutes.

Ich habe den Verkäufer auch gebeten, mir Datenblätter zu schicken, aber ich glaube, er hat mir die falschen geschickt ... Hier ist, was er mir geschickt hat:

Geben Sie hier die Bildbeschreibung ein

Ich habe nur 16 Pins auf meinem Display.

Besteht also die Möglichkeit, dass ich dieses Display mit Spartan 3 FPGA verwenden kann?

Deshalb kaufen Sie keine Komponenten bei ebay.
@KevinVermeer Ich sehe nichts Falsches daran, ein LCD für ein Hobbyprojekt bei eBay zu kaufen. Mit HD44780 wissen Sie sowieso ziemlich genau, was Sie bekommen.
Das Bild ist für ein Grafik-LCD, während 44780-Anzeigen nur Text sind.
Ja, der Verkäufer hat mir ein falsches Datenblatt gegeben :D

Antworten (2)

Die 3,3 V werden von der TTL-Logik als High-Pegel erkannt. Sie benötigen jedoch 5 V, um das LCD mit Strom zu versorgen.

BEARBEITEN

Aus dem Spartan-3E-Benutzerhandbuch :

FPGA-LCD-Verbindung

Das Zeichen-LCD wird mit +5 V versorgt. Die FPGA-E/A-Signale werden mit 3,3 V versorgt. Die Ausgangspegel des FPGA werden jedoch vom LCD als gültige Low- oder High-Logikpegel erkannt. Der LCD-Controller akzeptiert 5-V-TTL-Signalpegel und die vom FPGA bereitgestellten 3,3-V-LVCMOS-Ausgänge erfüllen die 5-V-TTL-Spannungspegelanforderungen.

Die 390-Ω-Serienwiderstände an den Datenleitungen verhindern eine Überlastung der FPGA- und StrataFlash-E/A-Pins, wenn das Zeichen-LCD einen hohen Logikwert ansteuert. Das Zeichen LCD treibt die Datenleitungen, wenn LCD_RW hoch ist. Die meisten Anwendungen behandeln das LCD als schreibgeschütztes Peripheriegerät und lesen niemals vom Display.

Cool :) Ich habe einen 5-V-Ausgang am A1-Erweiterungsanschluss, damit ich das Display richtig mit Strom versorgen kann. Bedeutet das, dass jedes 5-V-TTL-Gerät 3,3 V als gültigen hohen Logikpegel erkennt?
Können Sie mir auch sagen, warum 390-Ohm-Widerstände erforderlich sind?
Die meisten werden es tun, aber darauf können Sie sich nicht bei jedem Gerät verlassen. Um sicherzugehen, müssen Sie die Schwellenwerte überprüfen. Die Widerstände dienen zum Schutz des FPGA, wenn die Leitungen vom LCD angesteuert werden (das 5 V verwendet).

Wenn Sie das Datenblatt für einen der Winstar WH1602A-Serien finden, sollte es das gleiche sein, mit Ausnahme der physischen Position der Anschlüsse am Rand des LCD.

Ich habe beides - habe gerade auch den 1602ZFA bei ebay gekauft und noch nicht ausprobiert, außerdem habe ich einen Winstar WH1602A.-NYG-JT, der ähnlich ist, aber keine Hintergrundbeleuchtung hat. Ich habe den Winstar in einem Anzeigemodul mit serieller Schnittstelle, und ich möchte ihn durch den 1602ZFA ersetzen, um eine Hintergrundbeleuchtung hinzuzufügen.

Die Position der Pins/Löcher 15 und 16 (Stromversorgung der Hintergrundbeleuchtung) ist anders - der Winstar hat sie neben Pin 1, aber ich denke, der Rest ist genau gleich. Die Hintergrundbeleuchtung benötigt 4,2 V, sodass Sie 5 V mit einer Siliziumdiode (keine Schottky-Diode) verwenden können, um die Spannung ein wenig zu senken.

Sie benötigen ein 10k-Potentiometer (z. B. ein Preset), das zwischen Vcc und Masse angeschlossen ist, wobei der Mittelstift (Wischer) mit Vo (Pin 3 auf dem LCD) verbunden ist. Bis Sie das angepasst haben, werden Sie wahrscheinlich nichts auf dem Display sehen, mit oder ohne Hintergrundbeleuchtung. Beginnen Sie damit etwa auf halbem Weg und experimentieren Sie.