Portál AbcLinuxu, 4. května 2024 13:21


Dotaz: Jaký kabel na I2C v délce 2-3 metry?

16.10.2020 09:26 cvp | skóre: 18
Jaký kabel na I2C v délce 2-3 metry?
Přečteno: 568×
Odpovědět | Admin
Ahoj, potřebuji pro jeden senzor použít větší délku kabelu pro I2C. Použil bych lan CAT5e, ale bojím se okolního rušení (poblíž bezdrátové čidla, wifi). Který kabel doporučíte? Potřebuji jen na SDA, SCL a nevím ... dát do něj i 5V a GND?
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

16.10.2020 10:28 dustin | skóre: 63 | blog: dustin
Rozbalit Rozbalit vše Re: Jaký kabel na I2C v délce 2-3 metry?
Odpovědět | | Sbalit | Link | Blokovat | Admin
Mrkni na obvod P82B715, stojí pár korun, i z ebaye. Nedávno jsme s ním řešili delší trasu I2C a docela fungoval. Na kabel cat5 nebo ještě lépe stíněný cat5.
16.10.2020 14:23 cvp | skóre: 18
Rozbalit Rozbalit vše Re: Jaký kabel na I2C v délce 2-3 metry?
17.10.2020 14:39 Marble | skóre: 27 | blog: marble
Rozbalit Rozbalit vše Re: Jaký kabel na I2C v délce 2-3 metry?
Odpovědět | | Sbalit | Link | Blokovat | Admin
Mám bez problémů fungující >5 metrů 100 kHz I2C po obyčejném plochém (ribbon) kabelu, 4 vodiče, SDA a SCL každé na jedné straně, 5V a GND uprostřed.

Rušení (obzvlášť WiFi a podobné) by neměl být žádný problém, realný problém je kapacita signálních linek. Hodně (opravdu hodně) pomůžou constant-current pull-up místo resistorů (obyčejné dvojtrazistorové zrcadlo), případně se alespoň podívej do datasheetů všeho co je ke sběrnici připojeno a použij nejmenší možnou hodnotu pull-up odporů které dokáží všechna připojená zařízení přetáhnout. Nebo snížit frekvenci.
Jendа avatar 17.10.2020 22:58 Jendа | skóre: 78 | blog: Jenda | JO70FB
Rozbalit Rozbalit vše Re: Jaký kabel na I2C v délce 2-3 metry?
Odpovědět | | Sbalit | Link | Blokovat | Admin
Dal bych tam nějakou AtMegu/AtTiny za pár korun, která to převede na něco oboustranně drivovaného, případně dokonce diferenciálního (třeba RS-485 s MAX485, ale ten je dost drahej).
Já to s tou denacifikací Slovenska myslel vážně.
22.10.2020 13:37 Andrej | skóre: 51 | blog: Republic of Mordor
Rozbalit Rozbalit vše Re: Jaký kabel na I2C v délce 2-3 metry?
Odpovědět | | Sbalit | Link | Blokovat | Admin

Doporučil bych podívat se na ten kabel osciloskopem. Pokud tam budou rozumné obdélníčky, rušení není třeba se obávat. Případně přidat "silnější" (nebo v Ohmech slabší, jak se to vezme) pull-up rezistory, které za cenu trochu větší spotřeby můžou sběrnici trochu stabilizovat. Jedině kdyby osciloskop ukazoval nejasné oblé vlnité kdesicosi, co třeba nestíhá klesnout na nulu nebo stoupnout na 3,3 V / 5 V, než se signál změní, by mělo smysl to nějak dál řešit, stínit atd. Pokud není nutné trvat na 800 kHz nebo dokonce MHz, ale stačí třeba 100 kHz, i to může kvalitě signálu na sběrnici pomoct.

Jendа avatar 22.10.2020 17:26 Jendа | skóre: 78 | blog: Jenda | JO70FB
Rozbalit Rozbalit vše Re: Jaký kabel na I2C v délce 2-3 metry?
Odpovědět | | Sbalit | Link | Blokovat | Admin
Jakože je pravda, že I2C se používá v monitorech a projektorech (DDC2), kde to je často na mnoho metrů a funguje to.
Já to s tou denacifikací Slovenska myslel vážně.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.