Разные самоделки


Однопроводной интерфейс


Отличительной особенностью Touch Memory является разработанный фирмой "Dallas Semiconductor" протокол обмена со считывающим устройством.

Для приема-передачи информации используется одна двунаправленная сигнальная линия (второй провод - земляной контакт).

Обмен по одной линии осуществляется в режиме полудуплекса (или прием, или передача). Взаимодействие приборов по однопроводному интерфейсу организовано по принципу "ведущий-ведомый" (master-slave). При этом считывающее устройство всегда ведущее, а один или несколько приборов Touch Memory - ведомые. Взаимодействие нескольких приборов со считывающим устройством по одной двунаправленной линии поддерживается аппаратными средствами Touch Memory.

Протокол обмена по однопроводному интерфейсу является двухуровневым. На первом -логическом уровне для взаимодействия устройств используются команды обмена с ПЗУ и ОЗУ (табл. 2).

Тип прибора

Команды ПЗУ

Команды блокнотной памяти

Команды оперативной памяти

Команды
установки
паролей

Чтение
Пропуск
Сравнение
Поиск

Чтение
Запись
Копирование

Чтение

Запись

Запись

DS1990A

+

-

-

-

-

DS1991

+

+

+

+

+

DS1992

+

+

+

-

-

DS1993

+

+

+

-

-

DS1994

+

+

+

-

-


Группу команд обмена с ПЗУ составляют четыре команды: чтение ПЗУ, пропуск, сравнение и поиск. Две последние команды обеспечивают взаимодействие по одной линии нескольких Touch Memory со считывающим устройством. Команда сравнение инициирует обмен с прибором, серийный номер которого указан. Команда поиск позволяет определить серийный номер одного из приборов, подключенных к двунаправленной линии.

Команды обмена с блокнотной и основной памятью обрабатываются Touch Memory только после исполнения одной из команд обмена с ПЗУ. Таким образом, при взаимодействии нескольких приборов, подключенных к одной линии, считывающее устройство посылает по линии команду сравнение, по которой выбирается только один прибор, принимающий в дальнейшем команды обмена с памятью.

Все команды обмена имеют фиксированный размер - один байт, данные представлены 8-разрядными целыми числами.


- Начало -  - Назад -  - Вперед -