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

 

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

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

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

9-21 Infineon

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

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

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

fcpu = 20МГц Выбор входа таймера " f2I/T3I/T4I
000% 001% 010% 011% 100% 101% 110% 111%
Коэффициент 4 8 16 32 64 128 256 512
деления
Входная 5 2.5 1.25 625 312.5 156.25 78.125 39.06
частота МГц МГц МГц кГц кГц кГц кГц кГц
Квантование 200 400 800 1.6 3.2 6.4 12.8 25.6
нс нс нс мкс мкс мкс мкс мкс
Период 13 мс 26 мс 52.5 мс 105 мс 210 мс 420 мс 840 мс 1.68 с

Таймер 3 в режиме gated таймера

Режим gated таймера для Т6 выбирается путем установки «OIO» или «Oll» в поле Т6М регистра T6C0N. Значение бита T6M.O (T6CON.3) определяет активный уровень напряжения на входе gate. В режиме gated таймера изменение входной частоты можно производить аналогично изменению входной частоты в режиме таймера. В режиме gated таймера отключение тактового входного сигнала производится посредством подачи сигнала на вход T6IN, являющегося альтернативной функцией вывода порта Р5.12.

Txl

T6IN = Р5.12 X = 6

T6EUD = Р5.10 T60UT = Р3.1

Рисунок 9-14

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

Если T6M.0=0, таймер будет работать в случае подачи низкого уровня напряжения на вход T6IN. При подаче высокого уровня напряжения счет будет остановлен. Если Т6М.0=1, таймер будет работать при подаче высокого уровня напряжения на вход T6IN. Путем изменения значения бита

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

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

Infineon

iecKnologios

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

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

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

Режим счетчика для таймера Т6 выбирается путем установки 001 в битовом поле T6M регистра T6CON. В этом режиме отсчеты производятся по фронту сигнала на входе T6IN, являющегося альтернативной функцией Р5.12. Фронт сигнала, приводящего к увеличению или уменьшению значения счетчика, может быть как положительный, так и отрицательный, а также оба фронта могут производить изменения значения счетчика. Тип фронта переключения выбирается в битовом поле T6I управляющего регистра T6CON (в таблице).

Edge Select

t6eud = p5.1g t60ut = р3.1

Рисунок 9-15

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

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

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

9-23 Infineon

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

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

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

Максимальная доступная в режиме счетчика входная частота

составляет (2.5 МГц при частоте ЦПУ 20МГц). Для корректной

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

Вспомогательный таймер Т5 блока GPT2

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

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

Индивидуальные настройки таймера Т5 производятся в побитно адресуемом регистре управления T5C0N. Одинаковые функции для Т5 и Т6 управляются битами, размещенными на одинаковых позициях в регистрах управления.

SFR

T5CON (FF46+/A3+) Значение после RESET: OOOOh

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

T5SC T5 CLR Cl - - - T5 UDE T5UD T5R - T5M T5l

rw rw rw - -- rwrwrw - rw rw

Бит Функция
T5M Управление режимом работы таймера 5 0 0: Режим таймера 0 1: Режим счетчика 1 0: Gated таймер с низким активным уровнем напряжения 1 1: Gated таймер с высоким активным уровнем напряжения
CI Выбор входа регистра CAPREL 0 0: Захват выключен 0 1: По положительному фронту на входе CAPIN 1 0: По отрицательному фронту на входе CAPIN 1 1: По обоим фронтам
T5SC Разрешение режима захвата значения таймера 5 T5SC = 0: Запрещен T5SC = 1: Разрешен

Описание остальных битов аналогично таймеру Т6.

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

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

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

Режим счетчика в вспомогательном таймере Т5 выбирается при помощи установки 001 в битовом поле Т5М регистра T5CON. В режиме счетчика изменение значения таймера производится либо по фронту сигнала на входе T5IN, либо при переключении триггера T60TL.

Edge

Select

TxINI

Р3.7,

Р6.5

TxEUD Р5.15,

Р5.14 J

TxUDE (х=2,4) МСВ02221

Рисунок 9-16

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

Изменение значения таймера может производится как по положительному так и по отрицательному фронту, а также возможен режим переключения одновременно по обоим фронтам, или по изменению значения T6OTL. Необходимый режим можно установить в битовом поле T5I регистра
Предыдущая << 1 .. 58 59 60 61 62 63 < 64 > 65 66 67 68 69 70 .. 100 >> Следующая
Реклама
Авторские права © 2009 AdsNet. Все права защищены.
Rambler's Top100