Forum: Mikrocontroller und Digitale Elektronik LSI HD63645 - Wie bekomme ich das zum laufen?


von Flashguy (Gast)


Angehängte Dateien:

Lesenswert?

Hallo!
Habe mir ein Hitachi LCD Display LMG6912RPFC (grafisch) gekauft und
habe jetzt arge Probleme mit dem Anschluss.

Geliefert wurde mir das Display mit den 7 IC's und eine weitere
Platine mit dem Inverter für die Hintergrundbeleuchtung. Auf dieser ist
auch ein parallele Schnittstelle und 2 16 Pin Blöcke.
Bilder sind im Anhang.

Das Display soll einen LSI HD63645 kompatiblen Controller haben.

Ich habe aber leider keine Datenblätter und auch im Netz finde ich zu
dem Ding herrlich wenig.

Vielleicht könnt ihr mir da ja helfen. Am Besten wäre ein Anschlussplan
und wenigsten etwas Beispiel-Sourcecode damit ich verstehen kann wie das
Teil funktioniert.

Vielen Dank

Flashguy


Schnittstellen-Programmierung ist für mich Neuland. Erfahrungen mit C++
habe ich, mit Assembler dafür nicht.

von Benjamin Schmidt (Gast)


Angehängte Dateien:

Lesenswert?

ok... also hier mal das Datenblatt für das Display

von Flashguy (Gast)


Lesenswert?

ähm...ok, danke, das Datenblatt habe ich auch, aber da sind keine für
mich verständlichen Anschlussbelegungen drauf.
Könntest du mir das genauer erklären bitte?

von Benjamin Schmidt (Gast)


Lesenswert?

Ich dachte du hättest noch gar nix an Datenblättern... deshalb hab ich
dir das mal hochgeladen

Um die Anschlussbelegung rauszufinden brauchst du unbedingt das
Datenblatt zum Controller, doch das hab ich leider nirgends gefunden...
sollte ich es finden, lade ich es dir auch hoch

Benjamin

von Benedikt (Gast)


Angehängte Dateien:

Lesenswert?

Hier das Datenblatt...

Bist du dir sicher, dass auf der Zusatzplatine ein Controller ist ?

Sieht nämlich nicht so aus.
Da steht HD63645 Komaptibel, d.h. kein Controller auf dem LCD.

So wie das aussieht, musst du noch ein SED1335 dazu kaufen.

von Benjamin Schmidt (Gast)


Lesenswert?

hmmm

Als ich eben auf die http://www.renesas.com Website wollte, war sie
down

von Flashguy (Gast)


Lesenswert?

@Benjamin
Ja sorry, liegt daran, das ich damit nicht wirklich was anfangen kann /
konnte.
Trotzdem danke!

@Benedikt
Nee, auf der Zusatzplatine ist kein Controler, ich dachte der wäre mit
auf der LCD-Platine?!?
Dachte, wenn das Ding nur mit irgendetwas "kompatibel" ist, reagiert
der Controler auf die selben Befehle, hat die gleiche Anschlussbelegung
etc. und nicht das dann noch ein Controler benötigt wird.

Aber wie geht denn das jetzt weiter?
Ich muss ja irgendwie ne Verbindung zum PC herstellen und dann das
Display ansprechen.

von Benedikt (Gast)


Lesenswert?

Ja, du verbindest das LCD über einen LCD Controller mit dem PC, der
definitiv nicht auf der LCD Platine drauf ist.

Du brauchst sowas:
http://www.mdejong.de/produkte.htm#LCD_Controller

von Flashguy (Gast)


Lesenswert?

Ich komm da irgendwie nicht ganz mit...

1. auf der 2. kleinen Platine ist schon ein LPT-Port. Da macht es doch
Sinn den gleich zu verwenden, oder nicht?
2. Und die Verbindung zwischen Controler und LCD entnehme ich dann den
Datenblättern, die hoffentlich bei den Pins die verbunden werden müssen
auch die gleichen Bezeichnungen haben?
3. Gibt es so einen Controler nicht billiger? 30-40€ sind mir schon
etwas zu viel.
4. Kann der von dir genannte Controler überhaupt genau dieses Display
ansprechen?

