Форма в виде таблетки обеспечивает
автоматическое центрирование в
считывающем устройстве
•
Долговечный корпус из нержавеющей стали
с выгравированным регистрационным
номером обладает стойкостью к
воздействиям окружающей среды
•
Легко прикрепляется с помощью
самоклеющейся подложки, фиксируется
собственным фланцем или
напрессовываемым кольцом
•
Детектор присутствия выдает сигнал
подтверждения при первом поступлении
питания от считывающего устройства
•
Соответствует требованиям UL#913 (4-я
редакция); взрывобезопасное исполнение,
утверждено для использования в классе I,
разделе 1, группы A, B, C и D (возможность
применения рассматривается)
КОРПУС F5 MICROCAN15™
ОБЩИЕ ХАРАКТЕРИСТИКИ i
•
Уникальный, записанный лазером в
процессе производства и проверенный 64битный регистрационный номер (8-битный
групповой код + 48-битный серийный
номер + 8-битная контрольная сумма CRC)
обеспечивает возможность абсолютного
контроля, поскольку не существует двух
устройств с одинаковыми номерами
•
Многоточечныйконтроллердлясети
MicroLAN
•
Цифровая идентификация и считывание
информации посредством мгновенного
контакта
Память DS1994 семейства iButton представляет собой прочный носитель данных с возможностью
чтения/записи, который действует в качестве локализованной базы данных, доступной с помощью
минимального аппаратного обеспечения. Энергонезависимая память и дополнительная возможность
хронометража предлагают простое решение для хранения и извлечения необходимой информации,
касающейся объекта, к которому прикреплен прибор iButton. Данные передаются последовательно при
помощи протокола 1-Wire, требующего для работы только один провод данных (сигнальный) и общий
провод (земля).
Блокнотная память (Scratchpad) представляет собой дополнительную страницу, которая действует
как буфер при записи в память. Данные сначала записываются в блокнотную память, откуда они затем
могут быть считаны. После проверки записанных данных они переносятся в память при помощи
команды копирования блокнота. Это обеспечивает целостность данных при изменении содержимого
памяти. 48-битный серийный номер, который записывается лазером в каждый прибор DS1994 в
процессе производства, гарантирует уникальную идентификацию, что обеспечивает возможность
абсолютного контроля. Долговечный корпус MicroCan обладает высокой стойкостью к таким
воздействиям окружающей среды, как грязь, влажность и удары. Его компактный профиль в форме
таблетки позволяет прибору автоматически центрироваться в считывающем устройстве, что дает
возможность пользователям легко им оперировать. Аксессуары позволяют монтировать прибор DS1994
практически на любую поверхность, включая пластиковые держатели (которые можно вешать на
брелки для ключей), идентификационные бэджи и печатные платы.
Области применения прибора DS1994 включают контроль доступа, сопровождение в процессе
производства, электронный контроль перевозок, хранение калибровочных постоянных и осуществление
электронных платежей (дебетные маркеры). В дополнение к энергонезависимой памяти, прибор
содержит часы реального времени/календарь, интервальный таймер, счетчик циклов и имеет
возможность для программирования прерываний. Кроме того, DS1994 обладает дополнительными
функциями хронометража. Внутренние часы могут быть запрограммированы для отказа в доступе к
памяти, основываясь на абсолютном времени/дате, общем времени работы или количестве обращений к
памяти. Эти возможности позволяют использовать DS1994 в секундомере, будильнике, счетчике часов,
календаре, для фиксации времени и даты, а также как планировщик событий, журнал для служебных
записей, интервальный таймер и счетчик циклов включения (подачи питания) системы.
2) 256-битную блокнотную память (Scratchpad), 3) 4096-битное статическое ОЗУ (SRAM),
4) регистрыхронометража. Всхемехронометражаиспользуетсявстроенныйгенератор, который
подключен к кварцевому резонатору частотой 32.768 кГц. Статическое ОЗУ и регистры хронометража
имеют непрерывное (смежное) адресное пространство, которое в дальнейшем мы будем называть
памятью. Все данные считываются и записываются, начиная с младшего бита.
Функции памяти становятся доступными только после того, как установлен протокол функций ПЗУ.
Этот протокол описывается на блок-схеме функций ПЗУ (Рис. 9). Сначала мастер шины должен
обеспечить выполнение одной из четырех команд функций ПЗУ: 1) Чтение ПЗУ,
2) Сравнение ПЗУ, 3) Поиск ПЗУ, 4) Пропуск ПЗУ. После успешного выполнения последовательности
функций ПЗУ, функции памяти становятся доступными, и мастер может обеспечить передачу одной из
четырех команд функций памяти (см. Рис. 6).
2 из 23
о
Рис. 1. СТРУКТУРНАЯ СХЕМА DS1994
DS1994
Литиевая
батарейка 3В
Контакт
Данные
Управление
функциями ПЗУ
Управление
функциями
памяти
ПАМЯТЬ
ОЗУ
(страницыпо 256 бит)
64 бит
лазерного
ПЗУ
Блокнот
256 бит
Схема
паразитног
питания
Генератор
32 768Гц
Функции отсчета
временных интервалов
Регистры хронометража
Внутренние регистры
и счетчики
3 из 23
В
DS1994
ПАРАЗИТНОЕ ПИТАНИЕ
На структурной схеме (Рис. 1) упоминается схема паразитного питания. Эта схема «заимствует»
мощность в тот момент, когда напряжение на входе данных находится на ВЫСОКОМ уровне. Линия
данных будет обеспечивать достаточную мощность до тех пор, пока выполняются определенные
требования по временным соотношениям и параметрам напряжения. Паразитное питание имеет
двойное преимущество:
Каждый прибор DS1994 содержит уникальный 64-битный код ПЗУ. Первые 8 бит являются
групповым кодом 1-Wire. Следующие 48 бит представляют собой уникальный серийный номер.
Последние 8 бит являются контрольной суммой CRC для проверки первых 56 бит (подробности см.
Рис. 2). Циклически избыточный код (Cyclic Redundancy Check — CRC) для однопроводной шины (1Wire) формируется полиномиальным генератором, состоящим из регистра сдвига и логических
элементов XOR (исключающее ИЛИ), как показано на Рис. 3. При этом используется многочлен
8
+ X5 + X4 + 1. Дополнительную информацию о контроле циклически избыточным кодом для шины
X
1-Wire фирмы Dallas можнополучитьиздокумента «Book of DS19xx iButtton Standards». Биты регистра
сдвига изначально устанавливаются в 0. Затем, начиная с младшего бита группового кода, сдвигается
по одному биту за раз. После введения восьмого бита группового кода следует серийный номер. После
того, как был введен 48-й бит серийного номера, регистр сдвига содержит значение CRC. Сдвиг восьми
битов CRC обнуляет регистр сдвига.
Рис. 2. 64-БИТНОЕ ПЗУ, ЗАПИСАННОЕ ЛАЗЕРОМ
МЛАДШИЙ БИТ
ГРУППОВОЙ
КОД
СЕРИЙНЫЙ
НОМЕР
04h = DS1994
48-БИТНЫЙ
УНИКАЛЬНЫЙНОМЕР
CRC 8 БИТ
СТАРШИЙБИТ
Рис. 3. ГЕНЕРАТОР CRC ШИНЫ 1-WIRE
XOR
(Старшийбит)(Младшийбит)
XORXOR
ход
4 из 23
Рис. 4. ОРГАНИЗАЦИЯ ПАМЯТИ DS1994
Блокнот
Страница
DS1994
Память
Страница 0
Страница 1
Страница 2
Страница 3
Страница 4
Страница 5
Страница 6
Страница 7
Страница 8
Страница 9
Страница 10
Страница 11
Страница 12
Страница 13
0000h
0020h
0040h
0060h
0080h
00A0h
00C0h
00E0h
0100h
0120h
0140h
0160h
0180h
01A0h
Страница 16
Регистры хронометража
Регистр статуса
Регистр управления
Регистры счетчика
реального времени
Регистры отсчета
временного интервала
Регистры
циклического счетчика
Регистры ошибки счетчика
реального времени
0200h
0201h
0202h
0207h
020Ch
0210h
Страница 14
Страница 15
Страница 16
Регистр Статуса
7
XXCCEITERTECCFITFRTF
Региструправления
7
DSEL
654 32 10
654 32 10
STOP
START
AUTO
MAN
01C0h
01E0h
0200h
OSCROWPCWPIWPR
Регистры ошибки отсчетов
временного интервала
Регистры ошибки
циклического счетчика
0215h
021Ah
5 из 23
DS1994
ПАМЯТЬ
На Рис. 4, где приведена организация памяти DS1994, показана 32-байтная страница, называемая
блокнотной памятью, и 32-байтные страницы, называемые памятью. DS1994 содержит страницы с
нулевой по пятнадцатую, которые составляют 4096-битное статическое ОЗУ (SRAM), а также страницу
16, которая имеет только 30 байт и содержит регистры хронометража.
Блокнотная память (Scratchpad) представляет собой дополнительную страницу, которая действует
как буфер при записи в память. Данные сначала записываются в блокнотную память, откуда они затем
могут быть считаны. После того, как данные проверены, они переносятся в память при помощи
команды копирования блокнота. Это обеспечивает целостность данных при изменении содержимого
памяти.
ХРОНОМЕТРАЖ
Кварцевый генератор частотой 32.768 кГц используется в качестве задающего генератора (time base)
для функций хронометража. Генератор может быть включен или выключен при помощи бита
включения (enable bit) в регистре управления. Для функционирования часов реального времени,
интервального таймера и счетчика циклов генератор должен быть включен.
Для функций хронометража используется двойная буферизация. Это позволяет мастеру считывать
время или данные счетчика, не изменяя данные в процессе считывания. Для выполнения этой операции
копия данных счетчика передается в регистры временного хранения информации, доступные
пользователю. Это происходит после восьмого бита команды чтения функций памяти.
Часы реального времени
Часыреальноговременипредставляютсобой 5-байтныйдвоичныйсчетчик. Егозначениевозрастает
256 развсекунду. Младший байт показывает отсчет долей секунд. Четыре старших байта являются
счетчиком секунд. Максимальное значение времени в секундах, которое могут содержать часы
реального времени перед переполнением, равно 136 годам. Время/дата представлены числом секунд,
прошедших от начала отсчета, которое определяется пользователем. Например, началом отсчета может
быть 12:00 A.M., 1 января 1970 года.
Интервальный таймер
Интервальный таймер также является 5-байтным двоичным счетчиком. Когда он включен, его
значение возрастает 256 раз в секунду. Младший байт показывает отсчет долей секунд. Максимальное
значение времени в секундах, которое может содержать интервальный таймер перед переполнением,
равно 136 годам. Интервальный таймер имеет два режима работы, которые выбираются при помощи
MAN
бита AUTO/
отсчет после перехода линии данных на ВЫСОКИЙ уровень на время, которое определяется битом
DSEL в регистре управления. Аналогично, после того, как линия данных перейдет на НИЗКИЙ уровень
на время, определяемое битом DSEL, интервальный таймер останавливает отсчет. В ручном режиме
включение/выключение таймера управляется битом STOP/
ПРИМЕЧАНИЕ: Для автоматического режима работы напряжение ВЫСОКОГО уровня на линии
данных должно быть больше или равно 2.1 В.
Счетчик циклов
Счетчик циклов представляет собой 4-байтный двоичный счетчик. Его значение возрастает после
спада (падающего фронта) на линии данных при выполнении соответствующих временных
соотношений на линии данных. Эти временные соотношения выбираются при помощи бита DSEL в
регистре управления (см. раздел «Регистры состояния/управления»).
ПРИМЕЧАНИЕ: Для работы счетчика циклов напряжение ВЫСОКОГО уровня на линии данных
должно быть больше или равно 2.1 В.
6 из 23
DS1994
Сигнальные регистры (alarm registers)
Сигнальные регистры (регистры сигнального таймера) для часов реального времени, интервального
таймера и счетчика циклов работают одинаково. Когда значение определенного счетчика совпадает со
значением в связанном с ним сигнальном регистре, устанавливается флаг в соответствующий бит
регистра состояния. Если в регистре состояния установлен надлежащий бит (или биты) включения
прерывания, то генерируется прерывание. Если счетчик и связанный с ним сигнальный регистр имеют
защиту от записи, то когда происходит срабатывание сигнального таймера, доступ к прибору
ограничивается. (См. разделы «Регистры состояния/управления», «Прерывания» и «Программируемое
истечение срока».)
РЕГИСТРЫ СОСТОЯНИЯ/УПРАВЛЕНИЯ
Регистры состояния и управления занимают первые 2 байта страницы 16 (см. организацию памяти
на Рис. 4).
0 RTF Сигнальный флаг часов реального времени
1 ITF Сигнальный флаг интервального таймера
2 CCF Сигнальный флаг счетчика циклов
Когда происходит срабатывание определенного сигнального таймера, соответствующий сигнальный
флаг устанавливается в 1. Сигнальный флаг (или флаги) сбрасывается при считывании регистра
состояния.
3
RTE
4
ITE
5
CCE
Запись логического 0 в любой из битов включения прерывания разрешает генерацию прерывания,
если установлен соответствующий этому биту сигнальный флаг (см. раздел «Прерывания»).
Бит включения прерывания часов реального времени
Бит включения прерывания интервального таймера
Бит включения прерывания счетчика циклов
7 из 23
Loading...
+ 16 hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.