OLED displej z SPI na I2C

Odpovědět
afilip
Příspěvky: 116
Registrován: 26 črc 2017, 16:34
Reputation: 0
Kontaktovat uživatele:

OLED displej z SPI na I2C

Příspěvek od afilip » 28 pro 2017, 12:57

Mám OLED displej 1,3" s řadičem SH1106. Po připojení na SPI fungoval. Měl jsem ale málo volných pinů, tak jsem vzadu přehodil propojku z SPI na I2C. Bohužel se mi ho ale na I2C nepodařilo rozchodit. Ani I2C scanner ho nenajde. Nepokoušeli jste se někdo o něco podobného? Nějak nevím, kde je chyba. Zpátky na SPI to přehodit mohu, ale jak jsem psal, musel bych hodně čachrovat s přehazováním ostatních pinů.

Ještě zapojení pinů:
1. GND
2. VDD: 2.8-5.5V power supply
3. SCK: CLK clock
4. SDA: MOSI data
5. RES: Reset
6. DC : data / command
7. CS : chip-select signal

Obrázek
Obrázek

petan
Příspěvky: 358
Registrován: 23 črc 2017, 10:19
Reputation: 0
Kontaktovat uživatele:

Re: OLED displej z SPI na I2C

Příspěvek od petan » 28 pro 2017, 15:16

A máš to správně připojeno do Arduina? Jaký používáš. Piny pro I2C a SPI nejsou stejné. Třeba na A UNO a NANO to jsou piny A4, A5
Pro provoz přes I2C stačí 4 piny - GND, VDD, SDA, SCK.

afilip
Příspěvky: 116
Registrován: 26 črc 2017, 16:34
Reputation: 0
Kontaktovat uživatele:

Re: OLED displej z SPI na I2C

Příspěvek od afilip » 30 pro 2017, 22:59

Tak už jsem na to přišel. Musí být zapojené VCC, GND, SDA, SCL a RESET na H !!!

petan
Příspěvky: 358
Registrován: 23 črc 2017, 10:19
Reputation: 0
Kontaktovat uživatele:

Re: OLED displej z SPI na I2C

Příspěvek od petan » 31 pro 2017, 04:15

Dobře, že si dal info ;)

Jinak, nebyla na tej desce na resetem čárka (jako negace).

Koukal jsem teď do datasheetu a je to tam:
When the RES input falls to “L”, these reenter their default state. The default settings are shown below:
1. Display is OFF. Common and segment are in high impedance state....
bla bla bla

afilip
Příspěvky: 116
Registrován: 26 črc 2017, 16:34
Reputation: 0
Kontaktovat uživatele:

Re: OLED displej z SPI na I2C

Příspěvek od afilip » 31 pro 2017, 14:55

Myslel jsem si, že nezapojený reset bude v H. Spíš jsem šachoval s CS, protože ten musí být podle datasheetu v L. Ale zjistil jsem, že je jedno, jestli je v L v H, nebo nezapojený. Ten reset mě nenapadl, že na to bude mít vliv. Navíc jsem to testoval na ESP Nodemcu. Až když jsem to připojil k MEGA, a byl si jistý, že to mám zapojené dobře se mi to podařilo rozchodit.

Odpovědět

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 35 hostů