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

Страница 13

Advertising
background image


DS1921L

13 из 40

Регистрация аварийных значений температуры

Для некоторых применений может быть важно записывать не только изменения температуры во

времени и гистограмму температуры, но и когда точно температура выходила за определенные преде-
лы допустимого диапазона и как долго температура находилась вне этого диапазона. Микросхема
DS1921L может регистрировать наибольшую и наименьшую продолжительность этого времени. Допус-
тимый диапазон устанавливается в регистрах порогов допустимых значений температуры, находящихся
в странице регистра по адресам 20Bh и 20Ch. Можно установить верхний и нижний порог температуры.
Формат данных, в котором должны записываться значения температуры, см. в разделе «Преобразова-
ние значений температуры». Пока значения температуры остаются в пределах допустимого диапазона
(то есть, выше нижнего порога и ниже верхнего порога), микросхема DS1921L не запишет какого-либо
аварийного значения температуры. Если температура во время выполнения задачи достигает или пере-
ступает любой из порогов, микросхема DS1921L генерирует аварийный сигнал и устанавливает либо
флаг верхнего значения температуры (THF), либо флаг нижнего значения температуры (TLF) в регистре
состояния (адрес 214h). Следовательно, если условия поиска (адрес 20Eh) установлены соответствую-
щим образом, то мастер может быстро идентифицировать приборы с аварийными значениями темпера-
туры при помощи функции Условный Поиск (см. раздел «Команды функций ПЗУ»). Прибор также ге-
нерирует отметки времени, когда произошла авария, и начинает запись продолжительности времени
нахождения при аварийной температуре.

Отметки времени и длительность периодов, когда температура выходила за допустимые пределы,

хранятся по адресам 0220h…027Fh, как показано на Рис. 8. Такое расположение позволяет записывать
24 отдельных событий аварии и периодов (12 периодов для слишком высокой и 12 для слишком низкой
температуры). Дату и время каждого из этих периодов можно определить при помощи отметок времени
выполнения задачи и длительности времени между считываниями показаний температуры.

Рис. 8. ОРГАНИЗАЦИЯ АДРЕСОВ ОТМЕТОК ВРЕМЕНИ АВАРИИ И ЕЕ ПРОДОЛЖИТЕЛЬНОСТИ

АДРЕС

ОПИСАНИЕ

АВАРИЙНОЕ СОБЫТИЕ

0220h

Младший байт счетчика отсчетов выполнения задачи

0221h

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

0222h

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

0223h

Счетчик продолжительности аварии

Пониженная температура 1

0224h…0227h

Отметки времени аварии и ее продолжительности

Пониженная температура 2

0228h…024Fh

Отметки времени аварии и ее продолжительности

Пониженная температура 3…12

0250h

Младший байт счетчика отсчетов выполнения задачи

0251h

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

0252h

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

0253h

Счетчик продолжительности аварии

Повышенная температура 1

0254h…0257h

Отметки времени аварии и ее продолжительности

Повышенная температура 2

0258h…027Fh

Отметки времени аварии и ее продолжительности

Повышенная температура 3…12

Когда происходит аварийное событие, отметка времени аварии является копией счетчика отсче-

тов выполнения задачи. Младший байт хранится по младшему адресу. Одним адресом старше, чем от-
метка времени, микросхема DS1921L содержит 1-байтный счетчик, который сохраняет число отсчетов,
когда температура выходила за значение порога. Если этот счетчик достигнет своего предела после 255
последовательных показаний температуры и температура все еще не вернется в пределы допустимого
диапазона, прибор сделает еще одну отметку времени по следующему, более старшему адресу и запус-
тит еще один счетчик для записи продолжительности времени аварии. Если температура вернется к
норме до того, как счетчик достигнет своего предела, счетчик длительности конкретной отметки вре-
мени не будет дальше увеличивать свое значение. Стоит только температуре снова перейти этот порог,
как будет записана еще одна отметка времени и значение соответствующего ей счетчика будет возрас-
тать с каждым показанием температуры, выходящим за пределы допустимого диапазона. Данный алго-
ритм реализуется как для нижнего, так и для верхнего порога температуры.

Advertising