October 18 2017 03:02:31
Навигация
Авторизация
Логин

Пароль



Вы не зарегистрированы?
Нажмите здесь для регистрации .

Забыли пароль?
Запросите новый здесь.
ТАЙМЕР ИНТЕРВАЛЬНЫХ ПРЕРЫВАНИЙ PIT08
МОДУЛЬ ВНЕШНЕЙ МАГИСТРАЛИ

Табл. 3.107. Формат регистра TBCR

Т Регистр управления базовым таймером

Timebase Control Register
7 6 5 4 3 2 1 0
TBIF TBR2 TBR1 TBR0 TASK TBIE TBON
Состояние при сбросе: $00                           Адрес $001С (для HC908GP32/20)
Имя бита Назначение бита
TBIF Флаг запроса прерывания по переполнению базового таймера (Timebase Interrupt Rag).
Флаг устанавливается в 1 по сигналу программируемого делителя частоты и свидетельствует об окончании отсчета периода заданной длительности.
1 - очередной период сигнала заданной частоты отсчитан.
0 - очередной период заданной частоты еще не закончился.
Бит доступен только для чтения. Условия сброса флага подробно рассмотрены при описании бита TASK
TBR2...TBR0 Биты выбора коэффициента деления (Timebase Rate Selection).
Эти биты определяют коэффициент деления программируемого делителя частоты в соответствии с Табл. 3. 106. Биты доступны для записи и для чтения
TASK Бит подтверждения запроса на прерывание по переполнению базового таймера {Timebase Acknowledge Bit).
Установка этого бита в 1 под управлением программы вызывает очистку флага запроса на прерывание TBIF. Этот бит доступен только для записи. Операция чтения этого бита возвращает 0
TBIE Бит разрешения прерывания по переполнению базового таймера (Timebase Interrupt Enable).
1 - прерывания разрешены.
0 - прерывания запрещены.
Бит доступен как для чтения, так и для записи. При сбросе МК прерывания по переполнению базового таймера запрещаются
TBON Бит разрешения работы счетчика базового таймера (Timebase Enable).
1 - работа счетчика разрешена.
0 - счет запрещен и все разряды счетчика сброшены в 0.
Бит доступен для чтения и для записи. При сбросе МК работа счетчика запрещена

Счетчик базового таймера допускает останов и одновременный сброс в 0 (бит TBON = 0).

При работе МК в режиме ожидания (Wait mode) модуль базового таймера остается в рабочем режиме, и если прерывания от базового таймера в проектируемой системе разрешены, то переполнение базового таймера переведет МК из режима ожидания в рабочий режим. С целью уменьшить потребление пользователь может запретить работу счетчика базового таймера перед выполнением команды WAIT, если использование ресурсов базового таймера в режиме ожидания не предполагается.

В режиме останова МК (Stop mode) модуль базового таймера будет находиться в неактивном состоянии. Однако, если во время инициализации или перед выполнением команды STOP пользователь разрешит работу генератора на кварцевом резонаторе модуля CGM08, то счетчик базового таймера останется в активном состоянии. При его переполнении будет сгенерирован запрос на прерывание, который вызовет переход МК в рабочий режим.

Формат регистра управления базовым таймером приведен в Табл. 3.107.

3.7.3. ТАЙМЕР ИНТЕРВАЛЬНЫХ ПРЕРЫВАНИЙ PIT08

Модуль таймера интервальных прерываний PIT08 выполняет ту же функцию, что и модуль базового таймера ТВМ08: отсчитывает равные интервалы времени, которые используются в качестве меток реального времени в МП-системе. Однако дискретность и диапазон регулирования этих временных интервалов значительно превосходят аналогичные параметры модуля базового таймера. Набор частот, которые может генерировать модуль таймера интервальных прерываний, лежит в диапазоне от 8.0 МГц до 0.25 Гц.

Структурная схема модуля базового таймера представлена на Рис. 3.53. 16-разрядный счетчик тактируется импульсной последовательностью с выхода программируемого делителя частоты. На вход делителя поступает сигнал стробирования внутренних магистралей с частотой следования импульсов fBUS. Коэффициент деления fBUS подлежит программированию, он определяется разрядами PPS2...PPS0 регистра управления модуля интервальных прерываний PSC.

img075

Комментарии
Нет комментариев.
Добавить комментарий
Пожалуйста, залогиньтесь для добавления комментария.
Рейтинги
Рейтинг доступен только для пользователей.

Пожалуйста, авторизуйтесьили зарегистрируйтесь для голосования.

Нет данных для оценки.

Время загрузки: 0.02 секунд 2,255,006 уникальных посетителей