Anschluss OLED Grafikdisplay an Mega1284 (u8glib)

OP #4644991
Lesenswert?
• ▲
▼
Guten Abend zusammen,

ich grübel gerade an der SPI Verbindung zwischen einem Mega1284 und 
einem NHD-2.7-12864UCW3 Display von NewHaven.

Das Display hat folgende Anschlüsse:

SDIN
SCLK
/CS
D/C
/RES

Ich würde gerne Hardware SPI verwenden. Gleich vorweg die Frage... beißt 
sich das mit ISP? Also kann ich den AVR als SPI Master für das Display 
betreiben und am selben Port das Display anschließen oder brauch ich 
Software SPI?

Falls Hardware SPI ok ist... wie schließ ich das Display unter 
Verwendung der U8GLIB Library am besten an?

SDIN -> PB5
SCLK -> PB7
/CS -> PB4 (??)
D/C -> ??
/RES -> ??

Das Einzige was in der Library dazu steht findet ihr im Anhang... dort 
is nur die Rede von MOSI und SCK, leider aber nicht mal für welchen 
Controller...


Vielen Dank schon mal.
Gruß
Bernhard
Angehängte Dateien:
Gast #4646842
Lesenswert?
• ▲
▼
Hi

Ich hatte da mal eine Wiki page geschrieben:

https://github.com/olikraus/u8glib/wiki/avr

Getestet hatte ich es mit einem ATMega328 glaube ich.
D/C -> Kann mit einem beliebigen Port verbunden werden. Die Portnummer 
muss man der U8glib natürlich mitteilen.
/RES -> Wie D/C, man kann aber auch einen diskreten Reset aufbauen, dann 
spart man sich einen Pin am Controller. Natürlich muss dann die 
Zeitkonstante kürzer sein als der früheste Startzeitpunk an dem der 
Controller anfängt Daten an das Display zu senden.


ISP und Displays vertragen sich normalerweise ganz gut. /CS sollte 
wärend des Flashvorgangs high bleiben.

Oliver

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