Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Nedoumica oko OLED-a

[es] :: Elektronika :: Mikrokontroleri :: Nedoumica oko OLED-a

Strane: 1 2

[ Pregleda: 5031 | Odgovora: 39 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

korak
Nis

Član broj: 125522
Poruke: 622
*.exe-net.net.



+7 Profil

icon Nedoumica oko OLED-a30.04.2021. u 14:40 - pre 35 meseci
Verovatno je bilo diskusije oko OLED-a, ali nisam pratio, i evo sada se prvi put srćem sa nekim, kao na slici.



drajver je SH1106. Napisao sam sve potrebne funkcije za I2C i proučio pomenuti drajver. Kako vidim potrebno je uključivanje i isključivanje napona displeja, ali se pitam da li je to pitrebno sobzirom da na modulu sa OLED-om postoji stabilizator 3.3V i masa otpornika i kondezatora što verovatno služi za naponsku pumpu.

Ako se neko bavio sličnim modulom bio bih zahvalan da mi svojim savetom razjasni ovu nedoumicu i da mi skrati posao, mada ne žurim mnogo.

Poydrav svima.
Prikačeni fajlovi
 
Odgovor na temu

veselinovic
Jovan Veselinovic
Ist. Sarajevo

Moderator
Član broj: 7761
Poruke: 3860
31.223.133.241



+333 Profil

icon Re: Nedoumica oko OLED-a30.04.2021. u 15:05 - pre 35 meseci
Privedes mu 5V i uzivas u bojama na displeju.
 
Odgovor na temu

korak
Nis

Član broj: 125522
Poruke: 622
*.exe-net.net.



+7 Profil

icon Re: Nedoumica oko OLED-a30.04.2021. u 15:12 - pre 35 meseci
Nažalost crno beli je, samo 128x64.

Dakle, preskačem sekvencu uključivanja i isključivanja napona displeja i teram samo komande i podatke?
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.dynamic.sbb.rs.

Sajt: mysql.rs


+2377 Profil

icon Re: Nedoumica oko OLED-a30.04.2021. u 15:16 - pre 35 meseci
nisam koristio "bas ovaj sa slike" ali koristim oled-e vec 15tak godina, do duse uglavnom SPI i paralel, i2c sam koristio samo neke malecne 96x16 ..

- moras da vidis tacno datasheet za modul, i2c/spi moduli "obicno" imaju Vcc, sdo/sdi/sck ili sca/scl i gnd i u tom slucaju u 80% na Vcc zahtevaju 3V ali u 20% zahtevaju 5V ili 13V .. istrejsuj modul ako Vdd ide preko 3V regulatora onda obicno mora 5V da bi 3V doslo na oled, ako vdd ide direkt na pin1 onda ne smes tu preko 3.3 .. fora je sto je napajanje prilicno siroko, pin2 koji je napajanje za chargepump prima do 4.5V valjda a pin1 koji napaja cip do 3.3 ali radi od 1.2 ili tako nesto pa kada dovedes 3.3 V na vdd a on ga vodi preko 3v3 regulatora iako sad imas drop na regulatoru sve "kao" i dalje radi.. ali oce zeza
- ako ga napajas sa 3V obrati paznju na charge pump, sam cip na flat kablu pravi tih 9-14V, e nekad je tu napon los i ako je tako najcesce menjanje kondova pomaze ali vrlo cesto mora dovedes svojih externih 13V da bi oled radio kako treba inace brljavi (kinezi jb..)

ovo na slici mi deluje da je pravljeno da moze da radi i na 5V i na 3.3V kolu .. ali izgubi 20min istrejsuj semu modula, ako ces ih koristiti , trebace ti ta sema svejedno :)


i obrati paznju, ghostuju ludilo, posle par nedelja 24/7 rada vec krenu da gore pikseli da se pojavljuju duhovi, znaci obavezno neki screensaver
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.com
Via: [es] mailing liste

Sajt: mysql.rs


