Salu zusammen Ich muss mich im Moment mit uC auseinandersetzen. Habe davon aber herzlich wenig Ahnung. Sorry wenn ich irgendwelches komisches Zeugs fragen sollte, ich hoffe es wird mir verziehen :o) Also erstmal ich bin Elektroniker und daher nehme ich mal an die Hardware Seite sollte funktionieren. Ich verwende folgendes Display EADIP204B-4NLW (blau) http://www.lcd-module.de/deu/pdf/doma/dip204-4.pdf Dieses steuere ich via SPI Bus an, oder besser gesagt ich versuche es. Irgendwie funzt das Teil einfach nicht und ich habe ehrlich gesagt langsam genug "gepröbelt". Hat jemand zufällig schonmal so einem Teil das Laufen beigebracht? Wäre echt nett wenn ihr mir helfen könntet. Das LCD hat übrigens einen KS0073 Controller drauf, falls euch das was nützt. Habe im Moment gerade meinen bereits geschriebenen Code nicht zur Hand. Werde den aber noch nachreichen. Hoffe ihr könnt mir helfen Grüsse aus der Schweiz Serge
>Habe im Moment gerade meinen bereits geschriebenen Code nicht zur Hand. >Werde den aber noch nachreichen. man sollte sich zunächst vor der Formulierung seiner Frage ein weinig besser vorbereiten!!
Kommt, kommt, wenn Du 80h+ pro Woche arbeitest ist halt nicht immer alles gleich beim ersten Mal perfekt ;o) Also wenigstens bei mir, gibt sicher solche die auch dann noch alles unter einen Hut kriegen. Das Programm habe ich nicht angehängt weil ein Kollege von mir noch was probieren wollte und ich auf das noch warte. Werde aber sehen das ich es heute reinstellen kann, vorausgesetzt es läuft immer noch nicht. Greets
hi, och kenne mich nicht so gut aus mit programmieren, aber du kannst zum beispiel auf die tabelle schauen da steht der Code: RE,RS,R/W dann DB0 bis DB7. du schliesst die 3 pin an P5 oder P3, rest auf P4 zum beispiel. auf Port4 werden dann daten deschickt, durch diese Tabelle kannst du wissen wann du daten schicken kannst, und wie. du musst auch ein string erzeigen, weil du bestimmt nur zeichen senden kannst.
also ehrlich... mit SPI ist da nix... als "Elektroniker" solltest du mal das Datenblatt lesen und dementsprechend die Schaltung aufbauen... dann kannst du den Code ensprechend schreiben... wenn dann immer noch nix geht beides hier posten...
Hm, mit SPI ist sehr wohl was, hat sogar auf der Rückseite des Display eine Lötbrücke die für SPI geschlossen werden muss. Steht übrigens auch im Datenblatt! Im Controller Datenblatt sieht man ebenfalls das man den Controller Ser. ansprechen kann. Gruss
deshalb sage ich dir du sollst die 3 steurungsignale an P5 oder P3 anschliessen, die sind ja für SPI gedacht. und für DB also daten port4 zum beispiel. es muss funktionieren
Nun kapier ichs nicht mehr. Was meinst Du mit DB? Wenn ich Deine Antwort lese verstehe ich, dass ich den SPI Bus nicht zum Daten schicken brauchen kann?? Meiner Meinung nach muss ich D0-D7 nicht anhängen, also D0 schon, da ja dort der SOD drauf liegt. Ich habe nur die Speisung, den Kontrast, den SPI Bus (3Leitungen), CS und Reset angehängt. Das müsste doch so funktionieren, oder? Falls ich die anderen Leitungen auch noch benötige ist ja der ganze Witz an der Sache hinlänglich, dann benötige ich ja doch wieder so viele IO's am Controller... Gruss
benutze einfach den Port3. P3-0: Signal "E" (enable) selektiert das Display. Die Leitung muß aktiv sein, damit das Display auf andere Signale reagiert. P3-2: Signal "RS" sagt dem Display, ob das nun auf dem Datenbus eintreffende Byte ein Steuerkommando oder ein darzustellenden Zeichen ist. P3-3: Signal "R/W" (read/write) gibt an, ob in das Display geschrieben oder aus dem Display gelesen wird P3-(4-7): 4-Bit-Datenbus D4-D7 du musst schauen ob die Pin für "E","RS" und "R/W" richtig sind. Für jeden Befehl wird Enable jeweils 2 mal aktiviert, um zuerst die oberen 4 Bit und dann die unteren 4 Bit zu übertragen.
Wir reden def. aneinander vorbei. Ich möchte es Seriell ansteuern, nicht 4 Bit Parallel. Das Display kann: 4 Bit Parallel 8 Bit Parallel SPI Das es, so wie Du es beschrieben hast funktioniert, kann ich mir vorstellen, aber das ist nicht der Serielle Mode. Im Datenblatt des Controllers sieht man das die Datenleitungen nicht benutzt werden. Im SPI Mode sind die Pins anders beschaltet. Der RS Pin ist zum Beispiel der Chip Select und hat nichts mehr mit schreiben/lesen zu tun. E ist dann SCLK usw. Hoffe Ihr wisst nun was ich meine. Gruss Serge PS: Auf dem Display erscheinen nun mal wenigstens alle Zeichen voll ausgeleuchtet (weisses Viereck auf blauem Hintergrund) aber mehr tut sich noch nicht. Sollte also irgendwie funktionieren da bis vor kurzem gar nichts auf dem Display dargestellt wurde (leer) Irgendwo her müssen ja die Daten gekommen sein dass nun alles ausgeleuchtet ist.
Salu zäme Und es läuft! Das Display geht also über SPI, auch wenn einige das scheinbar nicht geglaubt haben. Ist aber ein riesen Akt um es anzusteuern. Prob war, dass MSB und LSB untereinander gedreht waren und darin dann noch einmal jedes einzelne Bit. Nun funzt es aber und ich kann mich an die Gyros und Beschleunigungssensoren wagen Gruss
hallo zusammen, ich will das LCD über SPI ansteuern , habe aber das broblem das dass LCD reagiert nicht auf mein befehl, es ist alles richtig angesclossen (LCD Leuchtet ) über das SPI Leitungen ist auch signal da. meine frage ist, bei der initialisierung das LCD sollte man angeben ob 8 bit daten Leitung und wie sieht überhaupt mit die Initialisierung aus (Diplay Control, clear display cursor at home usw ..) bedanke mich im voraus für hinweise, ciao
Hast Du nicht auch eine Lötbrücke auf der Hinterseite des Displays? Ich musste diese umlöten damit es im SPI Mode lief. Danach wirst Du aber auch das Problem mit der Bit shifterei haben. Musst mal im Controllerdatenblatt schauen, da steht was wie es via SPI angesteuert wird. Gruss reflection
dank für dein Antwort, der lötbrücke ist schon auf ISP umgelötet und auf das Controllerdatenblatt ist nicht viel über ISP geschrieben außer Zeitangaben das Signal, aber was für einstellung für den ISP nötig sind wie zB 4/8 bit Daten sollte man die auf 8 setzen oder ist das selbsverständis dass ISP 8 Bit daten liefert, das ist unklar..
danke danke allles lauft super, blablabla ist auch auf dem display erschienen über SPI gesteuert, danke danke
80h pro Woche? Du solltest dir überlegen, mal mit deinem Arbeitgeber zu sprechen. -- Dies ist meine persönliche Meinung und ich schließe alles aus was ich kann und darf.
hi reflection ich verwende auch dieses display und wollte mal fragen ob mir einer einen c-Code zu seriellen ansteuerung schicken kann ?? arbeite an einem wichtigen projekt und steige da nicht ganz hinter angeschlossen ist alles richttig danke im vorraus
Hallo Zusammen, ich arbeite an einem wichtigen projekt und benötige den C-Code für die Ansteuerung einen Display 4X20 EADIP204-6 über SPI mit dem MSP 430F149. Hoffe ihr könnt mir helfen Vielen Dank Niedu
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.