Предыдущая Следующая

18.1. Архитектура модуля RTC

Блок-схема модуля RTC приведена на Рис. 18.1.

Тактовый генератор

clk32k

Строб

Делитель опорной частоты (предделитель)

CCLK

Счетчики времени

Разрешение счета

Компараторы

Инкремент счетчика

Разрешение прерывания

Генератор прерываний

Сигнальные регистры

Регистр сигнальной маски

Рис. 18.1. Блок-схема модуля RTC

18.2. Описание регистров RTC

Модуль RTC включает в себя определенную совокупность регистров. Адресное пространство модуля RTC, в соответствии с функциональным назначением, разбито на четыре секции. Первые восемь адресов входят в смешанную группу регистров. Второй набор из восьми адресов составляет группу счетчиков времени. Третий набор из восьми адресов составляет группу сигнальных регистров. Остальные регистры управляют делителем опорной частоты (пред-делителем) RTC.

Модуль часов реального времени включает в себя регистры, перечисленные в Табл. 18.1. Детальные описания этих регистров приведены ниже.

Таблица 18.1. Карта регистров модуля часов-календаря реального времени (RTC)

Название

Размер [бит]

Описание

Доступ

Значение после сброса1'

Адрес (в шестнадцатиричном виде)

Смешанная группа регистров

ILR

2

Регистр местоположения прерывания

R/W

 

0хЕ0024000

СТС

15

Счетчик импульсов тактовой частоты

RO

 

0хЕ0024004

CCR

4

Регистр управления тактированием

R/W

 

0хЕ0024008

CIIR

8

Регистр прерываний от инкрементиро-вания счетчиков

R/W

 

0хЕ002400С

AMR

8

Регистр сигнальной маски

R/W

 

0хЕ0024010

CTIME0

(32)

Регистр консолидированного времени 0

RO

 

0хЕ0024014

CTIME1

(32)

Регистр консолидированного времени 1

RO

 

0хЕ0024018

CTIME2

(32)

Регистр консолидированного времени 2

RO

 

0хЕ002401С

Группа счетчиков времени

SEC

6

Регистр секунд

R/W

 

0хЕ0024020

MIN

6

Регистр минут

R/W

 

0хЕ0024024

HOUR

5

Регистр часов

R/W

 

0хЕ0024028

DOM

5

Регистр дней-месяца

R/W

 

0хЕ002402С

DOW

3

Регистр дней недели

R/W

 

0хЕ0024030

DOY

9

Регистр дней года

R/W

 

0хЕ0024034

MONTH

4

Регистр месяцев

R/W

 

0хЕ0024038

YEAR

12

Регистр лет

R/W

 

0хЕ002403С

Таблица 18.1. Карта регистров модуля часов-календаря реального времени (RTC) (продолжение)

Название

Размер [бит]

Описание

Доступ

Значение после сброса1'

Адрес (в шестнадцатиричном виде)

Труппа сигнальных регистров

ALSEC

б

Сигнальное значение секунд

R/W

 

0хЕ0024060

ALMIN

6

Сигнальное значение минут

R/W

 

0хЕ0024064

ALHOUR

5

Сигнальное значение часов

R/W

 

0хЕ0024068

ALDOM

5

Сигнальное значение дней месяца

R/W

 

0хЕ002406С

ALDOW

3

Сигнальное значение дней недели

R/W

 

0хЕ0024070

ALDOY

9

Сигнальное значение дней года

R/W

 

0хЕ0024074

ALMON

4

Сигнальное значение месяцев

R/W

 

0хЕ0024078

ALYEAR

12

Сигнальное значение лет

R/W

 

0хЕ002407С

Регистры управления предцелителем

PREINT

13

Значение предделителя (целая часть)

R/W

0

0хЕ0024080

PREFRAC

13

Значение предделителя (дробная часть)

R/W

0

0хЕ0024084

" Сброс микроконтроллера не затрагивает содержимого регистров модуля RTC, кроме регистров, входящих в состав предделителя. Регистры RTC должны быть инициализированы пользовательской программой, если модуль RTC используется в приложении.

18.2.1. Прерывания от модуля RTC


Предыдущая Следующая






Warning: include(./news.php) [function.include]: failed to open stream: No such file or directory in /var/www/picprof/data/www/picprof.com/book/book4_204.html on line 877

Warning: include(./news.php) [function.include]: failed to open stream: No such file or directory in /var/www/picprof/data/www/picprof.com/book/book4_204.html on line 877

Warning: include() [function.include]: Failed opening './news.php' for inclusion (include_path='.:/usr/share/pear:/usr/share/php') in /var/www/picprof/data/www/picprof.com/book/book4_204.html on line 877