+2377 Profil

icon Re: Nedoumica oko OLED-a30.04.2021. u 15:37 - pre 35 meseci
ne preskaces sw sekvencu, ne znam za 1106 ali ovaj 1306 sto ja uglavnom
trosim ti mozes taj chargepump da palis/gasis tako da ako ne upalis u
sw-u chargepump nes imat sliku :) .. ne verujem da je na 1106 drugacije :D

0xAE posaljes da ugasis display

0x8D, 0x14 da upalis charge pump

0xD9, 0x22 da setujes prechage


...

neki "init string" koji uglavnom radi na 1306 (a mislimd a je 1106
kompatibilan)

0x00 0xAE 0xD5 0x80 0xA8 63, 0xD3 0x00 0x40 0x8D 0x14 0x20 0x00 0xA1
0xC8 0xDA 0x12 0x81 0x80 0xD9 0x22 0xDB 0x20 0xA4 0xA6 0x2E

samo pre ovoga treba posaljes adresu display-a sa write flegom ako je
i2c u pitanju

imas za i2c odlican lib za arduino, ja sam ga koristio da napravim za
stm32 sebi ..

https://github.com/durydevelop/arduino-lib-oled
 
Odgovor na temu

korak
Nis

Član broj: 125522
Poruke: 622
*.exe-net.net.



+7 Profil

icon Re: Nedoumica oko OLED-a30.04.2021. u 15:50 - pre 35 meseci
Hvala na detaljnom savetu, uvek na tvom nivou.

Napajanje modula je sa 5V, adresa 0x78 i u uputstvu za SH1106 su date sekvence za uključivanje i isključivanje napajanja displeja, doduše u simboličnom obliku.

Pogledaću biblioteku sa linka.

Pozdrav.
 
Odgovor na temu

goran_68

Član broj: 89012
Poruke: 932
*.dynamic.isp.telekom.rs.



+81 Profil

icon Re: Nedoumica oko OLED-a30.04.2021. u 18:31 - pre 35 meseci
Baci pogled i na ovo obavezno:

https://github.com/olikraus/u8g2
gorankg
 
Odgovor na temu

korak
Nis

Član broj: 125522
Poruke: 622
*.exe-net.net.



+7 Profil

icon Re: Nedoumica oko OLED-a30.04.2021. u 18:34 - pre 35 meseci
Zaboravih, ne koristim arduino, od kada sam nabavio jedan sa ARM korteks M4 sa izvedenih 20-tak pinova, pa tako dobih igračku od MCU-a, uprkos tome što ima 1MB flash-a i 256kB RASM-a, 6 SCI-a, 3 SPI-a, USB, eternet, ADC, DA konvertor i svšta još.

Moram pogoniti OLED C iskazima, onako sirovo.
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.com
Via: [es] mailing liste

Sajt: mysql.rs


+2377 Profil

icon Re: Nedoumica oko OLED-a30.04.2021. u 18:48 - pre 35 meseci
ono sto je zgodno kod arduina, zbog popularnosti, ima puno biblioteka za
razne korisne periferije i te biblioteke su open source tako da ih je
lako prepevati na bilo koji drugi kontroler :) ... u8g2 je extra lib,
malo "povelika" ali odlicna, ja ti namerno poslah onu malenu jer je
ultra lako da je prepevas u ono sto ti treba pa nadgradis na to sta god..

rekao si da si presao u nekom trenunutku na m4, ne znam koji cpu tacno
nije ni bitno ... imas stm32f311 za ispod 5$ sa free postarinom

https://www.aliexpress.com/item/1005001701355958.html

ovde ima bolji izbor (ali je shipping prevelik, treba pogledati dalje)
ali ovde vidis i 401 i 411 verzije .. 401 je isto odlican a jeftiniji

https://www.aliexpress.com/item/4001025262808.html?

takodje pogledaj i jedan i drugi imaju sa mikrousb i sa usb3.1 (usbc)
stekerom

