Datenblatt / Ansteuerung für Display HITACHI LMG5160

OP #1381011
Lesenswert?

Hallo Leute,

ich habe 3 von den og. Displays schon mehrere Jahre bei mir rumliegen, 
habe aber leider noch kein Datenblatt bzw. passenden Controller für das 
Display gefunden.

Da ich mich aktuell mit CPLD / VHDL befasse, kam mir in den Sinn, 
vielleicht einen eigenen Controller für die Displays zu entwickeln.

Vielleicht kann mir jemand mit Daten zur Ansteuerung weiterhelfen.

Im Anhang noch ein Foto des Displays, ich kann auf Wunsch bei Bedarf 
noch weitere Daten nachliefern.

Schonmal Danke im vorraus.

MfG
Sebastian
Angehängte Dateien:
#1381015
Lesenswert?

8x Spaltentreiber zu je 80 Spalten: 640 Spalten
3x Zeilentreiber zu je 80 Zeilen: 240 Zeilen
Da die Spaltentreiber doppelt sind: 640x480, Dualscan, also ein Standard 
SW Display.

Lad dir die Datenblätter der ICs runter, und pieps bei den oberen bzw 
unteren HD66204 die D0-D3 Leitungen zum Anschluss durch, dann hast du 
die Datenleitungen.
Dann noch von den jeweils ersten die SHL, CL1, CL2 und eventuell DISPOFF 
Pins, Vcc, GND und Vee und du hast die vollständige Anschlussbelegung.
#1381129
Lesenswert?

Ich habe nur einen Übersichtsprospekt, in dem der LMG5160XUFC gelistet 
ist:

CFL-Backlit Version, recommended Inverter: INVC-158, Controller HD66841, 
640*480 Black¬white anti-glare, 255*172*17mm, viewing area 196*150mm 
dot-pitch 0,30*0,30mm Duty cycle 1/242, +5V -22V (von +5V gerechnet, 
also -17V gegen GND), 360mW Display, 2500mW CFL, +10...+40°C operating, 
-20...+60° storage, weight 430g, built-in driver: HD66204/HD66205
#1381341
Lesenswert?

Habe hier noch ein Datenblatt zu dem Display, kann es im Moment aber 
leider nicht scannen oder abfotografieren.

Hier aber mal die wichtigsten Daten:

Internal Pin Connection for LCM
Pin       Symbol      Level   Function
1 to 4    UD0 to UD3  H/L     Data (upper half)
5         DISP OFF    H/L     H:ON L:OFF
6         FRAME       H       First line marker
7         DF          H -> L  Control signal for AC driving
8         LOAD        H -> L  Data latch
9         CP          H -> L  Data shift
10 to 13  LD0 to LD3  H/L     Data (lower half)
14        NC          -       No connection
15        VDD         -       Power supply for logic
16        VSS         -       Ground
17        VEE         -       Power supply for LC
18        V0          -       Contrast adjust

Internal Pin Connection for CFL
Pin       Symbol      Function
1         GND         Ground
2         N.C.        -
3         N.C.        -
4         H.V.        Power supply for CFL

Absolue Maximum Ratings               min     max
Power supply for logic (VDD-VSS)      0V      6.5V
Power for LCD drive (VLCD-V0)         0V      27.5V

Electrical Characteristics
TA=25°C, VDD=5.0V, VEE-VSS=-22.0V
Power supply current for logic (IDD)       15.0mA typ.
Power supply current for LCD drive (IEE)   11.0mA typ.
Frame frequency (fFLM)                     70Hz min. 140Hz max.

Recommended supply voltage for LCD drive (VDD-V0)
                          Du = 1/240
at TA=+10°C               24.3V typ.
at TA=+25°C               23.4V typ.
at TA=+40°C               22.4V typ.
OP #1382430
Lesenswert?

Erstmal Danke für die Antworten und techn. Daten. (Hatte die Hoffnung 
fast schon aufgegeben)

Ich hab mir jetzt nochmal die Datenblätter der Chips durchgelesen und 
hoffe das ich alles soweit richtig verstanden habe:

Pin       Funktion
1 to 4    -> Daten für obere Hälfte
5         -> Display an/aus
6         -> Signal für neues Bild ? (wie lange und wann?)
7         -> ???
8         -> Daten werden eingelesen (mit kurzem L-Pegel) ?
9         -> ???
10 to 13  -> Daten untere Hälfte
14
15        -> z.B. 3.3V - 5V
16        -> Masse
17        -> z.B. -17V bezogen auf Masse
18        -> einstellbar zwischen Masse und VEE (Pin 17)


