Forum: Mikrocontroller und Digitale Elektronik Neue DOG LCD-Grafikmodule SPI ansteuerung


von Michael N. (elektroniker)


Lesenswert?

http://www.reichelt.de/?;ACTION=3;LA=4;GROUP=A5213;GROUPID=3007;ARTICLE=77836;START=0;SORT=artnr;OFFSET=16;SID=27CZ6FWqwQARsAADtFj8Yc7d37fe427eb22634401c8c22476e320
Habe im neuen Reichelt diese neuen Displays entdeckt. Da sie sich über 
SPI Programmieren lassen sollen würden Sie super in meine Schaltung 
passen.
Jedoch son bei Layout zeichnen ergeben sich da einige Fragen:
Bei meinem Atmel ATMEGA8535 habe ich:
- MISO
- SCK
- MOSO
- SS
Am EA DOG132B-5 habe ich:
- Si
- CLK
- RS
- CSB

Was entspricht nun was?
Ich hätte so gedacht:
CLK = SCK
SI = MISO
CSB = MOSO
RS = SS

Hat jemand vielleicht ein C Code als Beispiel zur Ansteuerung ?
Hat jemand damit Erfahrungen ?

Gruß

von Bensch (Gast)


Lesenswert?

Lies beide Datenblätter und du kannst fast alle Fragen selbst 
beantworten, z.B. was heisst MISO und MOSI, was heisst SI? Dann weisst 
du auch, wo's hingehört.

Für Codebeispiele gibt's die Suchfunktion.

von Michael N. (elektroniker)


Angehängte Dateien:

Lesenswert?

Schaut mal auf Seite 24 das ist das Datenblatt des Controllers.

von Fred S. (Gast)


Lesenswert?

Hallo Michael,

bei Atmel gibt es eine Application Note (AVR 151) mit SPI Beispielcode 
in Assembler und C:
http://www.atmel.com/dyn/resources/prod_documents/doc2585.pdf

Was dort nur am Rande erwähnt ist und in den Beispielen fehlt, ist die 
Verwendung des "device select" signals. Ignoriere die Aussagen zu SS; 
die sind nur dann interessant, wenn Du den Controller als Slave 
einsetzen willst. Ein "select" wird nicht "automatisch" generiert; du 
musst das mit Deinem Code machen! Nimm einen Ausgangspin (es darf ruhig 
"SS" sein!) als "device select" für Dein Display und erzeuge "select" 
Signale, wenn Du es ansprichst.

Die Terminologie der Anschlüsse ist bei den Slaves in den Datenblättern 
nicht immer konsistent. Du wirst den Controller als Master betreiben:

MOSI: master out, slave in
MISO: master in, slave out

Was beim Slave jetzt Ein- und Ausgang ist, musst Du dem Datenblatt 
entnehmen, wie mein Vorredner schon erwähnt hat.

Viel Erfolg!

Fred

von Thomas J. (starhopper)


Lesenswert?

Hallo,

ich würde gerne eine Frage anschließen, wenn es erlaubt ist.

Für ein Projekt möchte ich ein DOG-Display auch im SPI Mode betreiben. 
Das Display hängt dabei nicht am AVR-SPI Interface sondern auf normalen 
Port PINs . Wenn ich hieran nur das Display betreibe, sonst keine 
weiteren Bausteine, so könnte ich doch den CSB PIN am Display auf 0V 
löten. Gibt das Problem beim Power-on Reset.

Thomas

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
Noch kein Account? Hier anmelden.