Инструкция по эксплуатации Rainbow Electronics DS1921
Страница 13
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
последовательных показаний температуры и температура все еще не вернется в пределы допустимого
диапазона, прибор сделает еще одну отметку времени по следующему, более старшему адресу и запус-
тит еще один счетчик для записи продолжительности времени аварии. Если температура вернется к
норме до того, как счетчик достигнет своего предела, счетчик длительности конкретной отметки вре-
мени не будет дальше увеличивать свое значение. Стоит только температуре снова перейти этот порог,
как будет записана еще одна отметка времени и значение соответствующего ей счетчика будет возрас-
тать с каждым показанием температуры, выходящим за пределы допустимого диапазона. Данный алго-
ритм реализуется как для нижнего, так и для верхнего порога температуры.