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

8.1.8 Регистр 1 управления таймером (tctl1).

7

6

5

4

3

2

1

0

$1020

OM2

OL2

OM3

OL3

OM4

OL4

OM5

OL5

TCTL1

Сброс

0

0

0

0

0

0

0

0

OM2,OM3,OM4 и OM5 -Режим вывода.

OL2,OL3,OL4 и OL5 -Выходной уровень.

Каждая пара этих двух бит (OMx и OLx) кодирует действия, которые будут предприняты в случае успешного выполнения сравнения OCx.

OMx

OLx

Действия, предпринимаемые в случае успешного сравнения

0

0

Таймер отключен от логики вывода

0

1

Инвертировать состояние выходной линии OCx

1

0

Сбросить состояние выходной линии OCx в ноль

1

1

Установить состояние выходной линии OCx в единицу

8.1.9 Регистр 2 управления таймером (tctl2).

7

6

5

4

3

2

1

0

$1021

EDG4B

EDG4A

EDG1B

EDG1A

EDG2B

EDG2A

EDG3B

EDG3A

TCTL2

Сброс

0

0

0

0

0

0

0

0

EDGxB и EDGxA -Управление фронтом входного захвата x:

EDGxB

EDGxA

Конфигурация

0

0

Функция входного захвата запрещена

0

1

Захват только по положительному фронту

1

0

Захват только по отрицательному фронту

1

1

Захват по любому из двух фронтов

8.1.10 Регистр 1 маскирования прерываний таймера (tmsk1).

7

6

5

4

3

2

1

0

$1022

OC1I

OC2I

OC3I

OC4I

I4O5I

IC1I

IC2I

IC3I

TMSK1

Сброс

0

0

0

0

0

0

0

0

OCxI -Прерывание по выходному сравнению x.

Если бит OCxI установлен при установленном флаге OCxF запрашивается последовательность аппаратных прерываний.

ICxI -Прерывание по входному захвату x.

Если бит ICxI установлен при установленном флаге ICxF запрашивается последовательность аппаратных прерываний.

Примечание:

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

8.1.11 Регистр 1 флагов прерывания таймера (tflg1).

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

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

7

6

5

4

3

2

1

0

$1023

OC1F

OC2F

OC3F

OC4F

I4O5F

IC1F

IC2F

IC3F

TFLG1

Сброс

0

0

0

0

0

0

0

0

OCxF -Флаг прерывания по выходному сравнению x.

Этот бит флага устанавливается каждый раз когда значение, записаное в регистре x выходного сравнения совпадает со значением счетчика таймера. Запись нуля не влияет на этот бит. Сброс бита производится при записи в него единицы.

ICxF -Флаг прерывания по входному захвату x.

Этот бит флага устанавливается каждый раз при обнаружении активного фронта на входной линии ICx. Запись нуля не влияет на этот бит. Сброс бита производится при записи в него единицы.

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