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

Счетчик импульсов тактовой частоты доступен только для чтения. Он может быть обнулен через регистр управления тактированием (CCR). Регистр СТС состоит из битов счетчика делителя тактовой частоты.

Битовая структура регистра СТС приведена в Табл. 18.4.

Таблица 18.4. Биты счетчика импульсов тактовой частоты (СТС — 0х£0024004)

Номер бита СТС

Название бита

Описание

0

Зарезервирован

Пользовательское программное обеспечение не должно производить запись в зарезервированные биты. Чтение зарезервированного бита возвращает неопределенное значение

15:1

Счетчик тактовой частоты

До подачи импульса на счетчик секунд СТС отсчитывает 32768 импульсов за секунду. Вследствие наличия предделителя RTC, эти 32768 приращений могут иметь неодинаковую по времени длительность. Подробнее об этом см. в описании делителя опорной частоты (предделителя) RTC

Регистр управления тактированием (CCR — 0хЕ0024008)

Это 4-битный регистр, который управляет операциями схемы деления тактовой частоты.

Битовая структура регистра CCR приведена в Табл. 18.5.

Таблица 18.5. Биты регистра управления тактированием (CCR — 0хЕ0024008)

Номер бита CCR

Название бита

Описание

0

CLKEN

Разрешение тактирования. Когда этот бит установлен, разрешена работа счетчиков времени. Когда бит сброшен, они заблокированы таким образом, чтобы их можно было программно инициализировать

1

CTCRST

Сброс СТС. Когда этот бит установлен, все компоненты счетчика СТС сброшены. Компоненты остаются в таком состоянии до тех пор, пока бит CCR[ 1 ] не будет сброшен

3:2

CTTEST

Разрешение тестирования. В нормальном режиме функционирования модуля RTC, эти биты всегда должны быть сброшены

4"

CLKSRC

Если этот бит сброшен, то счетчик импульсов тактовой частоты получает тактовые импульсы от предделителя RTC. (Этот вариант тактирования является единственным в более ранних микроконтроллерах LPC2000.) Если этот бит установлен, то счетчик импульсов тактовой частоты получает тактовые импульсы с частотой 32768 Гц от генератора, связанного с выводами RTCX1, RTCX2

" Этот бит является значащим только в микроконтроллерах LPC2101/02/03/31/32/34/36/38/ 41/42/44/46/48. В остальных микроконтроллерах LPC2000 этот бит является зарезервированным.

18.2.3. Прерывание от инкрементирования счетчиков

Регистр прерывания от инкрементирования счетчиков (CIIR — 0хЕ002400С)

Этот регистр позволяет генерировать прерывание каждый раз, когда какой-либо счетчик времени модуля RTC инкрементируется. Это прерывание остается активным, пока не будет сброшено путем записи логической единицы в соответствующий бит регистра местоположения прерывания ILR[0].

Битовая структура регистра CIIR приведена в Табл. 18.6.

Таблица 18.6. Биты регистра прерывания от инкрементирования счетчиков

 

(CIIR-

- 0хЕ002400С)

Номер бита CIIR

Название бита

Описание

0

IMSEC

Когда этот бит установлен, это значит, что сгенерировано прерывание от инкрементирования регистра секунд

1

IMMIN

Когда этот бит установлен, это значит, что сгенерировано прерывание от инкрементирования регистра минут

2

IMHOUR

Когда этот бит установлен, это значит, что сгенерировано прерывание от инкрементирования регистра часов

3

IMDOM

Когда этот бит установлен, это значит, что сгенерировано прерывание от инкрементирования регистра дней месяца

4

IMDOW

Когда этот бит установлен, это значит, что сгенерировано прерывание от инкрементирования регистра дней недели

5

IMDOY

Когда этот бит установлен, это значит, что сгенерировано прерывание от инкрементирования регистра дней года

6

IMMON

Когда этот бит установлен, это значит, что сгенерировано прерывание от инкрементирования регистра месяцев

7

IMYEAR

Когда этот бит установлен, это значит, что сгенерировано прерывание от инкрементирования регистра лет

18.2.4. Сигнальная маска


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



НА ГЛАВНУЮ | ЧТО ТАКОЕ PIC ? | ПРОГРАММАТОР | ПРОЕКТЫ | СТАТЬИ | ССЫЛКИ | КАРТА САЙТА
Hosted by uCoz