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

 

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

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

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


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

ТЗМ.0=1, таймер переходит в рабочее состояние при подаче высокого уровня напряжения на вход T3IN. Таймер также можно программно включить или выключить, изменяя значение бита T3R. Таймер будет находиться в рабочем режиме только в том случае, когда выполняются сразу оба вышеперечисленных условия (T3R=1, T3IN на активном уровне напряжения).

Примечание: Подача gate сигнала на вход T3IN не приводит к подаче запроса на прерывание.

ТЗ в режиме счетчика

Режим счетчика таймера Т3 выбирается путем установки 001 в битовом поле T3M регистра T3CON. В этом режиме отсчеты таймера производятся по фронту сигнала на входе T3IN, являющегося альтернативной функцией Р3.6. Фронт сигнала, приводящего к увеличению или уменьшению значения в счетчике, может быть как положительный, так и отрицательный, также оба фронта могут производить изменения значения счетчика. Битовое поле T3I управляющего регистра T3CON, выбирает фронт (ниже в таблице).

Edge Select

T3IN T3EUD

тзоит

Р3.6 Р3.4 РЗ.З

TxUDE

X = 3

Рисунок 9-5

Блок-схема ТЗ в режиме счетчика

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

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

Выбор фронта срабатывания ТЗ в режиме счетчика

ТЗІ Фронт срабатывания для увеличения/уменьшения значения счетчика
0 0 0 Нет, счетчик отключен
0 0 1 Положительный фронт на входе ТЗИ
0 1 0 Отрицательный фронт на входе ТЗИ
0 1 1 Оба фронта на входе ТЗИ
1 X X Зарезервирован. Не использовать.

Для работы счетчика необходимо настроить на ввод ТЗИ/РЗ.б, т.е. БРЗ.б = 0. Максимальная входная частота, доступная в режиме счетчика,

составляет ^"сри/1б (1.25 МГц при частоте ЦПУ 20МГц). Для уверенности в

том что фронт входного сигнала счетчика воспринимается корректно, необходимо как минимум в течении 8 тактов ЦПУ сохранять значение на входе постоянным.

Вспомогательные таймеры Т2 и Т4 блока GPT1

Оба вспомогательных таймера имеют точно такой же набор функций как и ТЗ. Их можно настроить на работу в режиме таймера, gated таймера или в режиме счетчика. При этом возможен такой же способ настройки частоты и сигнала счета, что и для ТЗ. В дополнение к этим трем режимам вспомогательные таймеры имеют дополнительные режимы для работы вместе с ТЗ, также их можно использовать в качестве регистров захвата или перезагрузки таймера ТЗ.

Примечание: У вспомогательных таймеров отсутствуют выходные триггеры, и для них нет альтернативных функций портов.

Индивидуальные настройки таймеров Т2 и Т4 можно совершать в побитно адресуемых регистрах управления Т2С01 и Т4С01 Заметим, что идентичные функции для всех трех таймеров, размещаются на одинаковых позициях в регистрах управления.

9-9 Infineon

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

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

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

SFR

T2CON (FF40H/A0H) Значение после RESET: OOOO

15 14 13 12 11 10 9 8 7 6 5 4 3 21 0
T2 UDE T2UD T2R T2M T2I
Rw rw rw rw rw

Бит Функция
TxM Управление режимом работы таймера 3
0 0 0: Режим таймера
0 0 1: Режим счетчика
0 1 0: Gated таймер с низким активным уровнем напряжения
0 1 1: Gated таймер с высоким активным уровнем
напряжения
1 0 0: Режим перезагрузки
1 0 1: Режим захвата
1 1 х: Зарезервировано, не использовать.

Регистр T4CON имеет идентичную структуру регистру T2CON. T4CON: FF44+/A2

При использовании таймера Т2 и Т4 в режиме gated таймера необходимо учесть отсутствие выводов портов с альтернативными функциями, необходимыми для работы в этом режиме.

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

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

Таймеры Т2 иТ4 в режиме счетчика

Режим счетчика в вспомогательных таймерах Т2 и Т4 выбирается с

помощью установки 001 в битовом поле TxM регистра TxCON. В режиме

счетчика изменение значения таймера производится либо по приходу фронта

сигнала на входе TxIN5 либо при переключении триггера T30TL.

Edga Select

TxIN

Р3.7,

Р3.5

X

t_



T

TsR

^—Auxiliary Timer Tx |—TxIR |—>

Txl

TxUD

TxIIUD

P5.15, P5.14

Lw
EXOR


MUX

t

TxUDE

Interrupt Request

Up/ Down

(x=2,4)

X = 2,4

ЫСВ02221

Рисунок 9-6

Блок-схема вспомогательного таймера в режиме счетчика

Переключение таймера можно производить как по положительному, так и по отрицательному фронту, также возможен режим переключения одновременно по обоим фронтам, или по переключению бита T3OTL. Режим можно выбрать путем установки значений в битовом поле TxI регистра TxCON:

T2I/T4I Фронт срабатывания для инкрементирования/ декрементирования значения счетчика
0 0 0 Нет, счетчик отключен
0 0 1 Положительный фронт на входе TxIN
0 1 0 Отрицательный фронт на входе TxIN
0 1 1 Оба фронта на входе TxIN
1 0 1 Положительное переключение триггера T3OTL
1 1 0 Отрицательное переключение триггера T3OTL
1 1 1 Любое переключение триггера T3OTL

Примечание: Только при переполнении и опустошении таймера Т3 будет производиться изменение значения счетчиков Т2/Т4 в режиме T3OTL. Программное изменение значения T3OTL не будет влиять на изменение значений в таймерах Т2/Т4.
Предыдущая << 1 .. 54 55 56 57 58 59 < 60 > 61 62 63 64 65 66 .. 100 >> Следующая
Реклама
Авторские права © 2009 AdsNet. Все права защищены.
Rambler's Top100