max dlzka I2C zbernice

Kecajte o čom chcete...

Moderátori: mirosne, Moderátori

milan.za
Nový člen
Nový člen
Príspevky: 88
Dátum registrácie: 25 Sep 2021, 16:10

max dlzka I2C zbernice

Príspevok od používateľa milan.za » 14 Jún 2023, 21:13

Zdravim potrebujem poradit aka je max dlzka pripojenia pre I2C zbernicu.
Pouzivam raspberry ktore je pripojene k pomocnej doske a od nej potrebujem dostat jeden modul pre senzory dostat do pivnice dlzka 30m . Bude to fungovat alebo je mozne nieco este pripojit na zosilnenie
0

peterple
Ultimate člen
Ultimate člen
Príspevky: 2328
Dátum registrácie: 25 Jún 2013, 21:06
Bydlisko: Krajné
Vek: 57
Kontaktovať používateľa:

Re: max dlzka I2C zbernice

Príspevok od používateľa peterple » 14 Jún 2023, 21:49

Odpoveď na tvoju otázku nie je možná. Respektívne odpoveď je že áno, záleží na tom akou rýchlosťou budeš chcieť komunikovať. Kecá do toho aj kábel aký na to použiješ. A tiež aké tam máš EMI. Všetko sú to veci pre vešticu. Ak chceš serióznu odpoveď tak si prečítaj a hlavne pochop a vyhodnoť nasledovné odkazy

http://www.mosaic-industries.com/embedd ... ifications

https://www.nxp.com/docs/en/user-guide/ ... df#page=51

Seriózne sa I2C používa do vzdialenosti 50cm. Všetko ostatné sú aplikácie elektro diletantov. Na 30m minimálne RS232 lepšie RS485.
0
Ukáž múdremu chybu a on sa ti poďakuje. Ukáž chybu hlupákovi a on sa urazí.

pocitujlasku
Ultimate člen
Ultimate člen
Príspevky: 6205
Dátum registrácie: 20 Júl 2007, 00:00
Vek: 41

Re: max dlzka I2C zbernice

Príspevok od používateľa pocitujlasku » 14 Jún 2023, 22:53

i2c je zbernica urcena na prepojenie obvodov, ktore su na jednej doske, pripadne su to spojene dosky. Urcite nie je urcena na prenos po dlhom kabli. Na to su ine protokoly.
Bud rs232, ale s povodnou logikou +- 15V, alebo rs485 po ethernet kabli. Tam by to malo ficat na 30m bezproblemov 2Mbit/s
0
Jedním z největších projevů nedůvěry v Boha je hromosvod na kostele.

epto
Stály člen
Stály člen
Príspevky: 151
Dátum registrácie: 09 Nov 2012, 16:23
Bydlisko: Seňa

Re: max dlzka I2C zbernice

Príspevok od používateľa epto » 15 Jún 2023, 09:19

Ak budes mat to zariadenie napajane z baterie a na samote v lese a pouzijes male prenosove rychlosti, moze to fungovat.
Ja som niekedy davno skusal prenos na 10m tienenym kablom a fungovalo to. Prvy tyzden. Potom si niekto v okoli kupil nejake nove zariadenie, ktre evidentne vyzarovalo co nemalo a komunikacia sa stala nespolahlivou.
Existovalo riesenie kontroly dat pomocou kontrolneho suctu, co by vsak vyzadovalo zmenu programu (nebol by to velky problem) ale v pripade silnejsieho rusenia by mohlo dojst ku neunosnemu zdrzaniu co uz bolo nepripustne.
Vyriesil som to na rychlo prevodnikom I2C/RS485 a prenos bez chyb.

Este som videl/zazil/meral prenos dat v extremne zarusenom prostredi ( spusta rele, stykacov, motorov) prudovou sluckou, prenosova rychlost cca 100b/s ale fungovalo na 100%
0

