Forum: Mikrocontroller und Digitale Elektronik OLED LCD Displays mit 4 pin u. 7 pin


von Bruno F. (hdt)


Angehängte Dateien:

Lesenswert?

Hallo!
Es geht um die kleinen OLED-LCD Displays.
Meine Schaltung läuft mit der abgebildeten 4-Pin Version.

Ich denke, mit der 7-Pin Version müsste sie doch auch laufen, wenn nur 
die 4 Pins GND, VCC, SDA u. SCL (richtig) angeschlossen werden? Oder? 
(Die restlichen 3 Pins der 7-Pin Version würden dann frei bleiben.)

von -gb- (Gast)


Lesenswert?

Nein. SPI und I2C unterscheiden sich deutlich.

von Stefan F. (Gast)


Angehängte Dateien:

Lesenswert?

> Die restlichen 3 Pins der 7-Pin Version würden dann frei bleiben.

Nein.

Die Pinbelegung ist im Datenblatt des SSD1306 eindeutig beschrieben.

SDA = Pull-Up (ich empfehle 2,2kΩ)
SCL = Pull-Up (ich empfehle 2,2kΩ)
CS = LOW
DC = Slave Address Selection (ich empfehle LOW)

Siehe auch der Schaltplan auf 
http://wiki.sunfounder.cc/index.php?title=OLED-SSD1306_Module

von Olaf (Gast)


Lesenswert?

Einige von den chinesischen Modulen verwenden SPI und die bezeichnen die 
Leutungen trotzdem mit SDA und SCL. Da muss man genau aufpassen.

Olaf

von Johannes S. (Gast)


Lesenswert?

die Controller haben mehrere Schnittstellen, die Frage ist was und wie 
es auf dem Adapter rausgeführt ist. Bei den 7 oder mehr Pin Displays 
kann man bei einigen durch Lötbrücken die Modi oder I2C Adressen 
einstellen.
Es gibt aber sehr viele Varianten von den Dingern, ich habe auch 4 Pin 
Displays mit verschiedenen Belegegungen. Fieserweise sind da GND und VCC 
gedreht.

von Bruno F. (hdt)


Lesenswert?

Vielen Dank,
dann gebe ich mich nicht weiter mit den 7-pin Versionen ab.

Als Neueinsteiger habe ich da nicht viele Kenntnisse. Wenn also noch 
größere 1,3 Zoll Versionen mit 4 Pins existieren, wäre ein Link 
hilfreich.

(dass die Hersteller keine einheitliche Reihenfolge der Pinbelegung 
haben, ist mir schon aufgefallen)

Vielen Dank für die Infos!
Bruno

von Jack V. (jackv)


Lesenswert?

Bruno F. schrieb:
> Wenn also noch
> größere 1,3 Zoll Versionen mit 4 Pins existieren, wäre ein Link
> hilfreich.

https://www.ebay.de/itm/253081549017

von Bruno F. (hdt)


Lesenswert?

Jack V. schrieb:
> Bruno F. schrieb:
>> Wenn also noch
>> größere 1,3 Zoll Versionen mit 4 Pins existieren, wäre ein Link
>> hilfreich.
>
> https://www.ebay.de/itm/253081549017

Entschuldige Jack,
es sollte heißen "größer als 1,3 Zoll".
Die mit 1,3 Zoll kenne ich, hab auch einen hier.

Danke!

von mitlesa (Gast)


Lesenswert?

Bruno F. schrieb:
> es sollte heißen "größer als 1,3 Zoll".

Warum soll es unbedingt OLED sein? Gibt genügend TFT Displays
die grösser sind, echt "bunt" und schneller und einfach über
SPI steuerbar sind. Dieser Hinweis da du dich so geoutet hast:

Bruno F. schrieb:
> Als Neueinsteiger habe ich da nicht viele Kenntnisse.

von Bruno F. (hdt)


Lesenswert?

