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
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.
|