Používateľov profilový obrázok
budvar10
Pokročilý člen
Pokročilý člen
Príspevky: 989
Dátum registrácie: 15 Dec 2014, 10:55
Bydlisko: Košice

Re: max dlzka I2C zbernice

Príspevok od používateľa budvar10 » 15 Jún 2023, 10:15

0

Používateľov profilový obrázok
jirka.jirka.
Ultimate člen
Ultimate člen
Príspevky: 1538
Dátum registrácie: 17 Okt 2008, 00:00
Bydlisko: Uherské Hradiště
Kontaktovať používateľa:

Re: max dlzka I2C zbernice

Príspevok od používateľa jirka.jirka. » 15 Jún 2023, 10:24

Budvar10 mě předběhl... :agree: Můžu jenom říct, že to funguje pěkně. :thumbup: Ale jak tady píšou, vydal bych se jinou cestou (Ethernet, RS485, ...).
0

milan.za
Nový člen
Nový člen
Príspevky: 88
Dátum registrácie: 25 Sep 2021, 16:10

Re: max dlzka I2C zbernice

Príspevok od používateľa milan.za » 15 Jún 2023, 19:46

Dakujem za info . Jedna o zariadenie na ovladanie akvaria (Robotank.ca) ktore ma jedine i2c zbernicu a na tuto zbernicu potrebujem pripojit pca9685 aby mohol v pivnici rozsirit dalsie zasuvky s max zatazenim 300w bez toho aby nemusel zbytocne tahat 16G1 kabel ale len 4. Ak by teda zapojil prevodnik s i2c na rs485 a spat na i2c bolo by to mozne ak ano aky by ste odporucali. Dakujem
0

Používateľov profilový obrázok
jirka.jirka.
Ultimate člen
Ultimate člen
Príspevky: 1538
Dátum registrácie: 17 Okt 2008, 00:00
Bydlisko: Uherské Hradiště
Kontaktovať používateľa:

Re: max dlzka I2C zbernice

Príspevok od používateľa jirka.jirka. » 15 Jún 2023, 20:13

Dakujem za info . Jedna o zariadenie na ovladanie akvaria (Robotank.ca) ktore ma jedine i2c zbernicu a na tuto zbernicu potrebujem pripojit pca9685 aby mohol v pivnici rozsirit dalsie zasuvky s max zatazenim 300w bez toho aby nemusel zbytocne tahat 16G1 kabel ale len 4. Ak by teda zapojil prevodnik s i2c na rs485 a spat na i2c bolo by to mozne ak ano aky by ste odporucali. Dakujem
Haló, čteš si to vlákno? Budvar10 ti poslal převodník.
ZDE --- > https://www.ti.com/lit/ds/symlink/p82b9 ... 6735053960

Nic levnějšího, jednoduššího a stabilnějšího asi neseženeš.
0

loksiklubos
Stály člen
Stály člen
Príspevky: 352
Dátum registrácie: 23 Sep 2013, 22:10
Vek: 36

Re: max dlzka I2C zbernice

Príspevok od používateľa loksiklubos » 17 Jún 2023, 15:32

Mna by tiez nieco podobne zaujimalo existuje daky hotovy vyrobok?
0

Používateľov profilový obrázok
budvar10
Pokročilý člen
Pokročilý člen
Príspevky: 989
Dátum registrácie: 15 Dec 2014, 10:55
Bydlisko: Košice

Re: max dlzka I2C zbernice

Príspevok od používateľa budvar10 » 17 Jún 2023, 18:34

@milan.za
Možností je veľa. Existuje napr. aj prevodník na 1W DS28E17. Tam by si potreboval len jednu krútenu dvojlinku. 30m pre 1W s jedným zariadením je brnkačka. Neviem ale, prečo tak trváš na I2C.