mitlesa schrieb:
> Bruno F. schrieb:
>> es sollte heißen "größer als 1,3 Zoll".
>
> Warum soll es unbedingt OLED sein? Gibt genügend TFT Displays
> die grösser sind, echt "bunt" und schneller und einfach über
> SPI steuerbar sind. Dieser Hinweis da du dich so geoutet hast:
>

Es gibt eine bereits funktionierende Schaltung mit dem kleineren 0.96 
Zoll OLED-Display und daran arbeite ich weiter, mit meinen 
Möglichkeiten. Es gibt da im Moment keinen Grund, alles auf TFT oder was 
anderes umzustellen.

Danke für Deinen Hinweis.

von Steffen H. (avrsteffen)


Angehängte Dateien:

Lesenswert?

Ist gerade ne schlechte Zeit für die Materialbeschaffung.. Aber ich 
hatte mir letztes Jahr mal diese 2,42" oled displays mit  SSD1309 Chip 
zugelegt und auf IIC umgebaut. (2 Brücken setzen und einen R entfernen).

https://www.ebay.de/itm/2-42-Zoll-LCD-Display-OLED-RGB-SSD1309-12864-SPI-Serial-Port-For-Arduino-C51-/152952002220?mkcid=16&mkevt=1&_trksid=p2349624.m46890.l6249&mkrid=710-127635-2958-0

Und hier der Beitrag dazu:
Beitrag "[ASM] SSD1306 text library für oled displays + AVR 0- und 1-Series"

von Manfred (Gast)


Angehängte Dateien:

Lesenswert?

Olaf schrieb:
> Einige von den chinesischen Modulen verwenden SPI und die bezeichnen die
> Leutungen trotzdem mit SDA und SCL. Da muss man genau aufpassen.

Wenn man beide Varianten hat und diese genau ansieht: Die verwenden 
mitunter die gleiche Leiterplatte, aber einige Widerstände werden 
unterschiedlich bestückt.

Mit Bastelwut und Risikobereitschaft könnte man einen Umbau versuchen - 
Anhang.

von Schlaumaier (Gast)


Lesenswert?

Olaf schrieb:
> Einige von den chinesischen Modulen verwenden SPI und die bezeichnen die
> Leutungen trotzdem mit SDA und SCL. Da muss man genau aufpassen.


Ist nix neues. Machen die auch bei anderen Bauteilen. Ich habe auf die 
Weise mal 2 IR-Sende-Dioden gekillt. Bis ich auf die Idee kam, mal das 
Layout der Mini-Platine zu überprüfen.

Dann habe ich mich gelobt das ich so China-Teile nur im 10er Pack 
bestelle. ;)

Ist halt verschleiß. Gehört beim Basteln dazu, besonders bei 
China-Teilen. ;)

von Olaf (Gast)


Lesenswert?

> Es gibt eine bereits funktionierende Schaltung mit dem kleineren 0.96
> Zoll OLED-Display und daran arbeite ich weiter, mit meinen
> Möglichkeiten.

DAs ist aber eigentlich kein Grund. Die unterschiedlich grossen Oleds 
verwenden ja unterschiedliche Controller und werden auch unterschiedlich 
programmiert.

Oled duerfte in Vorteil sein was den Stromverbrauch angeht solange man 
immer nur wenige Pixel leuchten hat. TFT duerfte laenger halten als die 
Oled wo man bereits nach ein paar Monaten Dauerbetrieb deutlich die 
Helligkeit schwinden sieht.

Olaf

von Jack V. (jackv)


Lesenswert?

Olaf schrieb:
> Die unterschiedlich grossen Oleds
> verwenden ja unterschiedliche Controller und werden auch unterschiedlich
> programmiert.

