Информационный сайт

 

Реклама
bulletinsite.net -> Книги на сайте -> Пользователю -> Евстифеев А.В. -> "Микроконтроллеры семейства" -> 65

Микроконтроллеры семейства - Евстифеев А.В.

Евстифеев А.В. Микроконтроллеры семейства — Infineon, 2007. — 318 c.
Скачать (прямая ссылка): microkontrolleri2007.pdf
Предыдущая << 1 .. 59 60 61 62 63 64 < 65 > 66 67 68 69 70 71 .. 100 >> Следующая


T5CON:

T5I Фронт срабатывания для увеличения/уменьшения значения счетчика
0 0 0 Нет, счетчик отключен
0 0 1 Положительный фронт на входе T5IN
0 1 0 Отрицательный фронт на входе T5IN
0 1 1 Оба фронта на входе T5IN
1 0 1 Положительное переключение триггера T6OTL
1 1 0 Отрицательное переключение триггера 65OTL
1 1 1 Любое переключение триггера T6OTL

Примечание: Переключение счетчиков Т5 будет иметь место только в случае переполнения или опустошения таймера Т6. Программное изменение значения T6OTL не будет влиять на изменение значения таймера

Т5.

D

т

T

TxR

TxUD

Txl

Auxiliary Timer Tx

Up/ Down

TvIP
I XIK

Interrupt Req jesi

WUX

EXOR

X = 5

9-25 МЭИ, Центр Промышленной Электроники Фирмы Infineon

Таймеры основного назначения/С167

Объединение таймеров

Благодаря возможности использования бита T60TL в качестве входа вспомогательного таймера в режиме счетчика, имеется возможность объединения таймера Т6 с вспомогательным таймером. В зависимости от выбранного направления переключения бита T60TL для изменения значения вспомогательного таймера, можно сформировать 32-разрядный или 33-разрядный таймер/счетчик.

• 32-разрядный таймер/счетчик: При одновременном использовании как положительного так и отрицательного изменения значения бита T60TL в качестве тактового сигнала вспомогательного таймера, создается режим 32-разрядного счетчика/таймера. Таким образом два таймера образуют один 32-битный таймер.

• 33-разрядный таймер/счетчик: При использовании либо положительного, либо отрицательного изменения значения бита T60TL, переключение объединенного таймера будет происходить только при каждом втором переполнении или опустошении Т6. Таким образом образуется 33-разрядный таймер (16-разрядный Т6 + T60TL + 16-разрядный вспомогательный таймер).

Направление счета в двух объединенных таймерах может различаться.

В режиме объединенных таймеров Т6 может работать в режиме таймера, gated таймера или режиме счетчика.

Tyl

TkI

TGOUT = Р3.1 X=S у= 6

Рисунок 9-17

Объединение Т6 и вспомогательного таймера

9-26 МЭИ, Центр Промышленной Электроники Фирмы Infineon

Таймеры основного назначения/С167

Infineon

iecKnologios

Регистр захвата и перезагрузки CAPREL в режиме захвата

Этот 16-разрядный регистр может использоваться в качестве регистра захвата значения вспомогательного таймера Т5. Работа в этом режиме выбирается путем установки «1» в бите T5SC регистра T5CON. Источником сигнала захвата является сигнал на входе CAPIN. В качестве входа CAPIN используется альтернативная функция порта P3.2. Управляющий фронт может быть как положительный так и отрицательный либо оба фронта одновременно. Для установки типа фронта используются два младших бита поля T5I. Значения выбираются аналогично описанному выше режиму.

По приходу необходимого фронта сигнала на входе CAPIN содержимое вспомогательного таймера Т5 сохраняется в регистре CAPREL. При этом устанавливается флаг запроса на прерывание CRIR. После этого возможно сбросить значение в таймере Т5. Эта функция управляется битом T5CLR регистра T5CON. В случае T5CLR = 1, после сохранения значения таймера Т5 в регистре CAPREL содержимое таймера будет сброшено.

Примечание: Установка «1» в бите T5SC имеет влияние только на необходимость совершения захвата. Если T5SC = 0, то сигнал на входе CAPIN используется для очистки таймера Т5 и для подачи запроса на прерывание CRIC.

Up/Down

Рисунок 9-18

Регистр CAPREL в режиме захвата

9-27 Infineon

4есКггоІодїе&

МЭИ, Центр Промышленной Электроники Фирмы Infineon

Таймеры основного назначения/С167

Регистр CAPREL в режиме перезагрузки

Возможно использование этого регистра в режиме перезагрузки содержимого регистра Т6. Этот режим можно выбрать путем установки «1» в бите T6SR регистра T6C0N. Для перезагрузки значения таймера необходимо совершение переполнения или опустошения таймера Т6.

При переходе значения таймера из FFFF в OOOO или при переходе из 0000 в FFFF (при счете в отрицательном направлении) значение регистра CAPREL загружается в таймер Т6. При этом не устанавливается флаг запроса на прерывание CRIR. Однако устанавливается флаг запроса на прерывания T6IR, который показывает переполнения и опустошения Т6.

МСВ02045

Рисунок 9-19

Регистр CFPREL в режиме перезагрузки

9-28 МЭИ, Центр Промышленной Электроники Фирмы Infineon

Таймеры основного назначения/С167

Регистр CAPREL в режиме захвата-перезагрузки

Структура GPT2 устроена таким образом, что имеется возможность одновременно включать функцию перезагрузки и захвата для регистра CAPREL в битах T5SC и T6SR. Данная особенность позволяет производить умножение частоты.

Up/Down

Input

Clock"

Auxiliary Timer Т5 T5IR


Edge Select

CAPIN

P3.2 LJ-*

Interrupt Request

Interrupt Request

T bout 1

ПЯ

Input

Clock

Core Timer T6

T

Up/Down

Interrupt Request

Td CAPCOM Timers

Рисунок 9-20

Регистр CAPREL в режиме захвата-перезагрузки
Предыдущая << 1 .. 59 60 61 62 63 64 < 65 > 66 67 68 69 70 71 .. 100 >> Следующая
Реклама
Авторские права © 2009 AdsNet. Все права защищены.
Rambler's Top100