von Benedikt (Gast)


Lesenswert?

>1. auf der 2. kleinen Platine ist schon ein LPT-Port. Da macht es doch
>Sinn den gleich zu verwenden, oder nicht?

Woherw eist du, dass es für den LPT ist ? Eine 25 polige Buchse ist
noch lange kein LPT...
Mach mal ein besseres Bild von der Platine. Ist da irgendein IC mit
vielen Pins drauf ?

>2. Und die Verbindung zwischen Controler und LCD entnehme ich dann
den
>Datenblättern, die hoffentlich bei den Pins die verbunden werden
müssen
>auch die gleichen Bezeichnungen haben?

Die Bezeichnungen sind gleich oder ähnlich. Wenn du nicht klarkommst,
kann ich dir damit weiterhelfen.

>3. Gibt es so einen Controler nicht billiger? 30-40€ sind mir schon
>etwas zu viel.

Der Controller alleine ist etwas billiger. Dazu kommt noch RAM und eine
passende Platine. So 20€ kostet das schon.

>4. Kann der von dir genannte Controler überhaupt genau dieses Display
>ansprechen?

Ja, kann er

von Flashguy (Gast)


Lesenswert?

Photo der kleinen Platine kann ich morgen posten.
Nein, auf der ist kein IC mit vielen Pins. Mir ist auch grad
aufgefallen, dass das nicht einmal ein LPT Port ist (d.h. er hat keine
25 Pole).
Auf dieser Platine ist aber auf jeden Fall ein DC/DC-Wandler für die
Hintergrundbeleuchtung drauf. Und den brauche ich ja wohl...

Zu dem Controler: Ist das sowas, was in dem AVR-Tutorial auf dieser
Seite beschrieben ist? Sollte ich mir dann diese Teile besorgen?

von Benedikt (Gast)


Lesenswert?

Das was beim AVR Tutorial beschrieben ist, ist ein HD44780, das ist ganz
was anderes.

Ist auf der Platine nur der CCFL Inverter für die Lampe, oder auch noch
ein DC-DC Wandler fürs LCD (das braucht etwa -15 bis -25V) ?

von Flashguy (Gast)


Lesenswert?

das durfte nur der für die Lampe sein.
Warum?

von Benedikt (Gast)


Lesenswert?

Weil das LCD eben -15 bis -25V braucht, die auf keinen Fall vor den +5V
anliegen dürfen, sonst geht das LCD kaputt.

von Rufus T. Firefly (Gast)


Lesenswert?

Das erwähnte Display ist ein "nacktes" Graphikdisplay. Ohne einen
geeigneten Controller kann man damit gar nichts anfangen; natürlich
kann man sich den Controller selber zusammenstricken.

Betrachtet man das Interface des Displays (Datenblatt, Blockdiagramm
auf S.3), dann sieht man, daß das Display folgende Anschlüsse hat:

Datenleitungen D0..D3
Taktleitungen Frame, Lead und CP.

Mit jedem Takt von CP werden die an den Datenleitungen übergebenen
Daten übernommen, dabei werden je vier Pixel auf einmal übertragen.
Lead und Frame sind höchstwahrscheinlich Zeilen- und Bildwechseltakt,
das lässt sich der recht schlechten Kopie nicht entnehmen.

Für jede Zeile sind 320/4 = 80 Taktimpulse an CP zu übertragen, die
maximale Frequenz für CP liegt bei knapp 4 MHz.

Einen Controller für sowas kann man sich beispielsweise aus dem guten
alten 6845, einer Handvoll Multiplexern und etwas SRAM basteln, oder
man sieht sich mal den SED1330 an.

Die Art der Ansteuerung des Displays ist jedenfalls überhaupt nichts
aussergewöhnliches; jedes Schwarzweiß-DSTN-Display wird so oder ähnlich
angesteuert. Displays mit höherer Vertikalauflösung sind in der Regel in
zwei übereinanderliegende Hälften geteilt, die mit jeweils vier
Datenleitungen parallel angesteuert werden.

von Flashguy (Gast)


Lesenswert?

Aha, ok.
Das hilft mir schon ein wenig weiter.
Bekommt man denn so eine Platine auch günstiger?
Irgendwie die Kleinteile vielleicht bei Versandhäusern oder so?

Wichtig wäre halt so eine "Entwickler-Platine" mit Schnittstelle für
PC.

Und die Controler müsste man doch auch irgenwo einzeln bekommen. Ich
denke ich kauf mir gleich mal ein paar mehr davon, die kann man ja auch
für andere Sachen benutzen...

von Benedikt (Gast)


Lesenswert?

Controller gibts bei jedem Epson Distributor wie Spoerle oder LC-Design
Wenn du selber Platinen ätzen kannst, ist das auf jedenfall billiger
(wobei der S1D13300 bzw der S1D13305 sind auch nicht ganz billig.)
Ansonsten kannst mal bei Ebay schauen, da werden solche Module auch
fertig verkauft.

von Flashguy (Gast)


Lesenswert?

Also da ich eh gern bei eBay kaufe, hab ich da gleich mal geguckt.

Da gibt es sowas:
http://cgi.ebay.de/ws/eBayISAPI.dll?ViewItem&category=12949&item=5715055182&rd=1

Das ist so ein Starterkit. Kostet allerdings über 100 €.

Oder aber sowas:
http://cgi.ebay.de/ws/eBayISAPI.dll?ViewItem&item=5703990246&ssPageName=MERC_VI

http://cgi.ebay.de/ws/eBayISAPI.dll?ViewItem&item=5703985934&ssPageName=MERC_VI

http://cgi.ebay.de/ws/eBayISAPI.dll?ViewItem&item=5704353298&ssPageName=MERC_VI

Letztere ist wohl am interessantesten.
Aber welches denn nun?

von Benedikt (Gast)


Lesenswert?

Das hast du falsch verstanden...
Du brauchst dazu keinen Mikrocontroller, sondern einen LCD Controller.
Such mal nach S1D13305, S1D13300, SED1330 oder SED1335

von Flashguy (Gast)


Lesenswert?

mmh...ok, sowas gibts bei ebay aber nicht.
Und bei LC-Design hab ich mal angefragt, da würde ein o.g. Controller
14€ kosten.
Und selbst wenn ich den dann hab, wie bekomme ich dann da einem
LPT-Port (oder etwas vergleichbares) ran? Woher die Anschlussbelegung?

von Benedikt (Gast)


Lesenswert?

Na aus dem Datenblatt...
Oder einfach diese Schaltung nachbauen:
http://www.mdejong.de/produkte.htm#LCD_Controller

von Mark de Jong (Gast)


Lesenswert?

Hallo Flashguy,

Du brauchst auch noch ein Sram, quarz.

Auf meine homepage findest Du das schaltplan von mein Platine.

www.mdejong.de

Grüße Mark,

von Flashguy (Gast)


Lesenswert?

@Mark de Jong
Jo, ok, so langsam komme ich dahinter...
Aber auf der von dir angebotenen Platine befindet sich doch kein Port
zum PC, oder?
Wie bekommen ich den hin?
Ansonsten wäre ich durchaus an deinem Angebot interessiert.

von Benedikt (Gast)


Lesenswert?

Die Anschlussleiste mit den D0-7, A0, CS, WR, RD muss nur an der
Druckerport angeschlossen werden. Wie, dass steht bei der
entsprechenden Software dabei, da es jeder Programmierer etwas anderst
macht.
D0-7 kommen an Pin 1-8, GND an 18-25.
A0, WR, RD, CS an 1, 14, 16, 17, aber was von denen wohin kommt, ist
Softwareabhänbgig.

von Flashguy (Gast)


Lesenswert?

Ok.
Wow, das war jetzt also ein Crash-Kurs in Sachen LCD-Controller.
Muss mal sehen, wann ich mir so eine Platine besorge.
Auf jeden Fall vielen Dank an Alle, die mir hier geholfen haben.
Das hat echt geholfen!

von Andreas^Leitow (Gast)


Angehängte Dateien:

Lesenswert?

Schau dir das mal an dein dis play hat wohl doch einen controller

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.