Инструкция по эксплуатации Rainbow Electronics DS1921
Страница 3
DS1921L
3 из 40
Рис. 1. СТРУКТУРНАЯ СХЕМА МИКРОСХЕМЫ DS1921L
Управление
Функциями
ПЗУ
IO
64 бит
лазерного
ПЗУ
Схема
паразитного
питания
Порт
1-Wire
Управление
функциями
памяти
256 бит
блокнот
Литиевая
батарейка 3В
Датчик
температуры
Логика
управления
Генератор
32.768кГц
Страница
регистров
ОЗУ
общего назначения
Память гистограммы
Память
регистрации
данных
Хронометраж,
рег.управления,
Счетчики
Память для
отметки времени
аварии и ее
продолжительности
СХЕМА «ПАРАЗИТНОГО» ПИТАНИЯ
На структурной схеме (Рис. 1) показана схема «паразитного» питания. Эта схема «заимствует» мощность
в тот момент, когда напряжение на входе IO находится на ВЫСОКОМ уровне. Питание от входа IO будет
обеспечивать достаточную мощность до тех пор, пока выполняются определенные требования по времен-
ным соотношениям и параметрам напряжения. «Паразитное» питание имеет двойное преимущество: 1) при
«паразитном» питании от данного входа заряд литиевой батарейки сохраняется; 2) если по какой-либо при-
чине литиевая батарейка разрядилась, данные из ПЗУ все равно можно будет считать.
64-БИТНОЕ ПЗУ, ЗАПИСАННОЕ ЛАЗЕРОМ
Каждая микросхема DS1921L содержит уникальный 64-битный код ПЗУ. Первые 8 битов являются груп-
повым кодом 1-Wire. Следующие 36 битов представляют собой уникальный серийный номер. Последующие
12 битов, называемые кодом температурного диапазона, позволяют различать разные варианты микросхем
DS1921L-F5 друг от друга и от микросхем DS1921H и DS1921Z. Последние 8 битов являются контрольной
суммой CRC для проверки первых 56 битов. Подробности см. Рис. 3. Циклически избыточный код (Cyclic
Redundancy Check — CRC) для однопроводной шины (1-Wire) формируется полиномиальным генератором,
состоящим из регистра сдвига и логических элементов XOR (исключающее ИЛИ), как показано на Рис. 4.
При этом используется многочлен X
8
+ X
5
+ X
4
+ 1. Дополнительную информацию о контроле циклически
избыточным кодом для шины 1-Wire фирмы «Dallas» можно получить из документов «Application Note 27» и
«Book of DS19xx iButtton Standards».
Биты регистра сдвига изначально устанавливаются в 0. Затем, начиная с младшего бита группового кода,
сдвигается по одному биту за раз. После введения восьмого бита группового кода следует серийный номер, а
затем код температурного диапазона. После того, как был введен код диапазона, регистр сдвига содержит
значение CRC. Сдвиг восьми битов CRC обнуляет регистр сдвига.