Eigentlich nicht: die SSD1306-Teile werden alle gleich angesprochen, nur 
die Koordinaten müssen der tatsächlichen Geometrie angepasst werden (ich 
hab die Dinger in 128x64 und 128x32 hier). Ist ein wenig vergleichbar 
mit diesen HD44780-Charakter-LCDs in den verschiedenen Ausführungen: da 
nutzt man auch die gleichen Methoden, nur die Anzahl der Zeichen und 
Zeilen muss angepasst werden.

von Steffen H. (avrsteffen)


Lesenswert?

Jack V. schrieb:
> die SSD1306-Teile werden alle gleich angesprochen

Aber nicht jedes Modul läuft mit dem SSD1306. Es gibt auch welche mit 
SSD1309. Die unterscheiden sich allerdings nur ein wenig in der 
Konfigurierung des Displays. Und da glaub ich sogar nur im Timing.

Also die kleinen Oled haben spitzen Kontrast im Gegensatz zu einem TFT.

von Olaf (Gast)


Lesenswert?

> SSD1309. Die unterscheiden sich allerdings nur ein wenig in der
> Konfigurierung des Displays. Und da glaub ich sogar nur im Timing.

Also zumindest bei meinen hier war es etwas mehr. Jetzt so aus der 
Erinnerung, da wird irgendein Register bei der Adressierung anders 
angesprochen. Keine grosse Sache, aber trotzdem etwas anders.

> Also die kleinen Oled haben spitzen Kontrast im Gegensatz zu einem TFT.

Das ist natuerlich ein Argument an das ich nicht gedacht habe.
Ich hab mir jetzt mal ein paar kleine 0.96" TFTs mit 160x80Pixel gekauft 
da werde ich mal vergleichen. Bei den Oleds ist es halt sehr aerglich 
das man nichts bauen kann wo die Teile im Dauerbetrieb laufen.

Olaf

von Hinweisgeber (Gast)


Lesenswert?


von Jack V. (jackv)


Lesenswert?

Hinweisgeber schrieb:
> 1,54" gibt es auch bei Amazon:
> https://www.amazon.de/128X64-Display-Module-Serial-SSD1306/dp/B07JN2NHT4

a) muss man nicht den ganzen Tracking- und Profilingmist im Link lassen, 
und b) hast du 2×0.96" verlinkt.

Nur mal so als Hinweis.

von Bruno F. (hdt)


Lesenswert?

Jack V. schrieb:
> Hinweisgeber schrieb:
>> 1,54" gibt es auch bei Amazon:
>> https://www.amazon.de/128X64-Display-Module-Serial-SSD1306/dp/B07JN2NHT4
>
> a) muss man nicht den ganzen Tracking- und Profilingmist im Link lassen,
> und b) hast du 2×0.96" verlinkt.
>
> Nur mal so als Hinweis.


Danke Jack V.
Ich wollte schon bestellen. :-) Aber es ist so, wie Du schreibst. Es 
sind nur 0,96 Zoll Displays. (bei Auflösung steht allerdings 1,54 Zoll, 
aber halt falsch)

Gruß
Bruno

von Schlaumaier (Gast)


Lesenswert?

Bruno F. schrieb:
> Ich wollte schon bestellen. :-) Aber es ist so, wie Du schreibst. Es
> sind nur 0,96 Zoll Displays. (bei Auflösung steht allerdings 1,54 Zoll,
> aber halt falsch)

Auflösung hat nix mit der Display-Größe zu tun

Wenn du ein Lineal an das Display legst (Diagonal) hat es 0.96 Zoll.

Davon abgesehen habe ich dieses Modell hier herumliegen.

https://www.amazon.de/GeeekPi-OLED-Modul-Treiber-Board-Modul-Raspberry/dp/B0833PF7ML

(Aber nur 1)

Ps. Wenn du das kaufen solltest, lese die rezension von Elderon ;)

von Bruno F. (hdt)


Lesenswert?

