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

Страница 6

Advertising
background image


DS1994

6 из 23

ПАМЯТЬ

На Рис. 4, где приведена организация памяти DS1994, показана 32-байтная страница, называемая

блокнотной памятью, и 32-байтные страницы, называемые памятью. DS1994 содержит страницы с
нулевой по пятнадцатую, которые составляют 4096-битное статическое ОЗУ (SRAM), а также страницу
16, которая имеет только 30 байт и содержит регистры хронометража.

Блокнотная память (Scratchpad) представляет собой дополнительную страницу, которая действует

как буфер при записи в память. Данные сначала записываются в блокнотную память, откуда они затем
могут быть считаны. После того, как данные проверены, они переносятся в память при помощи
команды копирования блокнота. Это обеспечивает целостность данных при изменении содержимого
памяти.

ХРОНОМЕТРАЖ

Кварцевый генератор частотой 32.768 кГц используется в качестве задающего генератора (time base)

для функций хронометража. Генератор может быть включен или выключен при помощи бита
включения (enable bit) в регистре управления. Для функционирования часов реального времени,
интервального таймера и счетчика циклов генератор должен быть включен.

Для функций хронометража используется двойная буферизация. Это позволяет мастеру считывать

время или данные счетчика, не изменяя данные в процессе считывания. Для выполнения этой операции
копия данных счетчика передается в регистры временного хранения информации, доступные
пользователю. Это происходит после восьмого бита команды чтения функций памяти.

Часы реального времени

Часы реального времени представляют собой 5-байтный двоичный счетчик. Его значение возрастает

256 раз в секунду. Младший байт показывает отсчет долей секунд. Четыре старших байта являются
счетчиком секунд. Максимальное значение времени в секундах, которое могут содержать часы
реального времени перед переполнением, равно 136 годам. Время/дата представлены числом секунд,
прошедших от начала отсчета, которое определяется пользователем. Например, началом отсчета может
быть 12:00 A.M., 1 января 1970 года.

Интервальный таймер

Интервальный таймер также является 5-байтным двоичным счетчиком. Когда он включен, его

значение возрастает 256 раз в секунду. Младший байт показывает отсчет долей секунд. Максимальное
значение времени в секундах, которое может содержать интервальный таймер перед переполнением,
равно 136 годам. Интервальный таймер имеет два режима работы, которые выбираются при помощи
бита AUTO/

MAN

в регистре управления. В автоматическом режиме интервальный таймер начинает

отсчет после перехода линии данных на ВЫСОКИЙ уровень на время, которое определяется битом
DSEL в регистре управления. Аналогично, после того, как линия данных перейдет на НИЗКИЙ уровень
на время, определяемое битом DSEL, интервальный таймер останавливает отсчет. В ручном режиме
включение/выключение таймера управляется битом STOP/

START

в регистре управления.

ПРИМЕЧАНИЕ: Для автоматического режима работы напряжение ВЫСОКОГО уровня на линии
данных должно быть больше или равно 2.1 В.

Счетчик циклов

Счетчик циклов представляет собой 4-байтный двоичный счетчик. Его значение возрастает после

спада (падающего фронта) на линии данных при выполнении соответствующих временных
соотношений на линии данных. Эти временные соотношения выбираются при помощи бита DSEL в
регистре управления (см. раздел «Регистры состояния/управления»).

ПРИМЕЧАНИЕ: Для работы счетчика циклов напряжение ВЫСОКОГО уровня на линии данных
должно быть больше или равно 2.1 В.

Advertising