О проекте

О нашем проекте...

Подробнее..

Авторизация



Вход
Регистрация

1. Основные принципы

Основные принципы

 

1‑Wire‑net представляет собой информационную сеть, использующую для осуществления цифровой связи 1‑Wire‑магистраль, состоящую из шины данных (DATA) и возвратной шины (RET). Таким образом, для реализации среды обмена этой сети могут быть применены доступные кабели, содержащие неэкранированную витую пару той или иной категории, и даже обычный телефонный шнур. Такие кабели при их прокладке не требуют наличия какого‑либо специального оборудования, а ограничение максимальной протяжённость кабеля 1‑Wire‑магистрали регламентировано разработчиками на уровне 300 м.

Основой архитектуры 1‑Wire‑сетей является топология общей шины, когда каждый из абонентов подключён непосредственно к единой магистрали, без каких‑либо каскадных соединений или ветвлений. При этом в качестве базовой используется структура сети с одним ведущим или мастером и многочисленными ведомыми абонентами. Хотя существует ряд специфических приёмов организации работы 1‑Wire‑систем в режиме мультимастера.

Конфигурация любой 1‑Wire‑сети может произвольно меняться в процессе её работы, не создавая помех дальнейшей эксплуатации и работоспособности всей системы в целом, если при этих изменениях соблюдаются принципы организации 1‑Wire‑интерфейса. Эта возможность достигается благодаря присутствию в протоколе 1‑Wire‑интерфейса специальной команды поиска ведомых устройств (Поиск ПЗУ), которая позволяет быстро определить новых участников информационного обмена. Стандартная скорость отработки такой команды составляет ~75 узлов сети в секунду.

Благодаря наличию в составе любого устройства, снабженного 1‑Wire‑интерфейсом, индивидуального адреса, столь же уникального, как и номер денежной купюры (отсутствие совпадения адресов для компонентов, когда‑либо выпускаемых Maxim Integrated, гарантируется самой фирмой‑производителем), такая сеть имеет практически неограниченное адресное пространство. При этом каждый из 1‑Wire‑компонентов сразу готов к использованию в составе 1‑Wire‑сети, без каких‑либо дополнительных аппаратно‑программных модификаций.

1‑Wire‑компоненты являются самотактируемыми полупроводниковыми устройствами, в основе обмена информацией между которыми лежит управление длительностью импульсных сигналов, предаваемых по 1‑Wire‑магистрали, и их измерение. Передача сигналов для 1‑Wire‑интерфейса — асинхронная и полудуплексная, а вся информация, циркулирующая в сети, воспринимается абонентами либо как команды, либо как данные. Команды сети генерируются мастером и обеспечивают различные варианты поиска и адресации ведомых устройств, определяют активность на 1‑Wire‑магистрали даже без непосредственной адресации отдельных абонентов, управляют обменом данными в сети и т.д. Некоторые эпизоды отработки обмена на 1‑Wire‑магистрали наглядно поясняют следующие анимационные слайды:

- Отработка команды Поиск ПЗУ (F0H);
- Отработка команды Чтение ПЗУ (33H);
- Отработка команды Совпадение ПЗУ (55H);
- Отработка команды Пропуск ПЗУ (CCH);
- Отработка команды Условный поиск (ECH).

Стандартная скорость работы 1‑Wire‑сети, изначально нормированная на уровне 16,3 Кбит/с, была выбрана, во‑первых, исходя из обеспечения максимальной надёжности передачи данных на большие расстояния, и, во‑вторых, с учётом быстродействия наиболее широко распространённых типов универсальных микроконтроллеров, которые в основном должны использоваться при реализации ведущих устройств 1‑Wire‑сети. Эта скорость обмена может быть снижена до любой возможной, благодаря введению принудительной задержки при передаче по магистрали отдельных битов данных (т.е. растягиванию временных слотов протокола). Однако увеличение скорости обмена в 1‑Wire‑сети с длиной кабеля магистрали более 1 м выше значения 16,3 Кбит/с приводит к сбоям и ошибкам. Если же протяженность 1‑Wire‑магистрали не превышает 0,5 м, то скорость обмена может быть значительно увеличена за счёт перехода на специальный режим ускоренной передачи (Overdrive ‑ до 125 Кбит/с), который допускается для отдельных типов 1‑Wire‑компонентов. Как правило, такой режим обмена аппаратно реализован для 1‑Wire‑компонентов, имеющих большой объём встроенной памяти, предназначенных для эксплуатации в составе небольшой, но качественной и не перегруженной другими устройствами 1‑Wire‑сети. Типичным примером таких компонентов являются микросхемы семейства iButton.

При реализации 1‑Wire‑интерфейса используются стандартные КМОП/ТТЛ логические уровни сигналов, а питание большинства 1‑Wire‑компонентов может осуществляться от внешнего источника с рабочим напряжением в диапазоне от 2,8 В до 6,0 В. Причём такой источник может быть расположен либо непосредственно возле компонента (например, батарея в составе микросхем iButton), либо энергия от него может поступать по отдельной особой шине 1‑Wire‑магистрали. Альтернативой применению внешнего питания служит так называемый механизм паразитного питания, действие которого заключается в использовании каждым из ведомых абонентов 1‑Wire‑сети электрической энергии импульсов, передаваемых по шине данных, аккумулируемой затем специальной ёмкостью, встроенной в состав интерфейсного узла некоторых 1‑Wire‑компонентов. Кроме того, отдельные 1‑Wire‑компоненты могут использовать особый режим питания по шине данных, когда энергия к приёмнику поступает непосредственно от мастера по шине DATA магистрали, при этом обмен информацией в 1‑Wire‑сети принудительно прекращается.

Пожалуй, особенно привлекательным качеством 1‑Wire‑технологии является исключительная простота настройки, отладки и обслуживания сети практически любой конфигурации, построенной по этому стандарту. Действительно, для начала работы достаточно любого персонального компьютера, недорогого адаптера 1‑Wire‑интерфейса, а также свободно распространяемого компанией Maxim Integrated тестового программного пакета разработчика OneWireViewer. При наличии этого небольшого числа составляющих организация функционирования 1‑Wire‑сети практически любой сложности, построенной на базе стандартных 1‑Wire‑компонентов, реализуется буквально в течении нескольких минут. Возможности, предоставляемые программным пакетом OneWireViewer, позволяют с максимальным комфортом для разработчика идентифицировать любой 1‑Wire‑компонент, подключённый к 1‑Wire‑магистрали, ведомой компьютером через адаптер, и проверить в полном объёме правильность его функционирования в составе конфигурируемой 1‑Wire‑сети.

 

 

 

Материал данной статьи взят с сайта:
http://www.elin.ru
: Режим питания дня. Лучший режим здорового питания. Рацион и режим питания. Диета меню на неделю. Хорошая диета на неделю для похудения. Диета на неделю отзывы. Уход за ребенком до года. Хороший присмотр и уход за детьми. Декрет по уходу за ребенком.
Самое быстрое похудение. Лучшая диета для похудения быстро. Быстрое похудение в домашних условиях. Идеальное женское тело. Самое красивое женское тело фото. Идеальные пропорции женского тела. Фитнес для дома для похудения. Лучшие фитнес уроки для похудения. Фитнес программа для похудения. Натуральная шведская косметика. Где натуральная косметика купить. Натуральная косметика оптом. Лечение артроза суставов. Все болезни суставов лечение. Лечение суставов отзывы.