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

Резисторы, транзисторы, конденсаторы, микросборки, чип компоненты ...
Вопросы согласования управляющих модулей с периферией.

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

Сообщение BeInspired » 18 ноя 2009, 13:21

Подскажите - насколько далеко может располагаться датчик (в данном случае температурный), при напряжении питания 3.3В и использовании для передачи данных I2C. Т.е. какая максимальная длина провода, чтобы данные нормально приходили?
BeInspired
 
Сообщения: 42
Зарегистрирован: 09 ноя 2009, 14:51

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

Сообщение Duhas » 18 ноя 2009, 13:24

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

НО, И2Ц шина локального применения, т.е. в рамках 1 прибора...
«Как сердцу выразить себя? … Мысль изреченная есть ложь!»
В этом мире меня подводит доброта и порядочность...
"двое смотрят в лужу, один видит лужу, другой отраженные в ней звезды"
Аватара пользователя
Duhas
 
Сообщения: 6338
Зарегистрирован: 15 сен 2007, 13:03
Откуда: Красноярск
прог. языки: ASM(МК), C(PC)
ФИО: Гагарский Андрей Александрович

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

Сообщение Michael_K » 18 ноя 2009, 13:24

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

Реально сантиметров 30 у меня работало.
Аватара пользователя
Michael_K
 
Сообщения: 6028
Зарегистрирован: 07 окт 2009, 00:29
Откуда: СПб

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

Сообщение contr » 18 ноя 2009, 14:12

1-wire на DS1820 6..10 метров экранированного провода вытягивает спокойно.
contr
 
Сообщения: 987
Зарегистрирован: 17 апр 2009, 15:09
Откуда: Rostov-Don

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

Сообщение Mamed » 18 ноя 2009, 14:17

1-wire да, он специально разработан для выносных устройств. А в данном случае спрашивают за I2C, шинка немного капризная и разработана именно,как сказали выше, внутри одного прибора. Если на очень низкой частоте, то можно добиться даже на несколько метров, шлейф соединительный делать так: 2-центральные жилы - питание, а по бокам SCL и SDA соответственно.
Аватара пользователя
Mamed
 
Сообщения: 123
Зарегистрирован: 05 ноя 2008, 18:52
Откуда: Ростов-на-Дону
прог. языки: ASM для МК

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

Сообщение contr » 18 ноя 2009, 14:21

у мя в станке i2c на частоте 25кГц, примерно 3м без экрана. i2c вообще менее чувствительна к длине, поскольку синхронизирована
contr
 
Сообщения: 987
Зарегистрирован: 17 апр 2009, 15:09
Откуда: Rostov-Don

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

Сообщение BeInspired » 18 ноя 2009, 14:31

Мне в принципе нужно чтобы метр вытягивала, ну и скорость передачи не высокая, так что получается все будет хорошо :)
BeInspired
 
Сообщения: 42
Зарегистрирован: 09 ноя 2009, 14:51

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

Сообщение galex1981 » 18 ноя 2009, 15:28

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

А реальная скорость какая была?
if(!Operate) Read(pDatasheet);
Аватара пользователя
galex1981
 
Сообщения: 4363
Зарегистрирован: 04 дек 2008, 22:44
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович

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

Сообщение Mamed » 18 ноя 2009, 16:13

При шлейфе 1 метр - должна тянуть без ошибок на 100 кгц. Но если будут ошибки ведь не проблема скорость снизить. Тут еще важно в каких условиях это все будет работать. Если в автомобиле где уровень помех весьма высок, это одно дело, а если на дачном домике - то другое.
Аватара пользователя
Mamed
 
Сообщения: 123
Зарегистрирован: 05 ноя 2008, 18:52
Откуда: Ростов-на-Дону
прог. языки: ASM для МК

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

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

Вешайте I2C, да хоть что - на трансиверы LVDS и тяните хоть на километр :)
Сергей
 
Сообщения: 3744
Зарегистрирован: 29 дек 2004, 23:15
Откуда: Санкт-Петербург
прог. языки: C, C++, C#, Asm
ФИО: Кашликов Сергей

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

Сообщение Michael_K » 18 ноя 2009, 16:43

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

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

(Вообще интерфейс И2C - убогий какой-то, имхо )
Мое личное мнение может не совпадать с мнением редакции :))
Аватара пользователя
Michael_K
 
Сообщения: 6028
Зарегистрирован: 07 окт 2009, 00:29
Откуда: СПб

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

Сообщение contr » 18 ноя 2009, 17:11

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

Скорость чего? Загрузка CPU не более 2% при обработке кривых
contr
 
Сообщения: 987
Зарегистрирован: 17 апр 2009, 15:09
Откуда: Rostov-Don

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

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

Почитайте о LVDS приемо-передатчиках повнимательнее =)
Сергей
 
Сообщения: 3744
Зарегистрирован: 29 дек 2004, 23:15
Откуда: Санкт-Петербург
прог. языки: C, C++, C#, Asm
ФИО: Кашликов Сергей

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

Сообщение galex1981 » 18 ноя 2009, 17:41

Передачи данных конечно! Рработа на 25 кгц - сам писал, по идее это максимальная скорость, я хотел бы узнать реальную
if(!Operate) Read(pDatasheet);
Аватара пользователя
galex1981
 
Сообщения: 4363
Зарегистрирован: 04 дек 2008, 22:44
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович

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

Сообщение Michael_K » 18 ноя 2009, 18:32

Схему преобразователя I2C в LVDS - в студию.
Аватара пользователя
Michael_K
 
Сообщения: 6028
Зарегистрирован: 07 окт 2009, 00:29
Откуда: СПб

След.

Вернуться в Электроника, электротехника

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 11

cron