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

Eine eigene Frage? Dieser Thread ist über 10 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.