Hallo, habe mir mal das ALPS LSU7S1011A bei Pollin gekauft und bin an Versuchen, es mit meinem MC zum Leben zu erwecken. Habe die von Pollin vorgeschlagene Aktivierungsroutine programmiert und dann beginnend mit Zeileo, Spalte0 und Page0 ein "S" zu schreiben. Hierzu habe ich das "S" in ein Pixeldiagramm mit jeweils 8 Bit aufgelöst und gebe den datensatz über SI mit SCL an das Display ("S"->0x2E,0x49,0x49,0x49,0x32). Es passiert nichts. Das Display ist über die Zusatzplatine von Pollin angeschlossen, allerdings habe ich den Stecker für den Parallelport weggelassen und dafür die verbindungen zu meinem MC (98S51) hergestellt. Ich kann am Display auch die ca 5V messen und mit dem Oszillographen auch den SCL samt Daten sehen. Was ich aber nicht weiß, wo man die intern generierte Zusatzspannung misst (ob das überhaupt möglich ist). Das Pollin Programm (in Delphi geschrieben???) habe ich mir angesehen, kann aber keinen Unterschied zu meinem Erguß sehen. Habe mal das Programm, das in der Aufbauphase ist angehängt. Hat jemand das Display schon mal zum Laufen gekriegt? Um Erfahrungen wäre ich sehr dankbar. mfG frewer habe mal weiter geforscht und das Display zumindest mal ans Laufen bekommen. Das Problem war zunächst, daß bei dem Pollin Display in bezug auf das Datenblatt SED1530, der ja drin sein soll, ab der Spalte 18 erst angezeigt wird. Aber damit ist das logische Problem noch nicht gelöst, denn jetzt gibt es mit den "Pages" ein Problem. Wenn ich in meinem Programm die Page1 eingebe, dann wird nichts angezeigt, bei Page2 und 3 sind die Buchstaben invertiert. Werde wieterforschen und die Ergebnisse bekannt machen. mfG frewer
Hallo, leider hat sich noch niemand mit einer Idee gemeldet, habe aber zwischebzeitlich gesehen, dass es hier bereits einen "thread" zu dem Thema gibt (eröffnet von Marc Meise unter topic 81793). Dort konnte ich jetzt auch lesen, dass das Display von ALPS tatsächlich eine ganz verrückte interne Beschaltung haben muß (Peter L), was ich auch festgestellt habe. Nun, dummerweise hat Marc in C programmiert. Da ich aber den ATS51 verwende bin ich halt dabei, das Problem in Ass zu lösen. Mal sehen wie es weitergeht. Heute funktioniert die Kiste überhaupt nicht, obwohl ich nichts geändert sondern nur das Programm geladen habe. But that's life, wenn man experimentiert. mfG frewer
Hallo, nun habe ich das ALPS als Zeichendisplay zusammen mit dem ATMEL AT89S51 zum Laufen bekommen. Nur wenige Fragen sind noch offen. Das Programm belegt inklusive der Zeichentabelle, die ich auf Basis von Peter lange (font.c) an den Assembler angepasst habe ca 1KByte Flash-ROM. Es war ziemlich mühevoll, da so viele Dinge weder in der Pollin-Broschüre noch im Datenblatt für den SED 1530 beschrieben sind (1. Spalte, Pagecode, inverse Darstellung von Page2 und 3, usw). Das Gesamtpaket habe ich jetzt in einer sog. DSP_Anzeige.inc untergebracht, die an ein Hauptprogramm einfach angehängt werden kann. Die Routine kann das Display initialisieren, einzelne Zeichen schreiben, Zeilen löschen, Zeile und Spalte als Beginn definieren, einen mit 0 terminierten String anzeigen, ein Byte als DezZahl ausgeben. Da ich es als 4 x 16 Zeichen Anzeige verwenden möchte, reichen die vorhandenen Befehle. Mein nächster Schritt wird jetzt sein, dass die Zeichentabelle aus einem seriellen EEPROM ausgelesen wird, da dann wahrscheinlich die .inc Datei nicht mehr so groß ist (hängt von der Ansteuerung des EEPROMS ab). Der Zeichensatz belegt immerhin 475 Byte. Falls jemand an der .inc interessiert ist, bitte melden. mfG frewer
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.