Авторизация


...

Кто на сайте?

Сейчас 98 гостей и ни одного зарегистрированного пользователя на сайте

Статистика

-Посетители : 27319
-Материалы : 210

Пользователь сайта продает...

  LUKEY-936D

Пользователь сайта покупает...

Эмулятор коммутатора DS2413.

Автор: Sergey Roslik Просмотров: 4849

 

 

 

Так же эти микросхемы нашли широкое применение при конструировании систем «Умный дом». На их основе в основном собираются устройства дистанционного управления нагрузкой и контроля состояния оборудования, где связь производится по 1-Wire интерфейсу, с последующим выводом данных на мнемосхему персонального компьютера оператора.

   Коммутация электрических цепей - это различного рода переключение электрических соединений проводов, кабелей, машин, трансформаторов, аппаратов и приборов, производимые в установках, генерирующих, распределяющих и потребляющих электрическую энергию. Коммутацией называют также перемену направления тока в цепи (перемену полюсов). Коммутация, как правило, сопровождается переходными процессами, возникающими вследствие быстрого перераспределения токов и напряжений в ветвях электрической цепи.

 

    Отличительные особенности DS2413:

  • Программируемые линии порта ввода-вывода с открытыми стоками
  • Нагрузочная способность линий порта ввода-вывода 20 мА
  • Максимально допустимое напряжение линий порта ввода-вывода 28 В
  • Максимальное сопротивление открытого порта 20 Ом, минимальное сопротивление закрытого порта 1 МОм
  • Питание через 1-Wire интерфейс
  • Обмен данными на скорости 14.9 или 100 кбит/с по протоколу 1-Wire
  • Уникальный запрограммированный лазером при производстве 64 битный идентификационный код
  • Гистерезис и фильтрация входных сигналов для обеспечения возможности работы в условиях шумов
  • Максимально допустимое напряжение на выводе 1-Wire интерфейса 28 В
  • Диапазон напряжения питания от 2.8 до 5.25 В, рабочий температурный диапазон от 0°C до +70°C
  • Защита линии 1-Wire от ЭСП +-8 кВ
  • TSOC корпус

Области применения:

  • Управление работой светодиодов
  • Системы идентификации и обеспечения доступа
  • Устройство ввода-вывода общего назначения
  • Брелки-указки
  • Промышленные контроллеры
  • Следящие системы

 

    На рис. 1 изображена структурная схема DS2413, из которой видно, что можно управлять какой либо нагрузкой (в данный момент это светодиод LED) или контролировать состояние коммутационного аппарата (Switch).

 

alt

Рис.1. Структурная схема и расположение выводов DS2413.

 

     Протокол обмена изображен на рис.2. Данные снимал анализатором LOGIС-U c использованием программы «Benuks». Команда на включение или отключение состоит из двух «пакетов», которые формируются между сигналами Reset/Presence.

 

alt

Рис.2. Диаграмма обмена данными между программой «Benuks» и DS2413.

 

    Первый пакет протокола обмена изображен на рис.3. Начинается обмен командой «Мастера»  «Reset», после чего подчиненное устройство откликается командой «Presence». Далее «Мастер» выдаёт в линию команду 0х55 (Match ROM) и идентификатор устройства. После идентификатора следует команда 0xF5 (Pio Access Read), чтение состояния выводов порта PIO. Приняв данную команду устройство формирует байт данных о состоянии выводов, в котором задействованы только четыре младших бита (Таблица 1).

alt

Таблица 1. PIO Status Bit Assignment.

 

    На основании этого байта «Мастер» в дальнейшем будет формировать команду на включение или отключение выводов устройства. В конце пакета «Мастер» снова подаёт команду «Reset», а устройство откликается командой «Presence». На основании этого пакета уже можно судить о состоянии выводов устройства DS2413.

 

alt

