( bucko | 2016. 02. 09., k – 08:37 )

Pedig itt világosan leírtam.
I2C -> 10cm
RS485 -> 1200m
RS232, de áramhurokkal -> 10km
Használok dI2C meghajtót: PCA9614, ami az RS422/RS485-höz hasonló hardver illesztéssel dolgozik. Ez 3m távolságra jó 1MHz órajel esetén. Kisebb sebességet választva (100kHz vagy 400kHz) közel arányosan hosszabb lehet a kábel. Ezt a cuccost pl. HDMI kábelek végén találod meg, mivel az LCD monitorok belsejében is van néhány kütyü ami I2C alapon beszélget.

Tehát az I2C -> RS485 hardver illesztés, amivel az I2C eszközöket az RS485 esetén alkalmazott jelszintekkel lehet összekötni, de a protokoll teljesen más. Irodalom: NXP AN11705:Driving I2C-bus signals over twisted pair cables with PCA9605. Itt is szépen leírják az illesztetlen kábel hatásait. Ezért csoda, hogy a 10kOhm lezárású kábeled egyáltalán működik.

Érzem hol a zavar az erőben: Filléres kütyüket összedugva szeretnél egy hálózatot összerakni, de hozzáértés nélkül. Ez általában nem szokott működni. Pl. a belinkelt képed tök jónak tűnik - mindössze a busz két végéről hiányzik a 120 Ohm lezárás. Ehhez egy szakirodalom pl.: Guidelines for Proper Wiring of an RS-485 (TIA/EIA-485-A) Network.