( bucko | 2019. 10. 03., cs – 18:36 )

Első tévedés: az i2c mindenre jó
Az i2c busz eredetileg ajálott hossza 10cm. (azaz 0,1m)
Az i2c alapvetően egy protokoll. Ha kábelt kell meghajtani, azt tetszőleges hardverrel teheted. (Persze az elektronika szabályai szerint. Így pl. egy ventillátor nem tud meghajtani i2c protokollal egy kábelt.;))
Két méternél hosszabb kábelre ugyan nem jó, ezért itt egy 3m-es, 1MHz-es i2c meghajtó, amit pl. HDMI kábelekhez ajánlanak. Ha középről hajtod, akkor az már 6m. ;) Ilyennel terveztem a kisvasútnál jóval nagyobb zajú környezetre 5m-es meghajtót. Igaz, azt 400kHz fölött nem ajánlanám.
A multmasterhez hardver támogatás kell. Megoldhatod szoftverrel is, de az önhibádon kívül téveszthet.
A sebessége tényleg nem lehet túl nagy. De már ebben is tévedtél egyet, szóval úgy sem értenéd. ;) Van sokkal gyorsab és szintén illesztetlen soros busz, az usb. Haonlóan az i2c-hez, ott is korlátozott a maximális kábelhossz. (5m - USB 2.0) Növelheted a hosszt, de akkor a sebességet kell csökkentened. Ilyen a lezáratlan kábel.
Az i2c-t átviheted rs485 hardveren, és akkor nőhet a hossz, mert az egy illesztett meghajtás.
Ha nem értesz hozzá, akkor nem barátod. ;)