Už to tu bolo spomenuté. I2C nie je na takéto veľké vzdialenosti, aj keď zbernica samotná nemá stanovené nejaké dĺžkové obmedzenia. Obmedzením je napätie 5V/3V3 a tiež celková kapacitancia zbernice 400pF pri nižšiej rýchlosti 100kbit/s, t.j. max. niekoľko metrov. 30m už bude vážne problém.

@loksiklubos
Existuje Google. Predpokladám, že možno existujú doštičky pre Arduino. Pozri Aliexpress a tak podobne.
Ak chceš ale hotové zariadenie, niečo ako MOXA, i2c asi nebude. Ako som písal a aj iní predomnou, nie je to na to. Nato sú iné: RS232, RS485 a pod. Záleží aj na tom, koľko zariadení, rýchlosť, aký kábel, vzdialenosti.

@milan.za
pca9685? Ty asi potrebuješ tiež hotový modul a nie čip. Najjednoduchšie by asi bolo nejaké Arduino Nano napr. a prípadne nejaký prevodník.
0
Naposledy upravil/-a budvar10 v 17 Jún 2023, 18:52, upravené celkom 1 krát.

Atlan
Zaslúžilý člen
Zaslúžilý člen
Príspevky: 1148
Dátum registrácie: 01 Feb 2008, 00:00
Bydlisko: Kosice okolie

Re: max dlzka I2C zbernice

Príspevok od používateľa Atlan » 17 Jún 2023, 18:48

Hlavne data pre i2c bude musiet opatrit CRC, tak ze bude to vyzadovat upravu na strane prijimaca aj vysielaca, bez toho to moze byt generator poruch. Aj ked pouzije ten horevuvedeny prevodnik
0

Používateľov profilový obrázok
budvar10
Pokročilý člen
Pokročilý člen
Príspevky: 989
Dátum registrácie: 15 Dec 2014, 10:55
Bydlisko: Košice

Re: max dlzka I2C zbernice

Príspevok od používateľa budvar10 » 17 Jún 2023, 19:20

@Atlan
pca9685 asi nebude možné preprogramovať. Je to čip, resp. on asi má doštičku od Adafruit.

Teraz som pozeral, čo to je ten Robotank. Len tak zbežne. Nejaké komplexné zariadenie pre akvárka, rozšírenie pomocou pca9685. Je tam ale viac typov. Autor nepíše, že ktorý konkrétne. Podľa mňa bola otázka nie najlepšie formulovaná.
0

milan.za
Nový člen
Nový člen
Príspevky: 88
Dátum registrácie: 25 Sep 2021, 16:10

Re: max dlzka I2C zbernice

Príspevok od používateľa milan.za » 18 Jún 2023, 10:46

Keby bola moznost inej zbernice tak by bol rad len neda sa lebo sa jedna o hotovy vyrobok. Tak jedine PCA 9685 zapojit k hlavnej jednotke a od nej by musel tahat 2x8 zil v priemere 1mm2 v dlzke 30metrov co sa mi moc nechce . Vystupy s PCA 9685 pojdu na rele ktore budu spinat zasuvky na 230V .

Ak nieje ina moznost tak sa priklonim jedine natiahnut 2x8 ohybny kabel bude postacovat priemer 1mm2 ked v 1 zasuvke bude max odber do 500w
Prílohy
Hlavná jednotka.png
PCA 9685.png
0

Používateľov profilový obrázok
jirka.jirka.
Ultimate člen
Ultimate člen
Príspevky: 1538
Dátum registrácie: 17 Okt 2008, 00:00
Bydlisko: Uherské Hradiště
Kontaktovať používateľa:

Re: max dlzka I2C zbernice

Príspevok od používateľa jirka.jirka. » 18 Jún 2023, 10:59

