Шина 1-Wire
Общая информация
1-Wire - это комплексный стандарт, который объединяет в себе протокол передачи данных и физический интерфейс подключения. Используется для подключения устройств поддерживающих данный протокол по двух- или трехпроводной схеме: цифровых датчиков температуры, идентификаторов iButton и других.
Контроллеры Wiren Board поддерживают:
Как проложить шину 1-Wire
Количество устройств, которые будут стабильно работать на шине 1-Wire, зависит от её длины, топологии и типа кабеля. Обычно в домашних условиях надежно работает 20 датчиков DS18B20 подключенных кабелем 5 метров кабеля, по схеме типа "звезда".
Основной документ при проектировании шины — инструкция от разработчика 1-Wire. Общие рекомендации при проектировании:
- При подключении одного датчика: длина линии — до 200 метров.
- Для нескольких датчиков обязательно используйте трёхпроводную схему подключения с питанием 5 В.
- Избегайте схемы подключения типа "звезда", используйте топологию общей шины (последовательное соединение).
- Для длинных линий или при помехах (щитки, электропомещения) используйте витую пару, например Cat 5, желательно экранированную.
Как подключать по витой паре:
Подключение по витой паре — это сигнал по одной жиле пары, земля по второй и аналогично питание: плюс питания по одной жиле пары, минус по второй. Минус питания соединить с сигнальной землёй. Экран с одной стороны соединить с минусом питания. Данный способ описывает подключение по четырем жилам.
См. также
- 1wire-DS18B20 — описание поддерживаемого датчика температуры.