Лекция 4ч. Цифровые датчики приема-передачи «сухих контактов» Dallas Semicondutor
Адрес документа |
http://www.shabronov.narod.ru/temp/datchiki_lek2/datchiki_lek2.doc |
Руководитель: Шабронов Андрей Анатольевич тс. 913-905-8839 shabronov@ngs.ru
ИЗУЧАЕМ DS2405 DS2406 - датчики
DS2401 DS1990A
Примеры использования:
Управление напряжением:
Блок управления для реле адрес
Устройства управления освещением адрес
Схема управления на 10 каналов адрес
Как отмечалось выше, iButton
представляют собой микросхему, помещенную в дисковый металлический корпус. В
структурной схеме этой микросхемы в обязательном порядке присутствуют
однопроводный порт, логика управления и ПЗУ в виде 64-битного блока,
содержащего 48-битный идентификационный номер, 8-ми битный номер типа изделия и
8-битный код для контроля. Идентификационный номер записывается в микросхему
при помощи лазера во время ее изготовления. Он не может быть изменен в течение
всего срока службы прибора. Dallas Semiconductor не выпускала и никогда не
планирует выпускать iButton с одинаковыми идентификационными номерами.
Комбинаций из 48-разрядов вполне достаточно даже при самых оптимистичных
объемах выпуска в сотни миллионов ключей в год, чтобы сотни лет номера их не
повторялись.
При считывании идентификационного номера, считывающее
устройство вычисляет через принятый номер код контроля по общей для всех
iButton формуле и сравнивает его с принятым кодом контроля. При совпадении,
запускается процесс двунаправленной передачи данных по принципу
"запрос-ответ". Считывающее устройство выступает здесь в роли
мастера, а iButton выполняет его команды. На одной двухпроводной линии
параллельно к одному порту
Данные в соответствие с протоколом iButton Standarts
передаются в дискретные временные интервалы, которые называются временными
сегментами (типовая длительность около 60мкс) с помощью коротких и длинных
импульсов, аналогичных азбуке Морзе. При этом инициатором обмена (ведущим)
всегда является считывающее устройство. При соприкосновении с зондом или его
эквивалентом прибор iButton выдает ответный сигнал, за которым следует код
семейства, 48-битный серийный номер iButton и код контроля.
|
В заключение
хотелось бы отметить, что Dallas Semiconductor поставляет программное
обеспечение DS0621-SDK для работы со всеми типами iButton. Оно специально
предназначено разработчикам и содержит драйверы для DOS, Windows 3.1,
Windows-95/NT. Имеются варианты процедур работы с iButton, написанные на
ассемблере микропроцессоров MCS-51, на С, на Паскале, Дельфи, Visual Baisic. В
пакете представлена также оболочка TMEX для сетевых систем с использованием
iButton. Утилиты этой оболочки включают команды для сети iButton , сходные с
командами COPY, FORMAT, DIR, RENAME, DELETE, DIR и т.п.. Dallas Semiconductor
поставляет готовый адаптер для последовательного порта (25 у.е. в розницу).
Внешний вид дан ниже: и для USB
Контрольные вопросы: