DS1920
Температурный датчик iButton
Отличительные особенности:
- Цифровое измерение температуры в диапазоне от -55 °C до +100 °C за 0,2 сек
- Отсутствие потребления в дежурном режиме
- Разрешающая способность 0.5 °C, результат измерения представлен двоично- дополнительным кодом
- Доступ к внутренним счетчикам позволяет увеличить разрешающую способность интерполяционным методом
- Управление, адресация, обмен данными и питание осуществляется по однопроводному интерфейсу
- 8 битное CRC помехозащищенное кодирование
- 8 битный идентификационный код семейства для идентификации ридером
- Специальная команда позволяет делать пропуск ПЗУ и производить измерение температуры всеми устройствами сразу
- 2 байтная EEPROM, которая может использоваться как триггеры аварийной сигнализации или как память пользователя
- Директива поиска аварийного сигнала позволяет находить устройства, которые при измерении обнаружили критическую температуру
Функциональная схема:
Описание iButton:
Температурный датчик iButton DS1920 выдает 9 битный код, соответствующий температуре прибора. Обмен данными с DS1920 происходит по однопроводному интерфейсу 1-Wire. Питание, необходимое для работы прибора, также берется с этого вывода. Поскольку каждый DS1920 содержит уникальный заводской номер, то на одной шине 1-Wire может работать несколько таких приборов. Это позволяет разместить температурные датчики в разных местах. Эта характеристика полезна для энергетических подстанций, систем контроля температуры окружающей среды, температуры внутри помещений, оборудования и т.д.
Описание:
На рисунке1 приведена функциональная схема DS1920. Прибор имеет три основных узла: 1) 64 битное ПЗУ с лазерным программированием, 2) температурный датчик и 3) энергонезависимые триггера аварийной сигнализации TH и TL. Устройство питается от однопроводной линии связи 1-Wire, при этом при присутствии на линии низкого логического уровня при обмене данными подпитка прибора осуществляется от встроенного конденсатора до того момента, пока на линии не появится высокий уровень.
Связь с прибором осуществляется по однопроводному порту. По порту 1-Wire память и функции управления не будут доступны, пока не будет выполнен алгоритм обработки функций ПЗУ. Мастер управления шиной должен сначала выполнить одну из пяти следующих команд управления ПЗУ: 1) чтение ПЗУ, 2) проверка ПЗУ, 3) поиск ПЗУ, 4) пропуск ПЗУ или 5) поиск аварийной сигнализации. Эти команды обращаются к 64 битному ПЗУ с лазерным программированием всех приборов для определения требуемого устройства из множества присутствующих на шине устройств. После того, как команда выделения ПЗУ завершится, функции работы с памятью или управления становятся доступными, и мастер управления шиной может выполнять одну из пяти команд работы с памятью или управления.
Одна команда управления работой переводит DS1920 в режим измерения температуры. Результат этого измерения будет помещен в буферный блокнот DS1920 и может быть считан соответствующей командой. Выход температуры за границы безопасного диапазона устанавливает триггера аварийной сигнализации TH и TL, которые являются 1 байтными EEPROM. Если команда поиска аварийной сигнализации не используется, то эти триггера могут использоваться как пользовательская энергонезависимая память. Запись в прибор верхней и нижней границ нормального температурного диапазона осуществляется соответствующими командами работы с ПЗУ. При считывании доступ к этим регистрам осуществляется через буферный блокнот. Обмен данными по последовательному однопроводному интерфейсу ведется младшим значащим битом вперед.
Документация:
|
|
723 Kb Engl Описание iButton DS1920 |
|