ea dog-m162 anschließen

Gast #536263
Lesenswert?

Hi.
Also ich bin ziemlich neu in der ganzen Materie was Microchips überhaupt 
angeht.
Ich habe bisher eine LED mit einem Atmega8 angesteuert...
Nun wollte ich mich einmal an ein LCD versuchen.
Nur scheitere ich schon am Anschließen des Displays.

Ok insgesamt hat das Display 24 Pins. 4 oben, 20 unten.
Ich vermute mal, dass die 4 pins oben nur für die Hintergrundbeleuchtung 
sind oder?

Bloss bei den veispielen sind links 6 Pins eingezeichnet, rechts 2 und 
unten nochmal 12 Stück.

Muss man die ganzen Pins einfach von links nach rechts lesen?

Achja ich möchte das ganze im SPI modus laufen lassen.
Ich hab hier mal eine kleine Zeichnung gemacht, wäre das dann so 
richtig?

Und wo muss ich bei dem Chip dann SI , CLK, RS, CSB anlöten? :(

Wenn ich das aus dem Plan richtig lese, kommt SI an PD7 und CLK an PD6?
aber RS und CSB?

Hoffe ihr könnt mir helfen, auch wenns villeicht ne dumme Frage ist.

mfg
lucifer
Angehängte Dateien:
Gast #536272
Lesenswert?

Du hast Dir ausgerechnet ein relativ kompliziertes LCD für den Anfang 
ausgesucht. Bei den üblichen LCDs bekommt man wenigstens einen Balken 
angezeigt, wenn man Spannung anlegt - bei diesem nicht.

Ich würde Dir auch empfehlen, für die ersten Versuche nicht die serielle 
Schnittstelle zu verwenden, sondern das LCD 8-Bit Parallel 
anzuschließen. Das braucht zwar mehr Pins, aber ist einfacher zu 
debuggen.

Übrigens: Die üblichen Libraries für LCDs kannst Du mit diesem LCD 
vergessen, die funktionieren schon bei der Initialisierung nicht.
Gast #536273
Lesenswert?

Hey!

Bei den Beispielen ist an jeder Leitung die Pinnummer angegeben. Auf 
deinem Bild ist der Pin links unten = Pin21 und das geht nach rechts 
fortlaufend bis Pin 40.
Bei SPI musst du SI mit dem MOSI vom Atmel verbinden und CLK mit dem SCK 
vom Atmel. Ich weiß grad nicht genau wo das beim Atmega8 ist, aber das 
steht ja im Datenblatt. RS und CSB kannst du an einen beliebeigen I/O 
Port anschließen. Ich würde auch noch den Reset Pin vom Display mit 
einem I/O Port verbinden, dann kannst du das Display vor der 
Initialisierung in einen definierten Zustand zurücksetzen.
Achte bei der Initialisierung auf die Delayzeiten nach dem Senden der 
einzelnen Befehle!

Viel Erfolg!

Gruß
Thomas
Gast #536275
Lesenswert?

Ahh danke schonmal für die antworten.
Naja ich habe noch ein anderes Display hier, ein größeres mit 4x20 
Zeichen.
So ein H44780 Kompatibles oder wie sich das nennt.

Nur ich habe auch noch dieses Display bestellt, da ich dies eventuell 
dann in ein kleines Projekt verbauen wollte.

Und das ist gut zu wissen mit den Pins 21-40, da hätt ich auch mal 
selbst drauf kommen können.
Also sind die Pins in den Beispielen doch eher durcheinandergewürfelt 
und nicht der Reihe nach, oder?

Und das mit den Libraries und den Delayzeiten habe ich auch schon in so 
machen Beiträgen gelesen.
Aber hatte ja schon ewig das Forum durchsucht zum Thema anschließen und 
da waren auch schon einige Beispiele dabei für SPI und 4-Bit soweit ich 
mich dran erinnern kann.
Gast #536332
Lesenswert?

> Und das ist gut zu wissen mit den Pins 21-40, da hätt ich auch mal
> selbst drauf kommen können.
Für solche Fragen gibt es Datenblätter :)

Das EA-Dog LCD selber hat keine Hintergrunbeleuchtung. Die musst du 
extra kaufen und geht auch nur bei LCDs die eine Hintergrundbeleuchtung 
erlauben. Auch dazu siehe Datenblatt.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren