Hallo Leute!
Ich programmiere gerade ein EA DOGL-128.
Ich möchte es über SPI ansprechen, da jedes Display der EA DOG-Reihe
über SPI angesprochen werden kann.
(Gut, das DOGL kann nur über SPI angesprochen werden, da habe ich jetzt
nicht so wirklich die Wahl. Aber ich bekomme auch bald das DOGXL.)
Ich finde das sehr gut, da ich bisher nicht gezwungen war, mich mit SPI
auseinander zu setzen. Somit aber schon.
Ich habe kein Problem damit, etwas zu versuchen und damit zu scheitern.
So habe ich mir einfach das Datenblatt angesehen und über Pinwackeln
versucht das notwendige Verhalten zu erzeugen, wie es im Datenblatt Auf
der Seite 5 beschrieben.
Funktioniert aber noch nicht. Ursachen, kann es aber viele haben.
So wollte ich erstmal das Hardware-SPI meines ATmega32 nutzen, um
fehlerhafte Programmierung meinerseits zu vermeiden.
Dazu habe ich mich jetzt über SPI belesen. Leider ist der
SPI-Artikel nicht wirklich gut.
1 | <aufdiekackehau>
|
2 | Kann es ja mal bei Zeiten verbessern!
|
3 | </aufdiekackehau>
|
Mir ist nun aufgefallen, dass die Standard-Bezeichnungen für die Pins
nicht übereinstimmen.
Wie also ist die richtige Zuordnung?
Kann das stimmen:
1 | MIS0 -- // Wird nicht gebraucht, da nicht gelesen werden kann.
|
2 | MOSI -- SI
|
3 | /SS(Freigabe) -- /CS1
|
4 | SCK -- SCL
|
Wäre nahe liegend oder?
/RST geht dauerhaft auf 1.
Aus dem A0-Pin werde ich noch nicht so schlau.
Wie weiß der Display-Controller, von welchen Bit gerade gesprochen wird?
Kann /CS1 auch dauerhaft auf GND gesetzt werden? Oder ist dessen
fallende Flanke der Start für den Zähler?
Bei den anderen Modellen, zum Beispiel dem DOGXL sind die Bezeichnungen
wieder anders. Kann das am Kontext liegen? Oder weshalb ist das so?
Ich meine SI für Slave In kann ich mir ja noch erklären, aber SDA
wie beim DOGXL?
Danke für hilfreiche Tipps
Fabian
______________________________________________
P.S. Seit wann kann man eigentlich keine PDFs mehr anhängen, dass ging
doch mal!?
http://www.lcd-module.de/pdf/grafik/dogl128-6.pdf
http://www.lcd-module.de/deu/pdf/grafik/dogxl160-7.pdf