Úplně nevím co jsi tímto chtěl říct
PCA 9685 zapojit k hlavnej jednotke a od nej by musel tahat 2x8 zil v priemere 1mm2 v dlzke 30metrov
Proč bys musel tahat tolik?
Máš tam 2x diff pár, to jsou 4 vodiče. Pak něco na živení toho PCA na druhé straně. Tzn. 6 vodičů. A průřez zde určitě nebude potřeba 1mm^2.... Spíš nula nula prd průřez. A pak ejhle, PCA9685 je funkční a I2C taky.
0

Používateľov profilový obrázok
balu
Pokročilý člen
Pokročilý člen
Príspevky: 540
Dátum registrácie: 21 Feb 2022, 12:06

Re: max dlzka I2C zbernice

Príspevok od používateľa balu » 18 Jún 2023, 22:49

jirka.jirka. napísal:Máš tam 2x diff pár, to jsou 4 vodiče. Pak něco na živení toho PCA na druhé straně. Tzn. 6 vodičů. A průřez zde určitě nebude potřeba 1mm^2.... Spíš nula nula prd průřez. A pak ejhle, PCA9685 je funkční a I2C taky.
Jestli myslíš SDA a SCL rozhodit pomocí RS485 převodníku do (například 75176) na diferenciální pár a na druhé straně zpět, tak to pro I2C sběrnici fungovat nebude (nebo aspoň ne tak jednoduše). Pro SCL není problém, ale po SDA jdou data oběma směry. Už jen odpověď od SLAVE (ACK nebo NAK) vyžaduje opačný směr (SLAVE v tu chvíli stahuje SDA k zemi, MASTER SDA poslouchá). Podle mně by bylo nejjednodušší pomocí UART (převedený na RS422) posílat data (a poslouchat odpovědi) a na druhé straně naprogramovat převodník UART (z RS422) na řízení toho RoboTanku. Záměrně něpíšu na I2C, protože je jednodušší poslat požadavek do převodníku a ten to "přeloží" pro RoboTank a pak případně pošle zpátky výsledek.
0

Používateľov profilový obrázok
jirka.jirka.
Ultimate člen
Ultimate člen
Príspevky: 1538
Dátum registrácie: 17 Okt 2008, 00:00
Bydlisko: Uherské Hradiště
Kontaktovať používateľa:

Re: max dlzka I2C zbernice

Príspevok od používateľa jirka.jirka. » 19 Jún 2023, 07:27

Balu: Jááj, moje chyba. Máš pravdu. U toho P82B96 o kterém se nyní bavíme, se opravdu nejedná o diff pár. Ale počty stále platí. Akorát místo diff pár bude táhnout: Tx, Rx, Ty, Ry, Vcc, GND. Stále tedy platí 6 vodičů o průřezu prd. Za to zavlečení diff páru se omlouvám. Trošku se mi do toho zaplantala z práce z aktuální práce. Obousměrnou komunikaci zajišťuje ten P82B96. Bez nějakých MCU a dalších převodníků.
0

Používateľov profilový obrázok
budvar10
Pokročilý člen
Pokročilý člen
Príspevky: 989
Dátum registrácie: 15 Dec 2014, 10:55
Bydlisko: Košice

Re: max dlzka I2C zbernice

Príspevok od používateľa budvar10 » 19 Jún 2023, 07:34

Veď jeden TP kábel.
1
Obrázok 1

Sani1
Stály člen
Stály člen
Príspevky: 370
Dátum registrácie: 20 Jan 2015, 12:54

Re: max dlzka I2C zbernice

Príspevok od používateľa Sani1 » 21 Jún 2023, 14:54

Použitím kvalitného kábla s nízkou kapacitou (Cat7) a extenderov P82B715 aj 100m pri 100kHz, alebo 50m pri 100 kHz. Ako už bolo uvedené tých "budičov", alebo extenderov je viac druhov a niektoré sa dajú kúpiť už hotový modul za cca 2 éčka (napr. PCA9515A - ale ten je trochu iný, tak radšej tie P82Bxx). Za pokus to stojí nie - za tie peniaze? :yawinkle:
0

Napísať odpoveď