Lcd Spi

Markus Eisenberg

Neues Mitglied
05. Sep. 2010
86
0
0
Bielefeld
Sprachen
Tach zusammen,

auf die Gefahr hin, dass ich jetzt hier ausgelacht werde:

Ich bin auf der Suche nach einem LCD-Display, welches ich über SPI füttern möchte. Es sollte 2 Zeilen à 16 Zeichen darstellen (größer ist kein Beinbruch) und den Controller schon drauf haben. Optimal wäre eine Versorgungsspannung von 5V, also irgend etwas, was ich mit 4 Strippen (5V, Masse, 2xSPI) zur Mitarbeit überreden kann. Enable ist nicht notwendig. Beleuchtung darf sein, muss aber nicht. Angezeigt werden nur alphanumerische Zeichen.
Richtig spitze wäre ein Display, auf dem bereits mindestens 4 Tasten integriert sind, die ich dann ebenfalls über SPI einlesen kann, aber das scheint wohl Wunschdenken zu sein.

Bisher habe ich "nur" mit Fertiglösungen mit integriertem Grafikdisplay gearbeitet oder Anzeigen über LEDs realisiert.
Eigentlich habe ich gedacht, ich suche irgendwas passendes im Netz, kaufe es und gut isses - Pustekuchen. Es ist recht viel am Markt und ich suche mir 'nen Wolf.

Es wäre schön, wenn mir jemand diesbezüglich kurz auf's Pferd helfen könnte und einfach einen Typ evtl. mit Quelle postet. Falls jemand einen Softwareschnitzel dazu rumliegen hat, darf dieser gerne auch dabei sein, ist aber nicht unbedingt nötig.

Schönen Gruss
Markus
 
Hi HBA,

vielen Dank für Deine Antwort.
Tönt schonmal nicht schlecht.

Als Anbieter habe ich auf die Schnelle die Apotheke mit dem großen "C" gefunden. 60€ ist natürlich erstmal eine Hausnummer. Aber sei's drum. Wenn's so funzt, soll das nicht unbedingt das Ausschlußkriterium sein.

Ich bin allerdings bei der Suche noch auf folgendes gestoßen:
http://www.digitale-elektronik.de/shopsystem/product_info.php?products_id=297
Gefällt mir eigentlich deutlich besser, da ich mein Tastenproblem (akuter Pinmangel und ich benötige die Tasten nur, wenn das Display auch aufgesteckt ist, was nur selten der Fall ist) damit erschlagen kann.

Schönen Gruss
Markus
 
Hallo Markus,

vielleicht wäre das Display etwas für dich. (Tasten hat es allerdings nicht)

XV-GDM128X64_02.jpg


Bei einem 8x6 Pixel Font entspricht die Auflösung des Displays einem 20 Zeichen X 8 Zeilen Display.

Das Display hat eine serielle Schnittstelle (DI, CLK, A0, CS\, RES\)

Das Display läuft mit 3,3V bis 5V (und 3,0V). Backlight: RGB LED

LCD-Controller ist ST7565R-G, der ist weit verbreitet, es wird wahrscheinlich für Bascom bereits eine Lib existieren. Ein C-Beispiel haben ich für das Display bereits geschrieben, das werde ich noch erweitern, auch mit Zeichensatz. Auch in Bascom werde ich was realisieren.

Ich denke mal, ein Preisvergleich zu den DIP204-x Displays wird sich lohnen (DIP204-4 findest du bei Reichelt) !

Hier habe ich das Display vorgestellt.

Hier gehts zum Shop.

Grüße,
Dirk
 
Hi Dirk,

da kann man mal sehen, wie blind man sein kann.
Ich hatte im Shop geschaut, aber nichts gefunden.
Gibt es dafür bereits ein Bascom-Beispiel? Irgend etwas einfaches, was ein Zeichen darstellt oder auch nur einen Punkt setzt, langt hin. Der Rest wäre ja nicht die Tat.
Falls ja, könnte ich in dem Fall sogar die fehlenden Tasten verschmerzen, da ich mich dann nicht erst in die Niederungen der Kommunikation begeben müsste, was ja auch immer etwas dauert, bis es alles sicher funzt.