Рис.3 Диаграмма опроса состояния портов DS2413.

 

    Второй пакет протокола обмена изображен на рис.4.  Он так же начинает обмен командой «Мастера»  «Reset», после чего подчиненное устройство откликается командой «Presence».  Далее, как и в первом пакете «Мастер» выдаёт в линию команду 0х55 (Match ROM) и идентификатор устройства. После идентификатора следует команда 0x5А (Pio Access Write), запись нового состояния выводов. Приняв эту команду подчиненноё устройство (DS2413) готовится к принятию ещё двух байт команды, которые содержат в двух младших битах состояние выводов. Эти два байта передаются в прямом и инверсном виде. Это сделано для того, что бы можно было определить достоверность команды. DS2413 принимает эти два байта, один инвертирует и сравнивает их между собой, если они совпадают, то команда принята верно и DS2413 выдаёт в шину подтверждение о достоверности принятой команды байт 0xAA и следом состояние вновь установившегося состояния выводов. «Мастер» принимает подтверждение, проверяет достоверность состояния выводов и отправляет «Reset», на что получает «Presence». На этом обмен между устройствами заканчивается.

 

alt

Рис.4 Диаграмма управления портами DS2413.

 

     Устройство собрано на макетной плате рис.5. Контроллер PIC18F452, кварц на 16МГц, шина 1-WIRE – PORTB,2 , управляемые выводы – PORTC,0 и PORTC,1 , файл с прошивкой - 1-WireDS2413emu.HEX. Устройство испытывал на одной шине совместно с термодатчиком DS18B20, ошибок не обнаружено.

 

alt

Рис.5 Макетная плата эмулятора DS2413 и термодатчика DS18B20.

 

Файлы для скачивания:

 

Ссылка для скачивания доступна только авторизованным пользователям сайта !

Ссылка для скачивания доступна только авторизованным пользователям сайта !

 

 

Список использованных ресурсов:

 

 

http://www.gaw.ru

http://benuks.ru/

http://isens.ru/

 

 

Обсудить на форуме

 

Случайные статьи....

Prev Next

Цикличный таймер задержки включения питания

24-07-2015 Super User

Цикличный таймер задержки включения питания

  В данной статье идет речь о циклическом таймере задержки питания для эррозионно – поршневых станков советского производства. И хотя таймер разрабатывался автором под конкретные задачи, тем не менее с успехом применим и в других проектах. Устройство выдает стабильной сигнал...

Что такое микроконтроллер?

21-04-2012 Super User

   Надеюсь, Вы не сильно утомились, читая про двоичную арифметику, логические операции и т.д., но что поделаешь? Без этого никуда. Дальше  переходим к рассмотрению следующей главы -микроконтроллеры …. Микроконтроллер – в первую очередь, это микросхема, да  и  на вид практически  ничем не...

Быстрое Преобразование Фурье

23-04-2011 Алексей

Быстрое Преобразование Фурье

АЛГОРИТМ БЫСТРОГО ВЫЧИСЛЕНИЯ ДИСКРЕТНОГО ПРЕОБРАЗОВАНИЯ ФУРЬЕ. Очень важно понимать, что БПФ, это не самостоятельное вычисление, а всего лишь быстрый алгоритм вычисления Дискретного преобразования Фурье. К примеру, для вычисления ДПФ в лоб, вектора длиной 8, необходимо 64 комплексных умножения. Для его же...

ПП подключения графического индикатора к одному порту.

07-06-2012 Super User

Очень часто возникает ситуация, когда не хватает линий портов для подключения в своих конструкциях графических индикаторов. В этой подпрограмме показан способ подключения к микроконтроллеру  графического индикатора на основе контроллера KS0108 на один порт. Как видно из схемы, экономия линий происходит за...


Все права принадлежат ChipMK.ru. При копировании материала ссылка обязательна. 2011-2017 © ChipMK.ru

ChipMk.ru Яндекс.Метрика
PRCY.ru