Инструкция по эксплуатации Rainbow Electronics DS1994
Страница 4
DS1994
4 из 23
ПАРАЗИТНОЕ ПИТАНИЕ
На структурной схеме (Рис. 1) упоминается схема паразитного питания. Эта схема «заимствует»
мощность в тот момент, когда напряжение на входе данных находится на ВЫСОКОМ уровне. Линия
данных будет обеспечивать достаточную мощность до тех пор, пока выполняются определенные
требования по временным соотношениям и параметрам напряжения. Паразитное питание имеет
двойное преимущество:
1) при паразитном питании от данного входа заряд литиевого источника сохраняется;
2) если по какой-либо причине литиевый источник питания разрядился, данные из ПЗУ все равно
можно будет считать.
64-БИТНОЕ ПЗУ, ЗАПИСАННОЕ ЛАЗЕРОМ
Каждый прибор DS1994 содержит уникальный 64-битный код ПЗУ. Первые 8 бит являются
групповым кодом 1-Wire. Следующие 48 бит представляют собой уникальный серийный номер.
Последние 8 бит являются контрольной суммой CRC для проверки первых 56 бит (подробности см.
Рис. 2). Циклически избыточный код (Cyclic Redundancy Check — CRC) для однопроводной шины (1-
Wire) формируется полиномиальным генератором, состоящим из регистра сдвига и логических
элементов XOR (исключающее ИЛИ), как показано на Рис. 3. При этом используется многочлен
X
8
+ X
5
+ X
4
+ 1. Дополнительную информацию о контроле циклически избыточным кодом для шины
1-Wire фирмы Dallas можно получить из документа «Book of DS19xx iButtton Standards». Биты регистра
сдвига изначально устанавливаются в 0. Затем, начиная с младшего бита группового кода, сдвигается
по одному биту за раз. После введения восьмого бита группового кода следует серийный номер. После
того, как был введен 48-й бит серийного номера, регистр сдвига содержит значение CRC. Сдвиг восьми
битов CRC обнуляет регистр сдвига.
Рис. 2. 64-БИТНОЕ ПЗУ, ЗАПИСАННОЕ ЛАЗЕРОМ
ГРУППОВОЙ
КОД
04h = DS1994
МЛАДШИЙ БИТ
СЕРИЙНЫЙ
НОМЕР
48-БИТНЫЙ
УНИКАЛЬНЫЙ НОМЕР
CRC 8
БИТ
СТАРШИЙ БИТ
Рис. 3. ГЕНЕРАТОР CRC ШИНЫ 1-WIRE
XOR
(Старший бит)
(Младший бит)
Вход
XOR
XOR