Nějak by mne nenapadlo tahat I2C na větší vzdálenosti, dost bych se bál rušení.Jezinka píše: ↑13. leden 2022, 20:08 Update interval mám 100ms, protože když jsem měl třeba 80, tak těch chyb bylo více. Co to přesně znamená tato chyba? Podotýkám, že to mám na dlouhých drátech cca 5 metrů. Byl kumšt to takto rozběhat a to ještě souběžně s napájením schodů kde teče 5V 60A když to svítí na MAX. Je to na stíněním UTP.
A kapacity vedení:
https://forum.hwkitchen.cz/viewtopic.php?t=590
https://elektronika.narkive.cz/wbLwtTxZ ... -rnice-i2c
Kouzlo přenosu na větší dálky jsou diferenciální páry. Rušení se pak indukuje na oba vodiče vedoucí stejný ale opačně polarizovaný signál - tj rozdíl signálů je stále stejný. I2C jede jen ve stovkách kHz, máš tam kroucenou dvojlinku a napájení. To je pro použití dif. páru skvělé. Pokud je napájení na konci v pořádku (což by mohlo jinak dělat velké problémy) tak bych řešil dva převodníky na/z dif. pár na každé straně. Při ceně ESP by ale cena jednoho musela být cca 50,-/4 ... Není lepší tam vrazit prostě další ESP a vykašlat se na dlouhou linku k senzorům z prvního?
A chyba - je několik věcí co NACK na I2C může znamenat podle toho co se zrovna děje. Jiné to je po adrese, jiné v rámci přenosu dat, atd... počítám že v tomto případě esp požádá senzor o data, očekává určitý počet byte a nedostane je.