Forum: Mikrocontroller und Digitale Elektronik OLED Pictiva 96x64 (color) von Reichelt - Initialisierung


von Ssss S. (sssssss)


Lesenswert?

Hi!

Ich kenn die anderen oled Threads, hab aber eine spezielle Frage
und will mich da nicht anhängen ;)

Ich betreibe das Farb oled von Reichelt an einem FPGA.
Funktioniert auch ganz gut soweit.

Bin allerdings irgendwie von den Farben enttäuscht :-\
Mit den hier:
http://www.distar.it/flex/files/D.54f587f454b27b85cd20/Pictiva_Oled__Full__Color.pdf
angegebenen Initwerten für die Contrastwerte ist es sehr gelbstichig.

Mit diesen werten sieht es relativ ok aus:
reg 0x81 = 0x2F --set contrast for color "A" -> red
reg 0x82 = 0x2F --set contrast for color "B" -> green
reg 0x83 = 0x39 --set contrast for color "C" -> blue
Wobei es jetzt blaustichig ist :-X

Hat irgendwer mit den Werten Erfahrung ?

hier mal meine komplette init:
1
       signal init_array : init_reg_array_t := (
2
                --set column address
3
                x"15", X"00", X"5F", --col from 0 to 95
4
                --set row address
5
                x"75", X"00", X"3F", --row from 0 to 63
6
7
                --NOP (used for data out)
8
                x"E3",
9
10
                --set contrast for color "A"
11
                --x"81", x"1F", -- see pdf (above)
12
                x"81", x"2F", --red
13
                --set contrast for color "B"
14
                --x"82", x"2F", -- see pdf (above)
15
                x"82", x"2F", --green
16
                --set contrast for color "C"
17
                --x"83", x"FF", -- see pdf (above)
18
                x"83", x"39", --blue
19
                --set master contrast
20
                x"87", x"0F", -- default
21
22
                --set set remap & data format:
23
                x"A0", x"70", --65k colors COM remap -> CHECK OSRAM DOC !!
24
25
                --set display start line (POR is 0x00)
26
                x"A1", x"00",
27
                --set display offset (POR is 0x00)
28
                x"A2", x"00",
29
                --multiplex ratio
30
                x"A8", x"3F", -- see pdf
31
                --set display mode
32
                x"A4", --normal (POR)
33
34
                --set display on/off
35
                x"AE", --OFF!
36
                --set master config DC-DC
37
                x"AD", x"8E", --Vcc EXTERNAL
38
                --set clock divide
39
                x"B3", x"D0", --auto clock
40
                --set pre charge period
41
                x"B1", x"74", --
42
                --set VcomH Level
43
                x"BE", x"3F", --
44
                --set VPa Color Precharge "A"
45
                x"BB", x"1F", --
46
                --set VPa Color Precharge "B"
47
                x"BC", x"1F", --
48
                --set VPa Color Precharge "C"
49
                x"BD", x"1F", --
50
                --set power save
51
                x"B0", x"00", --POR
52
53
                --switch on display:
54
                x"AF",
55
56
                --NOP
57
                x"E3"
58
        );

Bye, Simon

von Ssss S. (sssssss)


Angehängte Dateien:

Lesenswert?

Hi!

Habs durch rumtesten halbwegs hinbekommen:
reg 0x81 = 0x2F
reg 0x82 = 0x1F
reg 0x83 = 0x1F

steht zwar so in keinem datenblatt aber jetzt ist weiß auch weiß 8)

Im Anhang kann man das resultat begutachten (inkl meiner ähh Lötkunst am 
folienstecker)

Kann aber sein dass ich mein display leicht beschädigt hab und es
deshalb so komisch ist.
Ich hatte beim in betriebnehmen 11V und gnd verbunden -> es stank und 
der chip war heiß
Es muss intern eine diode zwischen 3.3v und 11v geben die ich 
kurzgeschlossen hab ;)

Bye, Simon

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.