Stránka 1 z 1
OLED Vcc
Napsal: 10 kvě 2023, 23:02
od samec
Nejak sa neviem dopátrať, ako správne pripojiť tento displej k arduinu, aké max napätie znesie.
https://www.elecom.sk/sk/0-96-palcovy-i2c-iic-oled-lcd-modul-4-piny-s-vcc-gnd-biely.html
Na
plošaku je 3,3V regulátor v napájní, ale SCL a SDA sú vyvedené priamo.
Z návodov na internetoch som dosť zmätený.
http://wiki.sunfounder.cc/index.php?title=OLED-SSD1306_Module
Napsal: 10 kvě 2023, 23:14
od JirkaZ
V
datasheetu displaye jsou uvedené jak max. úrovně jednotlivých hladin napájení, tak vstupní úrovně pro H a L.
Jak je napájený MCU na desce Arduino (5 nebo 3,3 V), to plyne z jejího schématu a způsobu zapojení.
Osobně bych to viděl tak, že MCU obou desek budou pracovat na 3,3 V a na této úrovni tedy i komunikovat.
Viz i třeba
https://github.com/cifertech/2.4-GHz-band-Scanner#electric_plug-Schematic - tam se napájí 5 V a 3,3 V stabilizátor na desce Arduina pak napájí jak ATmega328, tak i OLED.
Edit: moje chyba - obě desky se na uvedeném schématu napájí 5 V a další stabilizaci/snížení na 3,3 V si řeší desky samostatně.
Napsal: 10 kvě 2023, 23:25
od Celeron
Mám ho napřímo na 5V Arduino.
Tady ho má taky napřímo. S 3,3V Arduinem jsem ho nezkoušel. Předpokládám, že na 3,3V nepůjde, za stabecem na displeji bude moc malý napětí. Pak bys musel stabec na displeji obejít.
Stejně jsem to musel udělat u SD karty, ta má vstupy 3,3V a s 3,3V Arduinem SD karta nechodila, taky jsem musel stabec na desce SD karty obejít.
Napsal: 10 kvě 2023, 23:48
od samec
Takže to nejakým spôsobom zvláda 5V na SCL a SDA, lebo ubytky napätí na prepojovacích vodičoch a arduino nemá dosť silné výstupy?
Alebo je k tomu špeciálne napísaná knižnica, kde sa pripojené piny arduina prepínajú len do nízkej úrovne alebo ako vstup?
Napsal: 11 kvě 2023, 08:01
od ondraN
Komunikace přes I2C je zcela výhradně pomocí budičů s otevřenými kolektory. Takže 5V zařízení dokáže bez problému komunikovat s 3,3V, protože se napětí pro logické úrovně částečně překrývá. Jediné, co je podstané, je zapojení terminálových rezistorů, které musí být připojené na to nižší napětí, tedy 3,3V.
Problém už je s ostatními rozhraními, kde jsou nutné převodníky úrovně.
Napsal: 11 kvě 2023, 18:28
od samec
Lenže Arduino nemá výstupy s otvorenými kolektormi. Teoreticky sa dá vyhnúť výstupnej log.1, ale zaručiť, že sa tam pri odlaďovaní programu nejaká nedostane, sa s istotou nedá. Nuž zdá sa, že to všetci pripájajú na hulváta s veľkou dávkou šťastia.
Napsal: 11 kvě 2023, 19:32
od Mahoney
Té "velké dávce štěstí" se oficiálně říká 5V tolerantní vstupy - a vždy je dobré si v datasheetu ověřit, jestli tolerantní opravdu jsou. Pokud není jistota, dá se použít oddělení za pár korun,
něco takového