mozda ti bude iskusno ... u kombinaciji sa stm32cubeIDE razvoj je pesma :)
 
Odgovor na temu

goran_68

Član broj: 89012
Poruke: 932
*.dynamic.isp.telekom.rs.



+81 Profil

icon Re: Nedoumica oko OLED-a01.05.2021. u 10:02 - pre 35 meseci
Cenim da je korak ostao na proverenoj kombinaciji:

Motorola -> Freescale -> NXP :)
gorankg
 
Odgovor na temu

korak
Nis

Član broj: 125522
Poruke: 622
*.exe-net.net.



+7 Profil

icon Re: Nedoumica oko OLED-a01.05.2021. u 12:46 - pre 35 meseci
U pravu si. I ARM MCU je iz iste "manifakture".

Sve je u svetu MCU-a približno isto. Pa se zato držim onoga što u "dušu" poznajem. Mnogo koristim interrupt-e a ponekad i neke "trikove" kada prko spoljnih pinova povežem interne module da rade atipično. To je vrlo zanimljivo i interesantno za rad.

Nisam u fazonu da moram da radim za "koru hleba", sada imam druge prihode, i samo po nešto interesantno uradim kao dopunu prihoda.

Zato me arduino sputava, ali oni koji žive od toga on znatno olakšava život. Nema dva dobra u jednom.

Pozdrav.
 
Odgovor na temu

mikikg
System administrator
Srbija

Član broj: 3779
Poruke: 5059
*.dynamic.sbb.rs.

Sajt: yu3ma.net


+505 Profil

icon Re: Nedoumica oko OLED-a01.05.2021. u 13:34 - pre 35 meseci
Citat:
korak:
Zaboravih, ne koristim arduino, od kada sam nabavio jedan sa ARM korteks M4 sa izvedenih 20-tak pinova, pa tako dobih igračku od MCU-a, uprkos tome što ima 1MB flash-a i 256kB RASM-a, 6 SCI-a, 3 SPI-a, USB, eternet, ADC, DA konvertor i svšta još.

Moram pogoniti OLED C iskazima, onako sirovo.


Na drugom forumu upravo sad nesto pravimo sa STM32F103 (BluePill) + OLED + Encoder.

https://github.com/mikikg/ryattn

U folderu Src/ imas 4 fajla vezana za OLED displey, ssd1306*.*
Te skripte su pisana na CMSIS nivou, ne koristi druge (CubeMX) biblioteke, to ti je "low-level" i sto bi ti rekao "sirovo" ...

Inace se projekat prevodi preko Cmake/make, dakle radi prevodjenje iz konzolne linije, ne treba specifican IDE (treba samo Cmake i arm-none-eabi-gcc), mada naravno pozeljan je, ja to editujem u CLion IDE + OpenOCD za programiranje i debug-ing.
Site about Software Defined Radio – SDR
http://yu3ma.net/
https://github.com/yu3ma
On-line LM317 kalkulator
 
Odgovor na temu

korak
Nis

Član broj: 125522
Poruke: 622
*.exe-net.net.



+7 Profil

icon Re: Nedoumica oko OLED-a01.05.2021. u 14:57 - pre 35 meseci
Super, sviđa mi se kada se tako radi.
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.dynamic.sbb.rs.

Sajt: mysql.rs


+2377 Profil

icon Re: Nedoumica oko OLED-a01.05.2021. u 16:17 - pre 35 meseci
Citat:
korak:
Sve je u svetu MCU-a približno isto.


na zalost, i nije. NXP ima toliko puno gresaka da je strasno, a ERRATA za neke NXP armove se pojavi tek 5-6 godina posto je cip izasao tako da ja od svih ARM proizvodjaca jedino NXP izbegavam... iako sam radio na ogromnom projektu sa LPC1769 i znam ga u dusu NXP ne preporucujem nikome...

