FAQ DS1820

Copyright Serj Ivantsov 1999. Постараюсь ответить на некоторые вопросы

1: Как удлиннить линию 1-wire ?
По своему опыту советую удлиннять не 1-Wire, а RS232 т.к. здесь проще бороться с емкостью кабеля за счет увеличения тока (Уменьшения нагрузки).
Привожу вырезку из конференции Фидо. Мною была проверена схема с некоторыми дороботками (без операционника) на расстоянии 250-300м по простому контрольному кабелю (алюминевый)-работает. Добавил еще метров 60 - не работает :-(
Здесь посмотреть и почитать.
Хочется еще добавить, что кабель все-таки вносит искажения, и после адаптера дальности 300м 1-wire не добиться (у меня даже 150 не потянула ?)

МОИ МЫСЛИ ...
Самый лучший вариант (на мой счет)-поставить простенький микроконтроллер типа AVR или AT89C2051 и общаться с ним на более низкой скорости (ну или на той же), а с него уже управлять 1-wire. Принимает 2 байта по RS232 (старший байт - скорость 1-wire. Необходимо для формирования RESET) - выдает байт на 1-wire и одновременно считывает.Далее считанный байт отсылает обратно по RS232. -Такие вот мысли. Соответсвенно можно целую сеть сообразить. Можно RS485 использовать, Запитать по тем же проводам... Вообщем как подскажет фантазия. Можно контроллер использовать как эмулятор DS на 1-wire. Только вместо температуры завести на него аналоговые сигналы, дискретные, подключить выхода для управления нагрузкой.
Здесь можно найдти небольшой пример. Статья называется "Имитатор электронных ключей iButton"

Буду рад почитать ваши мысли.

Сергей Иванцов 2001.