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

Страница 10

Advertising
background image


DS1921L

10 из 40

Регистр состояния (Status Register)

Регистр состояния содержит информацию о состоянии прибора и флаги аварии. Регистр располага-

ется по адресу 214h. Запись в этот регистр необязательно приводит к завершению выполнения задачи.

Организация битов регистра состояния

Адрес

b7 b6 b5 b4 b3 b2 b1 b0

0214h TCB MEMCLR MIP

SIP

0

TLF

THF

TAF

Функциональное назначение отдельных битов приведено ниже в таблице. Биты MIP, TLF, THF и

TAF могут быть записаны только как 0. 3-й бит не имеет функционального назначения.

Описание регистра состояния

ОПИСАНИЕ БИТА

БИТ

НАЗНАЧЕНИЕ

TCB (Temperature

Core Busy): темпера-
турный процессор занят

b7

Когда из этого бита считывается 0, микросхема DS1921L выполняет непрерывное
преобразование значений температуры, которое инициировано либо самой мик-
росхемой, либо командой, если выполнения задачи не происходило. Перед за-
пуском преобразования бит TCB переходит на НИЗКИЙ уровень и возвращает-
ся к ВЫСОКОМУ уровню сразу после фиксирования результата в регистре считы-
вания по адресу 0211h.

MEMCLR (Memory
Cleared): очистка памя-
ти

b6

Если из этого бита считывается 1, то страницы памяти с 17-й и выше (отметки
времени аварии/длительности, гистограмма температуры, исключая память реги-
страции данных), а также отметки времени выполнения задачи, счетчик отсчетов
выполнения задачи, задержка запуска выполнения задачи и частота отсчетов
сбрасываются (устанавливаются в 0) при выполнении команды функции очистки
памяти. Значение бита MEMCLR будет возвращено к 0, как только запись ненуле-
вого значения в регистр частоты отсчетов приведет к запуску выполнения новой
задачи, при условии, что бит EM тоже установлен в 0. Для запуска выполнения
задачи память должна быть очищена.

MIP (Mission in Pro-
gress): задача в
процессе выполнения

b5

Когда из этого бита считывается 1, это означает, что микросхема DS1921L уста-
новлена для выполнения задачи и эта задача все еще находится в процессе вы-
полнения. Выполнение задачи начинается, если бит EM регистра управления
(адрес 20Eh) установлен в 0 и в регистре частоты отсчетов (адрес 20Dh) записано
ненулевое значение. Когда выполнение задачи завершается, бит MIP возвраща-
ется с уровня логической 1 к уровню логического 0. Выполнение задачи будет
завершено при первой попытке записи (команда копирования блокнота) в любой
регистр, адрес которого находится в диапазоне 200h…213h. В качестве альтерна-
тивы выполнение задачи может быть завершено путем прямой записи в регистр
состояния и установки бита MIP в 0. Бит MIP не может быть установлен в 1 при
помощи записи в регистр состояния.

SIP (Sample in Pro-
gress): выполнение
отсчетов

b4

Когда из этого бита считывается 0, микросхема DS1921L осуществляет непре-
рывное преобразование значений температуры как часть задачи, находящейся в
процессе выполнения. Бит SIP изменится с 0 на 1 примерно за 250 мс до того, как
фактически начнется преобразование температуры, обеспечивая схеме возмож-
ность включиться. Преобразование значений температуры с учетом фазы вклю-
чения занимает максимум 875 мс. В течение этого времени доступ к памяти для
считывания страниц с 17-й и выше разрешен, но может привести к появлению
неверных данных.

TLF (Temperature Low
Flag): флаг нижнего
значения температуры

b2

Логическая 1 в данном бите указывает, что измерение температуры во время вы-
полнения задачи показало наличие значений температуры, равных или ниже зна-
чения, записанного в регистре нижнего порога температуры. Флаг нижнего значе-
ния температуры может быть сброшен в любое время путем записи 0 в этот бит.

THF (Temperature High
Flag): флаг верхнего
значения температуры

b1

Логическая 1 в данном бите указывает, что измерение температуры во время вы-
полнения задачи показало наличие значений температуры, равных или выше
значения, записанного в регистре верхнего порога температуры. Флаг верхнего
значения температуры может быть сброшен в любое время путем записи 0 в этот
бит.

TAF (Timer Alarm Flag):
флаг таймера будиль-
ника

b0

Если из этого бита считывается 1, то происходит срабатывание будильника часов
реального времени (подробнее об этом см. в разделе «Хронометраж»). Флаг тай-
мера будильника может быть сброшен в любое время путем записи в этот бит
логического 0. Поскольку таймер будильника не может быть отключен, флаг TAF
во время выполнения задачи обычно считывается как 1.

Advertising