RTC и карта адресации памяти
Карта адресов для RTC и регистров ОЗУ представлена на Рис. 2. Регистры RTC расположены в ячейках с адресами от 00h до 07h, а регистры ОЗУ расположены в ячейках с адресами от 08h до 3Fh. Адресация ячеек выполняется с помощью указателя (регистра адреса), значение которого автоматически увеличивается после каждого обращения к ОЗУ, указывая на следущую ячейку. В процессе многобайтного доступа, когда адресный указатель достигает 3Fh (конец пространства ОЗУ), он перемещается на ячейку 00h - начало пространства RTC.
Рис.2
Часы и календарь
Информация от часов и календаря получается чтением соответствующих байтов регистра. Регистры RTC показаны на Рис. 3. Время и календарь устанавливаются или инициализируются записью соответствующих байтов регистра. Содержимое регистров времени и календаря имеет двоично-десятичный формат. Бит 7 регистра 0 - это бит останова часов (clock halt - CH). Когда этот бит установлен в 1, тактовый генератор выключен. Когда сброшен в 0, - тактовый генератор включен.
DS1307 может работать и в 12-часовом, и в 24-часовом режимах. Бит 6 регистра часов отвечает за выбор 12- или 24-часового режима. Когда он установлен в 1, выбран 12-часовой режим. В этом режиме бит 5 - это бит AM/PM, при этом высокий логический уровень означает PM. В 24-часовом режиме бит 5 - это бит второго десятка часов (20 - 23 часа).
Рис.3
Управляющий регистр используется для управления работой вывода SQW/OUT (07H).
OUT (Output control - управление выходом) - этот бит управляет логическим уровнем на выводе SQW/OUT, когда выход сигнала с прямоугольными импульсами отключен. Если SQWE = 0, то логический уровень на выводе SQW/OUT равен 1, если OUT = 1, и 0, если OUT = 0.
SQWE (Square Wave Enable - включение сигнала с прямоугольными импульсами) - когда этот бит установлен в 1, включается генерация прямоугольных импульсов. Их частота зависит от значения битов RS0 и RS1. (Если частота выходного сигнала установлена в 1Гц, регистры часов обновляются по заднему фронту этих импульсов).
RS (Rate Select - выбор частоты) - эти биты управляют частотой прямоугольных импульсов, когда бит SQWE=1. В Таблицеприведены частоты, которые можно выбрать с помощью битов RS.
Частота выхода SQW
RS1 | RS0 | Частота |
1Гц | ||
4.096 кГц | ||
8.192 кГц | ||
Дата добавления: 2016-12-27; просмотров: 2026;