60 nap alatt Arduino - (+15 nap) - alapppanelek I2C összekapcsolása

A "60 nap alatt Arduino" tanfolyam házi feladatai és közvetlen témái
Válasz küldése
Zotya
DrótVégénSzéndarab
Hozzászólások: 23
Csatlakozott: 2018. január 20. szombat, 9:59

60 nap alatt Arduino - (+15 nap) - alapppanelek I2C összekapcsolása

Hozzászólás Szerző: Zotya »

Halihó!
A leckében szereplő kapcsolási rajzon minden világos/egyszerű, csak az nem tiszta, hogy +5V-ot miért kell közösíteni a panelek között, amikor elvileg a közösített GND már referencia potenciálként működik. Nem okozhat az problémát, hogy akármilyen kis tápfeszültség eltérésnél a két +5V-os kivezetés között gyakorlatilag nulla ellánállásnál áram indulhat meg? Vagy erre van belső hardware védelem?
Köszönettel:
Zotya
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10191
Csatlakozott: 2005. december 9. péntek, 7:00

Re: 60 nap alatt Arduino - (+15 nap) - alapppanelek I2C összekapcsolása

Hozzászólás Szerző: Robert »

Elvileg a IIC busz csak rövid távra jó - de ettől lehet két _független_ táp is a panelen...
A felhúzóellenállás viszont - ha a külön táp szemszögéből nézem - mindkét tápfesz felé kell. Hiszen a közös a GND, de a nem felhúzóellenállásozott oldalon az openkollektoros I2C meghajtás nem futna zárt áramkörre.

Az 5V - 3.3V jelszintillesztő rajza jó támpont ehhez. Ott is mind az 5V, mind a 3.3V fele megvan a felhúzóellenállás....
http://www.tavir.hu - a gazda :)
Zotya
DrótVégénSzéndarab
Hozzászólások: 23
Csatlakozott: 2018. január 20. szombat, 9:59

Re: 60 nap alatt Arduino - (+15 nap) - alapppanelek I2C összekapcsolása

Hozzászólás Szerző: Zotya »

O.K., köszönöm, ez így világos...
Ha már itt tartunk: számomra nem egyértelmű, hogy a két panelt külön-külön is kell táplálni, vagy a +5V-os kivezetéseket összekötve az a másik panel tápellátásaként is szolgálhat-e (pl. két Uno R3)?
Másik kérdésem: D1 Mini ESP8266 panel adatlapján nem találtam SCL és SDA kivezetéseket, csak MISO/MOSI-t. Van arra mód, hogy TWI kommunikációval kapcsolódjon az UNO R3 panelhez?
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10191
Csatlakozott: 2005. december 9. péntek, 7:00

Re: 60 nap alatt Arduino - (+15 nap) - alapppanelek I2C összekapcsolása

Hozzászólás Szerző: Robert »

Az egyik oldalról elég az 5V.

A D1 témakör itt érintőleges:
- Arduino slave legyegyen a D1 kommunikációs buszban
- D1 csak master lehet és a TWI-je szoftveresen emulált (Arduino keretremdszer alatt)! A twi.begin(scl,sda); utasítással indítasz, ahol SCL, SDA tetszőleges láb lehet (D16 ne!)
- a tápfesz. eltérősége esetén jelszintillesztés kell a AVR és a D1 közé!
http://www.tavir.hu - a gazda :)
Válasz küldése