Schönen Gruss
Markus
 
Hi Markus,

ein Bascom Beispiel habe ich noch nicht fertig, hmmm das liegt daran, weil ich normal nicht in Bascom programmiere, sondern eher in C, Pascal und Assembler. Den Bascom-Compiler habe ich aber und sobald ich wieder ein bisschen mehr Zeit habe, werde ich da auch was in Bascom programmieren.

Du könntest aber mal nachforschen (Bascom Forum oder mcselec.com), ich vermute, dass es bereits eine Bascom Lib für den LCD Controller ST7565R-G gibt.

Grüße,
Dirk
 
LCD mit SPI-Schnittstelle

Hallo !

Hatte vor einiger Zeit ein sehr ähnliches Thema. Hatte in der "Schrottkiste" einige LCD's gefunden mit SPI-Schnittstelle. Es handelte sich dabei um LCD's der Type VLGEM1021-03. Dies ist ein 5x7 dot Display, im vorliegenden mit Fall 24 Zeichen, 2 Zeilen. Baugleich mit HB24208 / HB24209
Der Kontroller im Display ist ein KS0074 oder kompatibel.
Die Stromversorgung geht lt. Datenblatt von 2,7V bis 5,5V.
Die Ansteuerung erfolgt über SPI.

Nach längerer Internet-Recherche hatte ich einen C-Code gefunden. Diesen hatte ich dann nach BASCOM übersetzt und etwas modifiziert.

Als weitere Alternative könntest Du noch die EADOGM LCD's verwenden. Die kannst Du auch via SPI betreiben. Auch hierfür hatte ich vor wenigen Wochen ein Projekt. Hatte nur noch wenige Ports am Controller frei und mußte deshalb ein 1 x 8 Zeichen LCD mit SPI unter BASCOM ansteuern.

Bei Interesse einfach melden.

Sorry, aber ich habe jetzt wenig Zeit (muss wieder weiterarbeiten) - außerdem weiß ich noch nicht wie man einen Beispielcode hier anhängt....
Werde ich wohl noch mal ausprobieren müsssen.

MfG

FreeVee
 
Hallo FreeVee,

KS0074 hört sich schonmal gut an.
Wenn Du das hier reinsetzen könntest, wäre das fein. Muss auch nicht sofort sein, da ich ja das Display erstmal bestellen muss.

Ich hoffe, es kommt nicht so rüber, dass ich hier andere meine Arbeit machen lasse, aber gerade die Displayinitialisierung ist ja mitunter beim Coden etwas knifflig und ich will mich bei meiner Schaltung auf Wesentliches konzentrieren und weniger mit den Sachen beschäftigen, die andere evtl. schon rumliegen haben.

Schönen Gruss
Markus
 
Hi FreeVee,

PN ist angekommen. Ich kann aber nicht antworten, da Du wahrscheinlich eingestellt hast, dass keine PN möglich sind.

Schönen Gruss
Markus
 
LCD via SPI; VLGEM1021-03

Hallo Markus!

Endlich habe ich etwas Zeit - sorry für das Warten!

Im Anhang findest Du das besagte Beispielprogramm, welches ich für das angesprochene LCD mal geschrieben hatte.

Wie gesagt, es handelt sich hierbei um eine "Übersetzung" eines C-Codes mit einigen kleineren Modifikationen von mir.
Der original C-Code ist von Herrn Hubert Gschwandtner.
Hoffe hiermit nicht gegen irgendwelche Copyrights verstossen zu haben (?!)

Eine Sache hatte ich (noch) nicht umsetzen können. Ich glaube die Sub LCD_Gotoxy() funktionierte noch nicht so wie sie sollte. Ich glaube mit dieser Sub sollte ein Text an vordefinierter Position zur Anzeige gebracht werden.
Muss wohl auch noch einmal das Datenblatt des KS0074 bemühen...

Hoffe Dir geholfen zu haben!
Du kannst ja mal eine Rückmeldung geben.

Bis dann!

MfG

FreeVee
 

Anhänge

  • MFLCDviaSPI_V1.6_AVRPraxisForum.bas
    19,6 KB · Aufrufe: 76
