Я как-то решил прицепить термодатчик с I2C интерфейсом к контроллеру. Нужен был провод длиной 10 метров. На таком длинном проводе не доходили корректные данные. На проводе в 30 см тот же датчик работал на ура. Пробовал разные скорости от 100 бит/сек до 100 кбит/сек. Не знаю что там творилось на линии, осцила под рукой не было. Не работает на длинном проводе и все тут. Подцепил на тот же самый провод 10м термодатчик с 1-wire DS18B20 кажется. Заработал сразу без проблем.
Цитата
Использование интерфейсов i2c ,spi в промышленной автоматике как минимум нетривиально,это всё-таки внутренние межприборные,межплатные интерфейсы.
Согласен.
Тут может найдете что-нибудь полезное из 1-wire.