roboforum.ru

Технический форум по робототехнике.

Максимальная длина провода

Максимальная длина провода

BeInspired » 18 ноя 2009, 13:21

Подскажите - насколько далеко может располагаться датчик (в данном случае температурный), при напряжении питания 3.3В и использовании для передачи данных I2C. Т.е. какая максимальная длина провода, чтобы данные нормально приходили?

Re: Максимальная длина провода

Duhas » 18 ноя 2009, 13:24

будет зависеть от провода и частоты передачи.. если взять провод в экране и снизить хорошенько частоту обмена, то по идее пару десятков метром мона пробить...

НО, И2Ц шина локального применения, т.е. в рамках 1 прибора...

Re: Максимальная длина провода

Michael_K » 18 ноя 2009, 13:24

Сильно зависит от разных факторов.
(величина подтяжек, скорости обмена, уровень помех).
Практически - только попробовать.

Реально сантиметров 30 у меня работало.

Re: Максимальная длина провода

contr » 18 ноя 2009, 14:12

1-wire на DS1820 6..10 метров экранированного провода вытягивает спокойно.

Re: Максимальная длина провода

Mamed » 18 ноя 2009, 14:17

1-wire да, он специально разработан для выносных устройств. А в данном случае спрашивают за I2C, шинка немного капризная и разработана именно,как сказали выше, внутри одного прибора. Если на очень низкой частоте, то можно добиться даже на несколько метров, шлейф соединительный делать так: 2-центральные жилы - питание, а по бокам SCL и SDA соответственно.

Re: Максимальная длина провода

contr » 18 ноя 2009, 14:21

у мя в станке i2c на частоте 25кГц, примерно 3м без экрана. i2c вообще менее чувствительна к длине, поскольку синхронизирована

Re: Максимальная длина провода

BeInspired » 18 ноя 2009, 14:31

Мне в принципе нужно чтобы метр вытягивала, ну и скорость передачи не высокая, так что получается все будет хорошо :)

Re: Максимальная длина провода

galex1981 » 18 ноя 2009, 15:28

contr писал(а):у мя в станке i2c на частоте 25кГц, примерно 3м без экрана. i2c вообще менее чувствительна к длине, поскольку синхронизирована

А реальная скорость какая была?

Re: Максимальная длина провода

Mamed » 18 ноя 2009, 16:13

При шлейфе 1 метр - должна тянуть без ошибок на 100 кгц. Но если будут ошибки ведь не проблема скорость снизить. Тут еще важно в каких условиях это все будет работать. Если в автомобиле где уровень помех весьма высок, это одно дело, а если на дачном домике - то другое.

Re: Максимальная длина провода

Сергей » 18 ноя 2009, 16:31

Вешайте I2C, да хоть что - на трансиверы LVDS и тяните хоть на километр :)

Re: Максимальная длина провода

Michael_K » 18 ноя 2009, 16:43

Вешайте I2C, да хоть что - на трансиверы LVDS и тяните хоть на километр :)

Угу... А то что у И2С обе веревки двунаправленные это ничего?

(Вообще интерфейс И2C - убогий какой-то, имхо )
Мое личное мнение может не совпадать с мнением редакции :))

Re: Максимальная длина провода

contr » 18 ноя 2009, 17:11

так у нас практически все шины двунаправленные.
А реальная скорость какая была?

Скорость чего? Загрузка CPU не более 2% при обработке кривых

Re: Максимальная длина провода

Сергей » 18 ноя 2009, 17:38

Почитайте о LVDS приемо-передатчиках повнимательнее =)

Re: Максимальная длина провода

galex1981 » 18 ноя 2009, 17:41

Передачи данных конечно! Рработа на 25 кгц - сам писал, по идее это максимальная скорость, я хотел бы узнать реальную

Re: Максимальная длина провода

Michael_K » 18 ноя 2009, 18:32

Схему преобразователя I2C в LVDS - в студию.


Rambler\'s Top100 Mail.ru counter