Das Laden der Daten stelle ich mir so vor (Schachbrettmuster):

UD0, LD0 = L, UD1, LD1 = H, UD2, LD2 = L, UD3, LD3 = H -> L-Pegel Pin 8 
-> Wiederholung bis Display voll

Wie läuft das nun weiter, merkt das Display, wenn ich die letzten Daten 
geschrieben habe und beginnt automatisch wieder von vorn oder muss es 
manuell zurückgesetzt werden?

Als Inverter für die Hintergrundbeleuchtung kann ich wohl nen 
x-beliebigen nehmen?


MfG
Sebastian
#1382443
Lesenswert?

Sebastian G. schrieb:
> Pin       Funktion
> 1 to 4    -> Daten für obere Hälfte
> 5         -> Display an/aus

Ja.

> 6         -> Signal für neues Bild ? (wie lange und wann?)

Am Ende der 242. Zeile setzen und in der 1. Zeile wieder zurücksetzen, 
also VSync.

> 7         -> ???

Ein Rechtecksignal das vom Frame Signal getoggelt wird.

> 8         -> Daten werden eingelesen (mit kurzem L-Pegel) ?

Das ist quasi HSync, ein kurzer high Impuls am Ende jeder Zeile.

> 9         -> ???

Der Schiebetakt der die 4bit Daten seriell ins Display läd.

> 10 to 13  -> Daten untere Hälfte
> 14
> 15        -> z.B. 3.3V - 5V
> 16        -> Masse
> 17        -> z.B. -17V bezogen auf Masse
> 18        -> einstellbar zwischen Masse und VEE (Pin 17)

Ja.

> Als Inverter für die Hintergrundbeleuchtung kann ich wohl nen
> x-beliebigen nehmen?

Ja, mehr oder weniger. Einfach ausprobieren ob die Stromaufnahme nicht 
übermäßig hoch ist (typisch sind etwa 2-3W), und ob die Röhre sicher 
zündet.
#1382480
Lesenswert?

Das Signal muss exakt 50% Duty haben, denn damit wird die Spannung vom 
LCD periodisch invertiert, so dass die Ansteuerung eine Wechselspannung 
ohne DC Anteil ist.
Am einfachsten geht das wenn man das Frame Signal auf ein Toggle 
Flipflop führt, so ist das Signal immer abwechselnd ein Bild lang high 
und low.
OP #1384699
Lesenswert?

Abend,

ich hab heute mal das Display getestet - es funktioniert soweit. :-)

Scheinbar muss aber das Frame-Signal am Ende jeder Zeile gesetzt werden 
(bin ich mir aber gerade nicht mehr so sicher - zuviel getestet)

Mein Hauptproblem ist aber, das ich keine Daten ins Display geladen 
bekomme, gibt es hier ggf. noch andere Ansteuerungsmöglichkeiten?

Danke im vorraus.

MfG
Sebastian
OP #1388653
Lesenswert?

Hallo,

das Display funktioniert inzwischen soweit, ich hab nur noch 1 kleines 
Problem:

Die Daten die ich in das Display lade, werden nicht zeilenweise, sondern 
immer komplett für die jeweilige Hälfte übernommen und ich komm nicht 
dahinter warum :-(

Im Anhang mein VHDL-Code, vielleicht kann mir jemand nen guten Tip 
geben, ich bin für jede Hilfe dankbar.

MfG
Sebastian
Angehängte Dateien:
OP #1390995
Lesenswert?

Ich krieg noch die Krise, ich habs heute mit längerem Loadpuls, anderem 
Display und mit leicht geänderter Ansteuerung (Siehe Link Seite 10) 
probiert -> immernoch das gleiche Problem.

http://www.hitachi-displays-eu.com/doc/lmg7550xufc.pdf

Ich hab wirklich keinen Schimmer mehr woran es noch liegen könnte.

Hier nochmal eine genauere Fehlerbeschreibung:

Wenn zB die 3. Zeile der oberen Hälfte schwarz und der Rest weiß 
angezeigt werden soll, wird bei 239 Durchläufen die gesamte Hälfte 
schwarz und bei 1 Durchlauf weiß dargestellt (andere Hälfte das gleiche 
Spiel).

Sebastian

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren