Hallo!!! Ich hab ein altes Siemens S55 und möchte nun das Farbdisplay mit meinen AVR verwenden. Nur weiß ich weder wie die Pinbelegung des Displays aussieht noch welches Protokoll das Ding verwendet. Nachdem hier schon verschiedene Handydisplays diskutiert wurden tät ich gern wissen ob da irgendwer Infos für mich hat... Das ganze Modul hast die Beschreibung lm15sgfnz07 und der Chip dj360119 wär cool wenn ihr mir da helfen könntet... mfg STefan
Auf http://sandiding.tripod.com/Bertys.html stehen schon einmal die folgenden Informationen und die Pinbelegung: Lcd chip: my guess Samsung S6B33A2 / HM17CM4101 Resolution:101x80 4096 colors Technology: CSTN ID: 34 Pin1 Cs Pin2 Reset Pin3 Rs Pin4 Sclk Pin5 Sdta Pin6 +2.9V Pin7 Gnd Pin8 Led1 A Pin9 Led1+Led2 K Pin10 Led2 A Ich habe hier auch so ein Dysplay rumliegen und würde es auch gerne mit einem AVR benutzen. Bei Google habe ich keine weiteren Informationen gefunden, da ich aber auch das S55 habe könnte man ja auch das Protokoll über Reverse Engineering herausfinden. Könnte mir da jemand tipps geben? Gruß Falko
Sieht nach SPI aus. Das sagt natürlich noch nichts über die verwendeten befehle.
Datenblatt zum Controller: http://pdf1.alldatasheet.net/datasheet-pdf/view/65331/HYNIX/HM17CM256.html
Ok - SPI, dann müsste man als erstes zwischen PIN4 und PIN7 die Frequenz bestimmen. Oder? Ich werde mich dann mal mit http://www.tldp.org/linuxfocus/Deutsch/September2002/article253.shtml beschäftigen, kann man ja immer mal gebrauchen. Wenn ich näheres herausbekomme melde ich mich wieder.
Frequenz besimmen? Die wird wahrscheinlich von außen angelegt. Der externe Mikrocontroller bestimmt den Takt.
Nein, ich meinte die Frequenz, welche das Handy dem Display vorgibt. Ich habe leider wenig Erfahrung und wenig Geld, deswegen auch kein Logic Analyzer. Ich wollte halt an das Protokoll rankommen, in etwa so wie Christian (Beitrag "The Siemens S65 132x176, 65536 color display with AVR"). Oder ist das nicht realisierbar?
Die genaue Einhaltung der Frequenz, mit der der SPI-Bus betrieben wird, ist für das Display gar nicht so wichtig. Was im Original vielleicht mit 4 MHz läuft, funktioniert wahrscheinlich auch mit 100 kHz, wenn man es nachprogrammiert, davon abgesehen, daß die Datenübertragung zum Display dann langsamer ist. Wenn man keinen Logic-Analyzer besitzt, kann man vielleicht versuchen, die Kommunikation über einen ausreichend schnellen Mikrocontroller mitzulesen. Alternativ würde sich auch ein PC mit einer schnellen Portkarte tun, wenn man sich ein Programm schreibt, das die Kommunikation mitloggt. Das ist jedoch im MHz-Bereich nicht immer einfach, schnell sein ist ebenso wichtig wie zu wissen, was man erwartet, um die Plausibilität des Mitschnitts beurteilen zu können.
Ach übrigens: Das S55 und das C60 haben identische Displays. Und das C60 Display scheint bereits erforscht zu sein: Beitrag "Siemens c60-Display Code von Elektor auf WinAVR?"
Vielen Dank für deine Antworten, ich werde mich mal mit dem Code (http://www.elektor.de/Default.aspx?tabid=27&art=5551033&PN=On) auseinandersetzten. Mal schauen ob ich damit zurechtkomme. Es wird aber bestimmt etwas einfacher als es mit dem Reverse Engineering wäre. Nochmal vielen Dank an dich. Ich suche bereits seit 5 Monaten nach irgendwelchen Daten für das Display und jetzt, wo ich mich einmal an dieses Forum wende wird mir schon in 2 Tagen geholfen, vielen Dank an dich und das Forum.
Hi, na, dann kann ich mich ja auch noch mal einmischen. Beim C60 gibt es wohl 2 unterschiedliche Dislpays. Muss man auch bei ebay aufpassen. LPH8731 und LM15SGFNZ07. Der code auf der Elektor-Site bezieht sich auf letzteres. (bzw. der andere Teil ist vorgesehen, aber noch nicht mit Leben erfüllt.) Ich werde mich heute abend auchmal dranmachen initSPI(), initLCD() und testLCD() umzusetzen. Wenn ich alles richtig mache, müsste dann schon was zu sehen sein. Vieleicht können wir uns ja dann austauschen... Dirk
Ja, es gibt zwei Typen ich habe das LM15SGFNZ04 sollte also gehen, ich habe allerdings gerade etwas weniger Zeit. Ich freu mich schon auf deine Antworten (Schreibe dann ruhig in Beitrag "Siemens c60-Display Code von Elektor auf WinAVR?" weiter). Gruß Boman.
Hallo miteinander! Ich hab leider keine Ahnung von Mikrocontrollern, besitze aber einen besagten LCD. Gibt es irgend eine Möglichkeit, dem LCD auch ohne µC Leben einzuhauchen? Eventuell über die serielle Schnittstelle (RS232)? Danke für eure Hilfe!
Ich hab hier ein LM15SGFNZ04 im S55. Im Anhang die Initsequenz (gemessen mit einem Aglient MSO7104A).
Malen von Pixeln... Die Kommandos haben die Form: 0x0e 0x10 0x20 0x30 <Daten> 0x0e 0x10 0x21 0x30 <Daten> ... 0x0e 0x10 0x2f 0x30 <Daten> 0x0e 0x10 0x20 0x31 <Daten> ... 0x0e 0x10 0x2f 0x34 <Daten> Danach scheint das komplette Display gefüllt zu sein.
sry das ich nach 2 jahren diesen tread nochmal anschmeiße. Ich hab hier das lph8731.. Wie funktioniert das mit diesem display? Gibt es vllt einen bibliotheksroutine dafür? In 2 jahren ist ja schon viel passiert dencke ich. lg dannyboy1994
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.