Инструкция по эксплуатации Rainbow Electronics DS1921

Страница 14

Advertising
background image


DS1921L

14 из 40

ВЫПОЛНЕНИЕ ЗАДАЧИ

Типичным заданием для микросхемы DS1921L является снятие показаний температуры термочувст-

вительного объекта. Прежде чем прибор сможет выполнять эту функцию, его необходимо конфигури-
ровать. Эта процедура называется настройкой выполнения задачи (missioning).

Прежде всего, необходимо установить часы реального времени (RTC) микросхемы DS1921L на те-

кущее время и дату. Это опорное значение времени может быть универсальным синхронизированным
временем UTC (также называемым GMT — среднее время по Гринвичу) или любым другим стандартом
времени, который был выбран для применения. Часы должны быть запущены ( EOSC = 0). Установка
будильника RTC является опцией. Области памяти, предназначенные для хранения отметок времени
аварии и ее продолжительности, гистограммы температуры, а также отметок времени выполнения зада-
чи, счетчика отсчетов выполнения задачи, задержки запуска выполнения задачи и частоты отсчетов
должны быть очищены при помощи команды очистки памяти. Чтобы разрешить прибору выполнение
задачи, флаг EM должен быть установлен в 0. Это основные установки, которые необходимо сделать,
независимо от типа контролируемого объекта и продолжительности выполнения задачи.

Затем следует задать нижний и верхний пороги температуры для определения диапазона допустимой

температуры. Как преобразовать значение температуры в двоичный код, чтобы записать его в регистры
порогов температуры, было описано ранее в разделе «Преобразование значений температуры».

Состояние битов условий поиска в регистре управления не влияет на выполнение задачи. Когда для

формирования сети 1-Wire соединяются множество приборов, установка условия поиска предоставит
приборам возможность участвовать в условном поиске, если произошли определенные события, такие
как срабатывание таймера будильника или появление аварийных значений температуры. Подробности
условий поиска см. далее в разделе «Команды функций ПЗУ» и в описании регистра управления.

Установка бита RO (перебор разрешен) и частоты отсчетов зависит от продолжительности выполне-

ния задачи и требований мониторинга. Если наиболее важной является характеристика самых послед-
них изменений температуры, перебор нужно разрешить (RO = 1). В противном случае следует рассчи-
тать длительность выполнения задачи в минутах и разделить это число на 2048, чтобы вычислить зна-
чение частоты отсчетов (число минут между преобразованиями значений температуры). Если рассчи-
танная продолжительность выполнения задачи составляет, например, 10 дней (= 14400 минут), то 2048
байт емкости памяти регистрации данных будет достаточно для сохранения нового значения каждые 7
минут. Если объема памяти регистрации данных микросхемы DS1921L недостаточно для хранения всех
показаний температуры, можно использовать несколько приборов и установить величину задержки за-
пуска выполнения задачи так, чтобы второй прибор начал записывать показания, как только память
первого прибора будет заполнена, и т.д. Бит RO необходимо установить в 0, чтобы запретить перебор,
иначе зарегистрированные значения температуры будут переписаны.

После установки бита RO и задержки запуска выполнения задачи, регистр частоты отсчетов является

последним элементом данных, который записывается. Частота отсчетов может принимать любое значе-
ние от 0 до 255, которое кодируется как 8-битное двоичное число без знака. Как только частота отсче-
тов записана, микросхема DS1921L скопирует текущее время и дату в регистр отметок времени выпол-
нения задачи, установит флаг MIP и сбросит флаг MEMCLR. После того, как истекут минуты, число
которых определяется задержкой запуска выполнения задачи, прибор произведет первое преобразова-
ние значения температуры при выполнении задачи. Это приведет к возрастанию значений как счетчика
отсчетов выполнения задачи, так и счетчика отсчетов прибора. Все последовательные измерения тем-
пературы происходят на границах минут, определяемых значением в регистре частоты отсчетов. Чтобы
следить за процессом выполнения задачи в любое время, можно считывать содержимое памяти микро-
схемы DS1921L.

После запуска выполнения задачи, можно считать полную страницу регистра и сохранить содержи-

мое регистров допустимых значений температуры вплоть до счетчика отсчетов прибора в зашифрован-
ном виде как файл данных в 4096-битном статическом ОЗУ прибора. Эта память общего назначения
действует независимо от памяти, которая используется для записи во время выполнения задачи. Одна-
ко, не записывайте какой-либо из завершивших выполнение задачи регистров на странице регистра.

Advertising