Ralno sto se samog silikona tice SAM je ubedljivo, po meni, najbolji... ali problem sa SAM-om je uvek bio kao i sa svime od atmela to sto ne mozes da planiras nista jer ako se cip primi super, ali ako se taj koji si odabrao "ne primi" ovi ga vise nikad nece praviti, bez ikakve najave :( ... A ako pogledamo podrsku i okruzenje, STM je nepre..biv. I SW i HW je podrzan vrhunski, forumi, alati, community, datasheet, jaaaaaaako malo gresaka.. ne znam kako se SAM sada ponasa kada ih je mikrocip kupio, ako su se uozbiljili sa proizvodnjom i availability-em moguce da mogu da iskoce da top

Citat:
korak:
Pa se zato držim onoga što u "dušu" poznajem.


SVAKI mcu naucis u dusu posle par projekata, ono sto je kod arm-a dobro je da mozes da naucis arm jezgro u dusu i proizvodjaca u dusu i kada uklopis ta dva imas ogromnu lepezu razlicitih alata... oces hw enkoder, oces lcd drajver, oces pwm da vozis 3 faze..

Citat:
korak:
Mnogo koristim interrupt-e a ponekad i neke "trikove" kada prko spoljnih pinova povežem interne module da rade atipično. To je vrlo zanimljivo i interesantno za rad.


ne treba to da radis... za razliku od 8bitnih mcu-a koji su isti silikon pravili po 30 godina svaka tura modernih 32bitnih armova je drugacija ... "trikovi" koji rade na pinu "danas" mozda nece raditi na istom tom pinu na sledecoj turi kontrolera... svaki "reserved" i "unsupported" trik koji izvedes sutra mozda (vrlo verovatno) nece raditi zato sto silikon istog cipa u svakoj turi napreduje i drugaciji je..

Citat:
korak:
Zato me arduino sputava


arduino je napravljen da doktori, prodavci, moleri, stolari i slicno mogu da na brzinu dodaju neku "pamet" u svoj projekat bez da moraju da cimaju skupe i prezauzete elektronicare da im to isporuce za 6 meseci .. sad sto se pojavili u trecem svetu stolari koji zive od toga, neka su.. nemam nista protiv, ali ti kao elektronicar i programer nemas sta da trazis sa arduinom... mozes da pokupis po neki sors neke biblioteke da ne bi morao da citas detaljno datasheet za svaki uredjaj (jbg lakse iskopiras i adaptiras arduino lib nego da citas 200 strana datasheet-a ako je nesto ne preterano bitno tipa lcd, ako radi, radi, sto da dupliras posao koji je neko vec uradio)...


 
Odgovor na temu

korak
Nis

Član broj: 125522
Poruke: 622
*.exe-net.net.



+7 Profil

icon Re: Nedoumica oko OLED-a01.05.2021. u 19:42 - pre 35 meseci
Uglavnom se slažem sa tobom, a ono na šta imam primedbe neću spominjati jer tome nije mesto ovde. To je više stvar ukusa, a o njima se ne diskutuje.

Pozdrav.
 
Odgovor na temu

mikikg
System administrator
Srbija

Član broj: 3779
Poruke: 5059
*.dynamic.sbb.rs.

Sajt: yu3ma.net


+505 Profil

icon Re: Nedoumica oko OLED-a10.05.2021. u 11:21 - pre 35 meseci
@bogdan.kecman

Jedno pitanje, imam 1.8'' OLED sa SH1107 koji je deklarisan kao 64x128.
Pisao sam program za SSD1306 koji deklarisan kao 128x64.

Kada prikljucim SSH1107 i pokrenem sa bibliotekom za SSD1306, kompletna grafika mi je rotirano za 90*!

Da li moze to na nivou inicializacije dispeja da se resi ili mora da prekucam ceo program i da zamenim fontove?? :(
Site about Software Defined Radio – SDR
http://yu3ma.net/
https://github.com/yu3ma
On-line LM317 kalkulator
 
Odgovor na temu

ZAS011
Uzgajivač šargarepe izakuće
Vanuatu

Član broj: 288510
Poruke: 4542

ICQ: 8713400
Sajt: www.justfuckinggoogleit.c..


+529 Profil

icon Re: Nedoumica oko OLED-a10.05.2021. u 16:00 - pre 35 meseci
Pogledaj u8g2 biblioteku, naćićeš, nadam se, šta ti treba.


[Ovu poruku je menjao ZAS011 dana 11.05.2021. u 08:27 GMT+1]
--
Make no mistake between my personality and my attitude.
My personality is who I am.
My attitude depends on who you are.
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.dynamic.sbb.rs.

Sajt: mysql.rs


+2377 Profil

icon Re: Nedoumica oko OLED-a10.05.2021. u 16:39 - pre 35 meseci
@zas011 u8g2 je opensource i redovcno se "unapredjuje" nema potrebe da je vuce sa ruskog sajta :D vec smo je spominjali
https://github.com/olikraus/u8g2

@miki nemam pojma ja sam nekako uvek radio sa 13xx nikako sa 11xx a i to nisam sad vecneko duze vreme (ovi embeded sistemi koje trosim u zadnje vreme imaju HDMI izlaz i graficku karticu) ali pogledaj

https://cdn-shop.adafruit.com/datasheets/SSD1306.pdf strane 34-36

ovde ( https://digistump.com/board/index.php?topic=1669.0 ) imas pricu o tom problemu kako da mu pridjes pri inicijalizaciji

ako koristis neku od biblioteka, npr popularna adafruit ima roratedisplay():
https://learn.adafruit.com/ada...s-library/rotating-the-display
https://github.com/adafruit/Adafruit-GFX-Library
https://github.com/adafruit/Adafruit_SSD1306

ali koliko vidim on za svaku f() proverava getRotation pa crta tamo ili vamo, ne radi drugaciju inicijaliaciju.... ne znam da li u8g2 ima isto rotaciju ali kapiram da je implementira na isti nacin tako da vidi ono na digistupmp-u sto pisu oko inicijalizacije i probam sam na one 3 strane ti je taj deo ali ovako na prvi pogled mozes da flipnes i da rotiras 180 stepeni i i jedno i drugo ali ne vidim da mozes 90 stepeni da rotiras mada nisam gledao detaljno
 
Odgovor na temu

mikikg
System administrator
Srbija

Član broj: 3779
Poruke: 5059
*.dynamic.sbb.rs.

Sajt: yu3ma.net


+505 Profil

icon Re: Nedoumica oko OLED-a10.05.2021. u 17:21 - pre 35 meseci
Citat:
bogdan.kecman: ovako na prvi pogled mozes da flipnes i da rotiras 180 stepeni i i jedno i drugo ali ne vidim da mozes 90 stepeni da rotiras mada nisam gledao detaljno


To mi i jeste problem, moze da se flipuje ili mirror ali ne moze da se rotira za 90 stepeni, probao vec, ima tamo nekih 4-5 registra u vezi toga ali ni jedna kombinacija mi ne daje zeljeni rezultat ... Izgleda da MORA da se crta sa 90 stepeni rotiranim/pomerenim koodinatama ...
Site about Software Defined Radio – SDR
http://yu3ma.net/
https://github.com/yu3ma
On-line LM317 kalkulator
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.dynamic.sbb.rs.

Sajt: mysql.rs


+2377 Profil

icon Re: Nedoumica oko OLED-a10.05.2021. u 17:35 - pre 35 meseci
biblioteke koliko vidim podrzavaju rotaciju i crtaju zarotirano, ne rade razlicitu inicijalizaciju tako da verovatno ne moze za 90 stepeni da se rotira
 
Odgovor na temu

[es] :: Elektronika :: Mikrokontroleri :: Nedoumica oko OLED-a

Strane: 1 2

[ Pregleda: 5031 | Odgovora: 39 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.