1-ware

Материал из Записки на полях
Перейти к навигации Перейти к поиску

Протокол 1-ware

Описание протокола

1-wire представляет из себя сеть, к которой можно подключить множество устройств, таких как датчики (температурные, влажности, освещенности), исполнительные ключи, счетчики, считыватели и многое другое. Все устройства связываются между собой в самом простом случае двухпроводным кабелем. Один провод используется под данные (отсюда и название "1-wire"), а второй провод - возвратный или "Земля". Топология сети - общая шина. Это означает, что один кабель проходит через все устройства. Ответвления допустимы, но не рекомендуются (до 50 см). Компоненты 1-wire не могут без специального запроса посылать в сеть данные. Таким образом устройства не могут общаться друг с другом без "активного" ведущего. Элементы сети являются всегда ведомыми. Мастер в сети 1-wire только один. Именно он инициирует, контролирует и управляет работой сети и подключенных к сети устройств. В зависимости от используемого программного обеспечения, мастер 1-wire линии может по-разному работать со своими подопечными, но только он в конечном итоге может опросить состояние конкретного элемента, а также послать запроса на получение от этого элемента какой-либо информации. Например, если нам необходимо в режиме реального времени выводить значение температуры с множества датчиков, то мастер сети в цикле будет по очереди опрашивать эти датчики. Отвечать мастеру по сети может только одно устройство. В качестве мастера может выступать МК (микроконтроллер), который может при соответствующем ПО напрямую включаться в сеть 1-wire к одному из своих портов ввода-вывода. Мастером может выступать также ПК (персональный компьютер), использующий специальные элементы сопряжения, позволяющие соединять 1-wire с COM-портом или USB-портом компьютера, такие как DS9097 или DS9490(Цена на ab-log 3000р.).

1wiremain.gif

Преимущества 1-wire:

  • Простая и понятная архитектура сети
  • Низкие требования к кабелям
  • Большая протяженность линии
  • Низкая стоимость и простота компонентов
  • Открытый протокол и доступное ПО для программирования
  • Возможность в определенных ситуациях обходиться без питания

Недостатки 1-wire

  • Низкая скорость передачи данных
  • Обязательное наличие мастера, ведущего сети

Программное обеспечение

Схема подключения к витой паре

CAT5 1-wire.jpg

Статьи