Schlaumaier schrieb:
> Bruno F. schrieb:
>> Ich wollte schon bestellen. :-) Aber es ist so, wie Du schreibst. Es
>> sind nur 0,96 Zoll Displays. (bei Auflösung steht allerdings 1,54 Zoll,
>> aber halt falsch)
>
> *Auflösung hat nix mit der Display-Größe zu tun*
>
> Wenn du ein Lineal an das Display legst (Diagonal) hat es 0.96 Zoll.
>
> Davon abgesehen habe ich dieses Modell hier herumliegen.
>
> 
https://www.amazon.de/GeeekPi-OLED-Modul-Treiber-Board-Modul-Raspberry/dp/B0833PF7ML
>
> (Aber nur 1)
>
> Ps. Wenn du das kaufen solltest, lese die rezension von Elderon ;)

Schlaumaier
Du hast das Vorangegangene gar nicht gelesen. Da hat jemand einen 
Amazon-Link von einem angeblich 1,54 Zoll OLED Display hier reingesetzt 
und der nächste hat den Fehler gesehen und darauf hingewiesen und ich 
habe mich bedankt, weil ich die Dinger fast schon bestellt hätte. Das 
sind keine 1,54 Zoll-Displays, aber in der Beschreibung steht diese Zahl 
als "Auflösung" dabei. Es sind aber nur 0,96 Zoll Displays. Von denen 
habe ich genug hier rumliegen.

von Schlaumaier (Gast)


Lesenswert?

Bruno F. schrieb:
> Schlaumaier
> Du hast das Vorangegangene gar nicht gelesen.

Stimmt ;) schäm aber nur ein bisschen. ;)

JO. Das sind in meinen Augen 0.96 Zoll Displays (reale Größe) die 
angeblich eine feinere Auflösung haben. Ich tippe allerdings eher auf 
einen Tippfehler weil mir so Displays bisher noch nirgends in der 
Ausführung begegnet sind.

Wenn du ein größeres willst. MIT GRÖSSEREN PIXELN (nicht mehr)

https://www.amazon.de/DollaTek-2-42-Zoll-128X64-OLED-Anzeigemodul-IIC-I2C-Peripherieger%C3%A4t/dp/B07QCSFVJ4

SD-1309 Treiber-Chip.

Wichtig. Rezession lesen !!!!  Da musst für i2c was umgelötet werden lt 
den User.

Ist aber auch nicht das erste mal das ich was umlöten muss auf einer 
china-Platine nach Angaben des Herstellers ;)

von Bruno F. (hdt)


Lesenswert?

Schlaumaier schrieb:
> Bruno F. schrieb:
>> Schlaumaier
>> Du hast das Vorangegangene gar nicht gelesen.
>
> Stimmt ;) schäm aber nur ein bisschen. ;)
>
> JO. Das sind in meinen Augen 0.96 Zoll Displays (reale Größe) die
> angeblich eine feinere Auflösung haben. Ich tippe allerdings eher auf
> einen Tippfehler weil mir so Displays bisher noch nirgends in der
> Ausführung begegnet sind.
>
> Wenn du ein größeres willst. MIT GRÖSSEREN PIXELN (nicht mehr)
>
> 
https://www.amazon.de/DollaTek-2-42-Zoll-128X64-OLED-Anzeigemodul-IIC-I2C-Peripherieger%C3%A4t/dp/B07QCSFVJ4
>
> SD-1309 Treiber-Chip.
>
> Wichtig. Rezession lesen !!!!  Da musst für i2c was umgelötet werden lt
> den User.
>
> Ist aber auch nicht das erste mal das ich was umlöten muss auf einer
> china-Platine nach Angaben des Herstellers ;)

Vielen Dank Schlaumaier...
Das ist aber wieder eine ganz andere Preisklasse. Ich habe jetzt ein 
paar 0,96 Zoll und ein 1,3 Zoll. Ich bleibe nun bei dem 1,3 Zoll.

Gruß
Bruno

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.