Forum: Mikrocontroller und Digitale Elektronik Osram Pictiva OLED


von Heinz B. (heinz1983)


Lesenswert?

Hallo,
ich nutze ein OSRAM Pictiva OLED 128x64 mit SSD0323 Controller
auf einem FPGA Board. Das Display lässt sich ganz gut ansteuern.
Ich kann das Display an- und ausschalten und auch generell Befehle an 
das OLED senden.
Allerdings schaffe ich es nicht, gezielt Pixel ein- bzw. auszuschalten.
Bei einigen Initialisierungsbefehlen zeigt das Display nichts mehr an.
Sind alle Initialisierungsbefehle für eine korrekte Funktion des 
Displays nötig ?
Hat sonst jemand Tipps für mich ?
Vielen Dank bereits im Vorraus.

von Rudi (Gast)


Lesenswert?

Heinz, stell mal den Code für die Initialisierung hier rein, dan kann 
ich dir vielleicht weiterhelfen.
Wir setzen dieses OLED seit 4 Jahren - mit Anfangsproblemen - 
erfolgreich ein. Allerdings, wo hast du das OLED her? OSRAM hat das doch 
abgekündigt. Oder handelt es sich hier um ein Einzelstück.

Gruß

Rudi

von Heinz B. (heinz1983)


Lesenswert?

Hi Rudi,

das OLED gibt es nicht mehr, da hast du vollkommen Recht.
Ich habe hier ein Virtex 4 FPGA Board von Avnet. Da ist so ein Osram 
drauf.
Ich halte mich im Moment noch strikt an das Datenblatt bezüglich der 
Initialisierung.
Es lassen sich jedoch nicht alle Befehle ausführen. Sobald ich bei dem 
Befehl "Set Multiplex Ratio" ankomme, zeichnet mir das Oled nur noch 
eine gelbe Linie in der letzten Pixelreihe.
Bei den Befehlen "Set Row Period", "Set Clock Divide" und "Set Phase 
Lenght" geht das Display kommplett aus.
Im Moment habe ich diese Befehle ausgelassen. Ohne diese Befehle zeigt 
mir das Display irgendwelchen Datenmüll aus dem Speicher an.
Aber so richtig löschen lässt es sich auch nicht :-)

Vielen Dank übrigends.

Gruß
Heinz


Datenblatt: 
http://catalog.osram-os.com/catalogue/catalogue.do?favOid=000000000000054900010023&act=showBookmark
-> Product Specification Seite 16 -> Initialization for Module A

von Rudi (Gast)


Angehängte Dateien:

Lesenswert?

Hallo Heinz,

anbei ein Auszug, kann natürlich nicht alles hier reinstellen. Aber 
sollte jetzt absolut lösbar sein, auch das Löschen der Anzeige  :-)

Gruß aus Nds

Rudi

von Heinz B. (heinz1983)


Lesenswert?

Hi Rudi,

hey vielen Dank für die schnelle Antwort.
Ich werd es mal ausprobieren und dir später nochmals schreiben.


Gruß
Heinz

von Heinz B. (heinz1983)


Lesenswert?

Hi Rudi,

ich habe eben deine Initialisierung ausprobiert.
Leider gibt es keine Änderung.
Sobald ich den Befehl "Set Multiplex Ratio 3F" setze, zeichnet mir das 
Display eine sehr helle gelbe Linie in die letzte Pixelreihe.
Andere Werte für den Befehl helfen auch nichts.
Lasse ich den Befehl weg, dann geht das Display (es zeigt zumindest was 
an).
Weißt du, ob der Befehl für die korrekte Funktion wichtige ist ?


Gruß
Heinz

von Rudi (Gast)


Lesenswert?

Hi Heinz,

melde mich am kommenden Donnerstag oder Freitag - klappt leider nicht 
eher. Aber sollten wir zum Laufen bekommen....

Gruß

Rudi

von Otto (Gast)


Lesenswert?

@Heinz,

kensst Du: http://www.icplan.de/seite24.htm ?

Otto

von Heinz B. (heinz1983)


Lesenswert?

Hi Otto,

ich kenne die Seite noch nicht.
Ich werde mir das mal ansehen.
Vielen Dank

Gruß
Heinz

von Heinz B. (heinz1983)


Lesenswert?

Ich habe eben nochmals die Initialisierung probiert (sowohl die 
Standartinitialisierung aus dem Datenblatt als auch die Initialisierung 
von der Website, die mir Otto gepostet hat)
Mein Problem liegt im Punkt "Set Multiplex Ratio". Nach Setzen dieses 
Befehls bekomme ich in der letzen Zeile eine sehr helle Linie (sowohl 
bei den Werten 4F als auch 3F). Schicke ich den Befehl "Set Row Period" 
hinterher, ist das Display aus. Bevor dem Befehl "Set Multiplex Ratio" 
lässt sich das Display problemlos einschalten und scheint zu 
funktionieren.

von Heinz B. (heinz1983)


Lesenswert?

Ok,

es funktioniert jetzt ! Ich kann Pixel ein und ausschalten ! :-)
Lag wohl doch noch am Timing. Habe meine Writer Funktion nochmals 
überarbeitet und es geht jetzt.

Vielen Dank

Gruß
Heinz

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.