Hallo zusammen,
ich hab jetzt alle Beiträge durch was Bascom und SPI mit DOGM betrifft,
auch die Bascom Hilfe bringt mir nichts.
Ich glaub ich bin zu doof ein einfaches Display an zu steuern.
SPI hab ich bis jetzt noch nicht gemacht und stellt sich als relativ
schwierig heraus.
Ich hab einen Atmega8 und ein Dogm162 Display
Verschaltet ist es so:
Atmega8 --- Display
8 PB7 --- 38 CSB
7 PB6 --- 39 RS
15 Mosi --- 28 SI
17 SCK --- 29 CLK
Mir ist etwas schleierhaft wie ich die CSB und RS Pins ansteuern muss...
Die Initialisierung mit den Hex werten ist genau nach Datenblatt
Versorgt wird alles über 3,3Volt und Beschaltung ist ebenfalls genau
nach Datenblatt
http://www.lcd-module.de/pdf/doma/dog-m.pdf
Ich bekomms einfach nicht zum laufen....
Könnt ihr mir hier irgendwie weiterhelfen?
Es fehlt die Initialisierung der SPI Schnittstelle, der Befehl
"SPIINIT".
Das ist aber auch nicht richtig, denn die Pinnummern des Kontrollers
stimmen nicht:
8 PB7 --- 38 CSB
7 PB6 --- 39 RS
15 Mosi --- 28 SI
17 SCK --- 29 CLK
So ist es:
PB5 ist SCK (Anschluß 19)
PB4 ist MISO (anschluß 18)
PB3 ist MOSI (Anschluß 17)
PB2 ist SS (Anschluß 16)
Der SS-Pin muß "von Hand" auf Ausgang gesetzt werden.
MfG Paul
Das Pinning am Controller stimmt schon, da ich die Bauform MLF benutze
Siehe Bild
Kannst du mir sagen wo ich welchen pin hinverbinden muss?
PB5 ist SCK (Anschluß 17) -- > Dogm CLK (Pin 29)
PB4 ist MISO (anschluß 16) -- > Dogm CSB (Pin 38)
PB3 ist MOSI (Anschluß 15) -- > Dogm SI (Pin 28)
PB2 ist SS (Anschluß 14) -- > Dogm RS (Pin 39)
Dann das "Spiinit" ich nehm mal an vor "Config Spi = "
Und den Ausgang PB2 auf Output Configurieren
Bei dem Miso muss man nichts mehr machen, oder?
Werd dann gleich mal umlöten
Ich brings einfach nicht hin...
Werd mal meinen Atmega wechseln, vielleicht ist hier was defekt.
Sobald das Läuft meld ich mich mit dem Quellcode nochmal für alle die
irgendwann auch so ein Problem haben.
Hallo,
hatte das selbe Problem. Hab es aber inzwischen gelöst.
Aktuell betreibe ich das Display mit einem Atmega8 an 5V. Das Programm
wurde in C geschreiben, den Hardware SPI nutze ich nicht. Hab eine
Soft-SPI geschreiben.
Hi
>Ich brings einfach nicht hin...
Hast du überhaupt den richtigen SPI-Mode? Lt. Datenblatt des ST7036
müsste es Mode3 (CPOL=1, CPHA=1) sein. In deiner Init steht aber Phase =
0.
MfG Spess