Адаптер DS9490
4еловек
Студент
Екатеринбург
20
12 Янв. 09, 12:20
Здравствуйте. Сколько датчиков температуры можно подключить к данному адаптеру? Что-то в описаниях не нашел... Спасибо.
steel.ne
Научный сотрудник
Киев
541 75
![](https://cdn.homedistil.ru/th/1304/21/1090.161070.jpg)
Отв.1 12 Янв. 09, 13:22
Теоретически - неограниченно.
Количество датчиков ограниченно только возможностью проводки и питания. Поясняю - когда провода слишком длинные, сопротивление и емкость проводов заваливают фронты сигналов, и весь протокол нарушается.
Вот цитата из даташита:
Because each device has a unique code, the number of devices that can be addressed on one bus is virtually unlimited.
Вот тут есть варианты построения сети 1-wire, соответственно там все ограничения прописаны. Грубо говоря - или много датчиков на коротком проводе, или немного - на длинном
http://www.maxim-ic.com/appnotes.cfm/an_pk/148
Количество датчиков ограниченно только возможностью проводки и питания. Поясняю - когда провода слишком длинные, сопротивление и емкость проводов заваливают фронты сигналов, и весь протокол нарушается.
Вот цитата из даташита:
Because each device has a unique code, the number of devices that can be addressed on one bus is virtually unlimited.
Вот тут есть варианты построения сети 1-wire, соответственно там все ограничения прописаны. Грубо говоря - или много датчиков на коротком проводе, или немного - на длинном
http://www.maxim-ic.com/appnotes.cfm/an_pk/148
4еловек
Студент
Екатеринбург
20
Отв.2 12 Янв. 09, 13:32, через 10 мин
Каким образом можно компенсировать длину проводов?
steel.ne
Научный сотрудник
Киев
541 75
![](https://cdn.homedistil.ru/th/1304/21/1090.161070.jpg)
Отв.3 12 Янв. 09, 13:41, через 9 мин
Грубо говоря, никак ![Улыбающийся](https://forum.homedistiller.ru/Smileys/default/smiley.gif)
На самом деле проблемы начинаются при общей длине проводов 200 метров витой пары минус 1 метр на каждое устойство. И если используются датчики с паразитным питанием, то мощности выхода должно хватить на всех.
Вряд ли дома будешь использовать сотни датчиков.
![Улыбающийся](https://forum.homedistiller.ru/Smileys/default/smiley.gif)
На самом деле проблемы начинаются при общей длине проводов 200 метров витой пары минус 1 метр на каждое устойство. И если используются датчики с паразитным питанием, то мощности выхода должно хватить на всех.
Вряд ли дома будешь использовать сотни датчиков.
4еловек
Студент
Екатеринбург
20
Отв.4 12 Янв. 09, 17:03
Т.е. при необходимости разместить 4 датчика на расстоянии 20 м. от адаптера можнло не беспокоиться за сигнал.... Я правильно понял? Спасибо.
![](https://cdn.homedistil.ru/th/1802/28/163.161630.gif)
Отв.5 12 Янв. 09, 19:26
Ты понял правильно. Для компенсации длины можно применить экранированный кабель или витую пару.
Kotische
Академик
Саратов
8.1K 2.5K
![](https://cdn.homedistil.ru/th/1304/21/685.169635.png)
Отв.6 12 Янв. 09, 23:08
Для компенсации длины можно применить экранированный кабель или витую пару.Игорь, 12 Янв. 09, 19:26Это как бы не совсем компенсация...
Каким образом можно компенсировать длину проводов?4еловек, 12 Янв. 09, 13:32Витая пара имеет волновое сопротивление 100 ом, устройства для 1-Wire порядка килоомов...
несогласованность сопротивлений порождает ограничение на длинну.
Нужно поставить на концы витой пары терминаторы - резисторы 100 ом, а к каждому датчику сделать драйвер переводящий сигнал в токовую форму. В этом случае можно хоть на километры на максимальной скорости работать!
Как было сказано выше, для домашнего применения это не актуально!
![](https://cdn.homedistil.ru/th/1802/28/163.161630.gif)
Отв.7 12 Янв. 09, 23:22, через 14 мин
Я не игрался с волновым сопротивлением. Телефонный 2-жильный кабелёк длиной 10 метров тянул без проблем 1 датчик, но со вторым были уже проблемы. Два проводка в витой паре длиной 20 метров без проблем тянут 4 датчика. Больше не пробовал. Но витая пара экранированная, экран с одной стороны соединен с общим проводом компа, с другой - с корпусом колонны. Часть оставшихся проводлков использую для передачи сигналов от ЛПТ-порта к исполнительным устройствам на колонне, другая часть ждет своей очереди.
Rudy
Академик
Питер
5.8K 1K
![](https://cdn.homedistil.ru/th/1304/21/673.169553.gif)
Отв.8 13 Янв. 09, 01:01
Нужно поставить на концы витой пары терминаторы - резисторы 100 ом, а к каждому датчику сделать драйвер переводящий сигнал в токовую форму. В этом случае можно хоть на километры на максимальной скорости работать!Kotische, 12 Янв. 09, 23:08Это не получится, 1-wire - двунаправленная шина, никакие драйвера нормально не подцепишь, особенно с паразитным питанием. Т.е. теоретически можно ( при нормальном питании), но крайне противно. Если длинные провода можно действительно согласовать, но использовать нормальный интерфейс типа RS-485, или SPI(3-wire) и соответствующие датчики.
Волновое сопротивление в данном случае не влияет. Критична общая емкость проводов и датчиков. Ну и внешний экран, если он не слишком емкости добавляет, тоже полезен как защита от внешних помех.
У меня проц выкинут к колонне. Связь с компом - RS-232 на 9600, тянет метров до 100. А датчики - относительно короткими проводами (2-3 метра) уже к процу. Правда и интерфейс уменя SPI.