Hallo Namensvetter,

heute wenig Zeit, aber erst mal vielen Dank für Deine Mühe.
Ich schaue morgen mal durch und melde mich noch wg. des Displays.

Schönen Gruss
Markus
 
Hi,

Wie gesagt, es handelt sich hierbei um eine "Übersetzung" eines C-Codes mit einigen kleineren Modifikationen von mir.
Der original C-Code ist von Herrn Hubert Gschwandtner.
Hoffe hiermit nicht gegen irgendwelche Copyrights verstossen zu haben (?!)
Du hast es selber geschrieben. Also ist es DEIN Werk.
Das ist genauso mit Landkarten, Büchern, ...
Wenn du ne Landkarte abmalst (nicht kopierst) oder ein Buch nacherzälst,
dann hast du da keine Probleme mit. Das ist dann keine Kopie.
Aus dem Grund sollte man zB auch keine Scans, Screenshots, ... von Landkarten,
Stadtplänen, ... auf die Webseite packen. Das gibt dann mächtig Ärger.
Wenn man aber den Plan zB mit nem Grafikprogramm nachmalt dann ist
es normalerweise ein eigenes Werk und du hast keine Probleme. Du hättest
dafür ja auch selber durch die Stadt fahren können und mit GPS die Straßen
aufnehmen können.

Das sind dann die "Feinheiten" :eek: :rolleyes:

Probleme gibt es erst wenn du zB patentierte Verfahren (zB MP3-Kodierung)
nachprogrammierst. Dann werden Gebühren fällig. Aber nen LCD ansteuern ist
kein patentiertes Verfahren.

Gruß
Dino
 
Hallo Dino!

Danke für Deine Info - jetzt geht es mir besser! :)
Hatte halt nur kurz etwas Bedenken, da ich ja noch nicht so die Erfahrung mit dem Einstellen von Infos habe.

Das mit den Landkarten war mir zwar bewusst, aber ich will doch keinen Ärger haben. Hatte erst vor ein paar Wochen so etwas gelesen, dass es Anwäte gibt, die nur darauf warten Stress zu machen - dies schreckt mich schon etwas ab, ehrlich gesagt.


Also bis dann!


MfG

FreeVee
 
Hatte erst vor ein paar Wochen so etwas gelesen, dass es Anwäte gibt, die nur darauf warten Stress zu machen - dies schreckt mich schon etwas ab, ehrlich gesagt.
Das alte Problem mit den Anwälten die ihre Kanzleien mit Abmahnungen über
Wasser halten oder sich darüber nen neues Auto oder Haus finanzieren.
Ist ja so einfach :mad: So lange die Regierung mit ihren Gesetzen da keinen
Riegel vor den Mist schieben wird das wohl leider so weiter gehen :eek: :(

Gruß
Dino
 

Über uns

  • Makerconnect ist ein Forum, welches wir ausschließlich für einen Gedankenaustausch und als Diskussionsplattform für Interessierte bereitstellen, welche sich privat, durch das Studium oder beruflich mit Mikrocontroller- und Kleinstrechnersystemen beschäftigen wollen oder müssen ;-)
  • Dirk
  • Du bist noch kein Mitglied in unserer freundlichen Community? Werde Teil von uns und registriere dich in unserem Forum.
  •  Registriere dich

User Menu

 Kaffeezeit

  • Wir arbeiten hart daran sicherzustellen, dass unser Forum permanent online und schnell erreichbar ist, unsere Forensoftware auf dem aktuellsten Stand ist und der Server regelmäßig gewartet wird. Auch die Themen Datensicherheit und Datenschutz sind uns wichtig und hier sind wir auch ständig aktiv. Alles in allem, sorgen wir uns darum, dass alles Drumherum stimmt :-)

    Dir gefällt das Forum und unsere Arbeit und du möchtest uns unterstützen? Unterstütze uns durch deine Premium-Mitgliedschaft!
    Wir freuen uns auch über eine Spende für unsere Kaffeekasse :-)
    Vielen Dank! :ciao:


     Spende uns! (Paypal)