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

 

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

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

Евстифеев А.В. Микроконтроллеры семейства — Infineon, 2007. — 318 c.
Скачать (прямая ссылка): microkontrolleri2007.pdf
Предыдущая << 1 .. 73 74 75 76 77 78 < 79 > 80 81 82 83 84 85 .. 100 >> Следующая


TQIC/l 11C CAPCOM 1 rimer0/1 InterruptControI Hegister

ТЛСЯ8ІС CAPCOM2 Timer ґ/8 Interrupt Control Register

ТО TOICON ТОЮ
TOREL
Т1 T1IC
T1REL
Т7 E T7?CON T7IC E
T7REL E
тэ E T8IC E
TSREL E
ССО-3 CCMO CC0IC-3IC
СС4-7 ССМ1 CC4IC-7SC
СС8-11 COM2 CC8IC-111C
СС12-15 ссмз CC12IC-15IC
СС16-19 ССМ4 СС161С-1Э1С E
СС20-23 ССМ5 СС20ІС-23ІС E
СС24-27 ССМ6 СС24ІС-27Ю E
СС29-31 ССМ7 CC28IC-31IC E

TxREL CAPCOM Timer x Reload Register Ix CAPCOM limer X Hegister

CCO...1b CAPCOM 1 Register 0...1 Ь CC16...31 CAPC0M2 Register 16...31 GCMO...3 CAPC0M1 Modo Control Register 0...3 CCM4...7 CAPC0M2 ModeControI Register 4...7 CC0-..15IC СЛРС0М1 InterruptControI Hegister 0...15 CC16..31 ICCAPC0M2 InterruptControI Register 16...31

Рисунок 14-1

SFR-регистры и выводы портов связанные с блоком CAPCOM

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

Режимы пониженного энеpгoпoтpебления/C167

CAPCOM в основном используется для работы с высокоскоростными задачами ввода-вывода и для создания импульсов, ШИМ-сигналов, или для вычисления времени прихода сигналов. Его можно использовать для создания 16 программных таймеров. Минимальная квантованность сигналов блока CAPCOM - 400нс при частоте ЦПУ 20МГц.

Каждый из CAPCOM-блоков содержит два 16-разрядных таймера (Т0/Т1 для CAPCOM1 и Т7/Т8 для CAPCOM2). Для каждого таймера имеет место собственный регистр перезагрузки (TxREL). В каждый CAPCOM-блок включено 16 регистров сравнения/захвата двойного назначения (CC0-CC15 для CAPCOM1 и CC16-CC31 для CAPCOM2).

Входной тактовый сигнал CAPCOM-блока может определяться частотой ЦПУ, либо может определяться по переполнению или опустошению таймера Т6 блока GPT2. Т0 и Т7 могут работать в режиме счетчика (от внешнего сигнала).

Каждый регистр захвата и сравнения индивидуально может быть запрограммирован на функцию захвата или функцию сравнения. Каждый регистр может быть привязан к одному из двух таймеров соответствующего блока. Для каждого регистра захвата и сравнения имеется собственный вывод порта, служащий в качестве входа функции захвата и выхода для функции сравнения (за исключением СС27... СС24 на выводах P1H.7... P1H.4, которые служат только для функции захвата). Захват происходит по приходу на вход фронта сигнала, при этом текущее значение таймера сохраняется в соответствующем регистре захвата и сравнения. При работе в функции сравнения уровень напряжения на выходе порта изменяется, в зависимости от результата сравнения значения регистра захвата и сравнения с текущим значением таймера. По каждому из этих событий или по переполнению таймера генерируется соответствующий запрос на прерывание.

На рисунке, представленном ниже, показана структура блока CAPCOM.

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

Режимы пониженного энергопотребления/С167

Рисунок 14-2

Блок-схема САРСОМ-блока

Примечание: CAPCOM2 имеет 16 входов захвата, но только 12 выходов сравнения

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

Режимы пониженного энеpгoпoтpебления/C167

14.1 CAPCOM таймеры

Регистры захвата и сравнения каждого САРСОМ-блока, базируются независимо друг от друга на таймерах Т0/Т1 и Т7/Т8 (с минимальной длительностью такта 400нс при частоте ЦПУ 20МГц). Эти таймеры также могут использоваться независимо от регистров захвата и сравнения.

Структура всех четырех таймеров одинакова, однако выбор входных сигналов таймеров Т0/Т7 отличается от сигналов таймеров Т1/Т8.

CPlJ Clock GPT2 Пггег Т6 Over/Underflow"

TxIN

Txl 1

Input Control

тХ

Edge Select

X

MJX

t t

Txl TxM

t

TxR

T

X = 0,7

Рисунок 14-3

Блок-схема таймеров ТО и Т7

Reload Rsg TxREL

CAPCOM

Tlmerb ^Г^ТУ RequeljsIt

НСВ02013

X= 1, 8

Рисунок 14-4

Блок-схема таймеров Т1 и Т8

Примечание: В том случае когда внешний входной сигнал подключен к входным линиям таймеров Т0 и Т7, то возможна синхронная реакция таймеров на входной сигнал. Таким образом можно использовать

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

Системное программирование /С167

два таймера как один, содержимое которого может сравниваться сразу с 32 регистрами захвата.

Функции САРСОМ-таймеров управляются с помощью побитно адресуемых 16-разрядных управляющих регистров TOlCON и T78CON. Старший байт TOlCON управляет работой Т1, а младший байт - Т0. В свою очередь старший байт T78CON управляет работой Т8, а младший - Т7. Для всех четырех таймеров параметры управления идентичны (за исключением внешних входов).

SFR

TOlCON (FF50H/A8H) Значение после RESET: ООООн

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

- T1R - - T1M T1I - TOR - - TOM TOI

rw--rw rw -rw--rw rw

SFR

mCON ())2Он/9Он) Значение после RESET: ООООн

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

- T8R - - T8M T8I - T7R - - T7M T7I

rw - - rw rw - rw - - rw rw

Бит Функция
TxI Выбор входа таймера/счетчика x В режиме таймера (TxM = 0): Входная частота = fCPU /2(<ТхІ>+3)
Предыдущая << 1 .. 73 74 75 76 77 78 < 79 > 80 81 82 83 84 85 .. 100 >> Следующая
Реклама
Авторские права © 2009 AdsNet. Все права защищены.
Rambler's Top100