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

 

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

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

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


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

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

Управление направлением счета

Направление счета ядра таймера может быть установлено либо программно, либо при помощи внешнего сигнала T3EUD, являющегося альтернативной функцией вывода порта Р3.4. Эта возможность можно выбрать с помощью установки «1» в бите T3UD и T3UDE регистра T3CON. Для программного управления направление счета устанавливается в бите T3UD. При T3UDE = 1, вывод T3EUD используется в качестве источника управления направлением. Однако при этом для изменения направления счета можно использовать бит T3UD, как показано ниже в таблице. Направление счета можно менять вне зависимости от того, работает таймер или нет.

Когда вывод T3EUD/P3.4 используется для управления направлением счета, этот вывод порта должен быть сконфигурирован на ввод, т.е. DP3.4 =

о.

Управление направлением счета Т3 блока GPT1

Вывод TxEUD Бит TxUDE Бит TxUD Направление счета
X О О Инкрементирование
X О 1 Декрементирование
о 1 О Инкрементирование
1 1 О Декрементирование
о 1 1 Декрементирование
1 1 1 Инкрементирование

Примечание: Управление направлением можно применять как для таймера Т3, так и для вспомогательных таймеров Т2 и Т4.

Выходной триггер таймера 3

Переполнение и опустошение таймера Т3 изменяют значение бита T3OTL регистра T3CON. Дополнительно к этому значение бита T3OTL можно изменять программно. Использование альтернативной функции T3OUT/P3.3 включается в бите T3OE регистра T3CON. Для использования этой функции, необходимо записать «1» в триггер данных порта P3.3, и также необходимо настроить P3.3 на выход, путем установки DP3.3=1 . Если T3OE = 1, то T3OUT выводит состояние T3OTL. В том случае когда T3OE = О, вывод T3OUT может использоваться для ввода-вывода основного назначения.

В дополнение к этому, T3OTL может использоваться при переполнении и опустошении таймера в качестве входа тактового сигнала счетчика, или как источник переключения для функции перезагрузки вспомогательных таймеров Т2 и Т4. В случае использования этой функции,

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

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

состояние T30TL не может выведено через T30UT, потому что при этой функции обеспечивается внутреннее соединение.

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

Режим таймера для Т3 выбирается путем установки OOOb в битовом поле T3M регистра T3C0N. В этом режиме T3 изменяет свое содержимое, в соответствии с системным тактовым генератором (CPU clock). При этом частота определяется при помощи программируемого делителя. Коэффициенты программируемого делителя выбираются в соответствии со значением битового поля T3I. Входная частота /гз таймера Т3 и длительность такта rxз линейно зависят от частоты ЦПУ.

fx з =

CPU

Clock

Л

<x з I >

CPU

8 • 2

<xз I >

Txl

rx з (MKC) =

8 • 2

fcpu (МГц)

тХ


Tx3UD

Г

TxR

Core Timsr Тк

TkEUD Q->

EXOR

MUX

T3EUD T30UT

P3.4 P3.3

T

Tkudl

Up/ Down

TkIR

IrterrLp1I Request

TkOTL г<>


TkOL

TxOUT

MCB02023

X = 3

Рисунок 9-3

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

В таблице приведены ниже возможные значения частот, величин квантов и периодов при использование частоты ЦПУ 20МГц. Эту таблицу также можно использовать в режиме Gated таймера и также можно использовать для вспомогательных таймеров Т2 и Т4 в режиме таймера и режиме gated таймера. Заметим, что некоторые режимы могут иметь только три значащих цифры.

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

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

fcpu = 20МГц Выбор входа таймера " Г2І/ТЗІ/Т4!
000% 001% 010% 011% 100% 101% 110% 111%
Коэффициент 8 1б З2 б4 128 25б 512 1024
деления
Входная 2.5 1.25 б25 З12.5 15б.25 78.125 З9.0б 19.5З
частота МГц МГц кГц кГц кГц кГц кГц кГц
Квантование 400 800 1.б З.2 б.4 12.8 25.б 51.2
нс нс мкс мкс мкс мкс мкс мкс
Период 2б мс 52.5 мс 105 мс 210 мс 420 мс 840 мс 1.68 с З.Зб с

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

Режим gated таймера ТЗ выбирается путем установки «OIO» или «011» в поле ТЗМ регистра T3CON. Значение бита ТЗМ.0 (T3CON.3) указывает на активный уровень напряжения на входе gate. В режиме gated таймера входная частота устанавливается по правилам аналогичным режиму таймера. Однако сигнал тактового генератора на входе таймера ТЗ отключается после подачи сигнала на вход T3IN, являющегося альтернативной функцией вывода порта РЗ.б.

Для включения этого режима, необходимо настроить РЗ.б на вход, т.е. БРЗ.б = 0.

CPU Gluck

TxIN

Interrupt Request

TkELD

—>
EXOR


TxOUT

ЫСВ0202Э

T3IN

T3EUD

тзоит

РЗ.б Р3.4 РЗ.З

t

TxUDC

X = 3

Рисунок 9-4

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

В случае установки ТЗМ.0=0, таймер будет работать, когда на ТЗИ приходит сигнал с низким уровнем напряжения. Высокий уровень напряжения на этом входе останавливает работу таймера. В том случае когда

9-7 МЭИ, Центр Промышленной Электроники Фирмы Infineon
Предыдущая << 1 .. 53 54 55 56 57 58 < 59 > 60 61 62 63 64 65 .. 100 >> Следующая
Реклама
Авторские права © 2009 AdsNet. Все права защищены.
Rambler's Top100