Скачиваний:
144
Добавлен:
21.02.2014
Размер:
1.47 Mб
Скачать

Примечание:

При установленном бите I4/O5 регистра PACTL бит I4O5F ведет себя как бит IC4F, при сброшенном бите I4/O5 бит I4O5F действует как бит управления OC5F.

8.1.12 Регистр 2 маскирования прерываний таймера (tmsk2).

Регистр TMSK2 используется для определения тех битов регистра 2 флагов прерываний (TFLG2), по установке которых будет производится запрос на прерывание. Дополнительно в этот регистр включены еще два бита предделителя. Каждому из четырех старших бит регитра TFLG2 соответствуют биты регистра TMSK2.

7

6

5

4

3

2

1

0

$1024

TOI

RTII

PAOVI

PAII

0

0

PR1

PR0

TMSK2

Сброс

0

0

0

0

0

0

0

0

TOI -Разрешение прерывания по переполнению счетчика таймера:

0=прерывания по переполнению счетчика таймера запрещены;

1=прерывания по переполнению счетчика таймера разрешены.

RTII -Разрешение прерываний реального времени:

0=прерывания реального времени запрещены;

1=прерывания реального времени разрешены.

PAOVI -Разрешение прерываний по переполнению счетчика импульсов:

0=прерывания по переполнению счетчика импульсов запрещены;

1=прерывания по переполнению счетчика импульсов разрешены.

PAII -Разрешение прерываний по подаче сигнала на вход счетчика

импульсов:

0=прерывания запрещены;

1=прерывания разрешены.

Биты 3 и 2 -Не используются. При чтении всегда возвращают ноль.

PR1 и PR0 -Выбор предделителя таймера.

Эти биты определяют значение коэффициента деления:

PR1

PR2

Коэффициент деления

0

0

1

0

1

4

1

0

8

1

1

16

Значение этих двух битов может быть считано в любое время, но запись разрешена только в течение начальной инициализации контроллера. Запись запрещается после первых 64 E циклов после сброса. Если микроконтроллер находится в специальном режиме теста или специальном режиме теста или специальном режиме загрузки, то запись можно производить в любое время.

8.1.13 Регистр 2 флагов прерываний таймера (tflg2).

Регистр TFLG2 содержит флаги состояния таймера и используется вместе с регистром TMSK2 для организации системы прерывания от таймера. Каждому биту регистра TFLG1 соответсвует бит регистра TMSK1. Если установлен бит маскирования, то каждый раз после выполнения соответствующих условий будет запрашиваться последовательность аппаратных прерываний и будет устанавливаться бит флага.

Флаги статуса системы таймера обнуляются путем записи единицы в соответствующий бит флага. Команды работы с битами не подходят для сброса флага, поскольку они являются командами типа “чтение-модификация-запись” и при попытке записи одного бита производится перезапись всего байта, что может очистить другие биты регистра.

7

6

5

4

3

2

1

0

$1025

TOF

RTIF

PAOVF

PAIF

0

0

0

0

TFLG2

Сброс

0

0

0

0

0

0

0

0

TOF -Флаг прерывания по переполнению счетчика таймера:

Этот бит обнуляется во время сброса. Он устанавливается каждый раз при изменении значения счетчика таймера с $FFFF на $0000. Бит очищается при записи в регистр TFLG2 некоторого значения с установленным битом 7.

RTIF -Флаг прерываний реального времени:

Этот бит обнуляется во время сброса. Он периодически устанавливается через выбранный период времени (см. п.8.2). Бит очищается при записи в регистр TFLG2 некоторого значения с установленным битом 6.

PAOVF -Флаг прерываний по переполнению счетчика импульсов:

Этот бит сбрасывается во время сброса. Он устанавливается каждый раз при изменении значения счетчика импульсов с $FF на $00. Бит очищается при записи в регистр TFLG2 некоторого значения с установленным битом 5.

PAIF -Флаг прерываний по подаче сигнала на вход счетчика

импульсов:

Этот бит сбрасывается во время сброса. Он устанавливается при обнаружении активного фронта на входе счетчика импульсов. Бит очищается при записи в регистр TFLG2 некоторого значения с установленным битом 4.

Биты 3-0 -Не используются. При чтении всегда возвращают ноль.

Соседние файлы в папке МС68НС11Е9