OLED mit SPI steuern

OP #3268774
Lesenswert?
• ▲
▼
Hallo zusammen,

in meinem Praktikum muss ich ein Programm für Raspberry Pi B erstellen, 
das insgesamt ca. 15-20 OLED Taster (Display des OLED-Tasters) steuert. 
Die Daten für die Taster sollten über das SPI Interface übergeben 
werden.
Nun ist die Frage, reicht das SPI Interface von Raspberry Pi B, um alle 
15-20 Taster zu steuern? Oder muss ich noch dazu z.B einen USB-SPI 
Converter anschließen?
Wie ist die Übertragungsrate?

Übrigens, das Display von den Tastern hat max. 16 Bit Color.

Ich freue mich auf eure hilfreiche Antwort.

Viele Grüße
friz
#3268893
Lesenswert?
• ▲
▼
@ A. H. (friz25)

>Nun ist die Frage, reicht das SPI Interface von Raspberry Pi B, um alle
>15-20 Taster zu steuern?

Sicher.

> Oder muss ich noch dazu z.B einen USB-SPI
>Converter anschließen?

Nö.

>Wie ist die Übertragungsrate?

Schnell. Genaueres steht im Datenblatt des Prozessors. Wahrscheinlich 20 
MHz++. Für ein paar Taster mit LEDs reicht auch 1 MHz.
#3269437
Lesenswert?
• ▲
▼
A. H. schrieb:
> Nun ist die Frage, reicht das SPI Interface von Raspberry Pi B, um alle
> 15-20 Taster zu steuern?

Dazu mußt Du in das Datenblatt Deines ungenannten OLED schauen.

Entweder die SPI lassen sich kaskadieren oder Du brauchst für jedes eine 
eigene /SS-Leitung.

A. H. schrieb:
> Übrigens, das Display von den Tastern hat max. 16 Bit Color.

Schön für Dich.
Ist aber dem SPI völlig wurscht.
(Firma: BfEHS) #3269473
Lesenswert?
• ▲
▼
Laut dem Datenblatt der Display-Taster hat jeder eine SlaveSelect 
Leitung. Die kannst du über eine I2C Porterweiterung PCF8575 oder 
PCA9675 anschließen. Am RasPi laufen dann I2C für die Auswahl der Slaves 
und SPI nebenher.

Sieht erstmal einfach aus. Bin gespannt wie das dann bei dir aussieht. 
Ich hoffe du gibst uns dann auch die Infos zurück :)

Gruß aus Berlin

PS. Was kosten die Dinger eigentlich und woher bekommst du die?
OP #3269525
Lesenswert?
• ▲
▼
Danke erstmal für die Antwort auf meinen Beitrag.

@ Rene Schube (Firma: BfEHS) (rschube)
Das Thema ist für mich sehr interessant, aber ich habe mit SPI und I2C 
noch keine Erfahrung, deswegen ist es ne Herausforderung für mich. Aber 
ich gebe mein bestes :)

Wisst ihr, wie die SPI-Schnittstelle getaktet wird? Über den Prozessor 
oder so? Oder hat sie eigene Taktfrequenz?
(Firma: BfEHS) #3269531
Lesenswert?
• ▲
▼
Hier mal ein paar Infos dazu:

http://raspberrypi.stackexchange.com/questions/699/what-spi-frequencies-does-raspberry-pi-support

The SPI can be run at the core clock speed or divided down for slower 
peripherals. The core clock is 250 MHz. The divider can be set to any 
power of two - from 2^0 all the way up to 2^16. This means that SPI 
frequencies from 3.8 kHz to 250 MHz are supported.

Außerdem gibt es gute EBooks dazu -> http://www.themagpi.com/

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.