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

 

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

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

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


14.3 Регистры захвата и сравнения

16-разрядные регистры захвата и сравнения СС0 - СС31 и таймеры Т0/Т1 и Т7/Т8 используются в качестве регистров данных в операциях захвата или сравнения. Регистры захвата и сравнения не являются побитно адресуемыми.

Каждый из регистров СС0... СС31 может быть индивидуально запрограммирован на режим захвата или на один из четырех режимов сравнения (за исключением СС24... СС27). Каждый регистр может быть привязан к одному из двух таймеров соответствующего блока CAPCOM. Использование особой комбинации режимов сравнения позволяет ввести режим сравнения «double-register». В тех случаях когда часть регистров сравнения и захвата не используется, их можно использовать для хранения данных основного назначения.

Работа всех 32 регистров сравнения и захвата управляется с помощью 8-ми побитно адресуемых 16-разрядных регистров управления режимом CCM0... CCM7. Структура всех регистров организована идентично.

T0IC(FF9CH/CEH) T1IC(FF9EH/CFH) T7IC(F 17AH/BEH) T8IC(F17C+/BFh)

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

САРСОМ/С167

Infineon

iecKnologios

Регистры управления режимом захвата и сравнения для САРС0М1 -блока (ССО ... СС15).

SFR

CCMO (FF52H/A9H) Значение после RESET: OOOOh

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

АССЗ ССМ00З АСС2 ССМ002 АСС1 ССМ001 АСС0 ССМ000
rw rw rw rw rw rw rw rw
CCMl (FF54+/AA+) SFR Значение после RESET: OOOOH
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
АСС7 ССМ007 АСС6 ССМ006 АСС5 ССМ005 АСС4 ССМ004
rw rw rw rw rw rw rw rw
CCM2 (FF56H/ABH) SFR Значение после RESET: OOOOH
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
АСС 11 ССМ0011 АСС 10 ССМ0010 АСС9 ССМ009 АСС8 ССМ008
rw rw rw rw rw rw rw rw
CCM3 (FF58+/ACh) SFR Значение после RESET: OOOOH
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
АСС 15 ССМ0015 АСС 14 ССМ0014 АСС 13 ССМ0013 АСС 12 ССМ0012

rwrwrwrwrwrwrwrw

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

Системный RESET/C167

Регистры управления режимом захвата и сравнения для САРСОМ2-блока (СС16 ... СС32).

SFR

ССМ4 (FF22H/91H)

Значение после RESET: 0000

H

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

АСС 19 ССМ0019 АСС 18 ССМ0018 АСС 17 ССМ0017 АСС 16 ССМ0016

rwrwrwrwrwrwrwrw

SFR

ССМ1 (FF24H/92H) Значение после RESET: 0000H

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

АСС 23 ССМ0023 АСС 22 ССМ0022 АСС 21 ССМ0021 АСС 20 ССМ0020

rw rw rw rw rw rw rw rw

SFR

ССМ6 (FF26+/93+) Значение после RESET: 0000+

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

АСС 27 ССМ0027 АСС 26 ССМ0026 АСС 25 ССМ0025 АСС 24 ССМ0024

rw rw rw rw rw rw rw rw

SFR

ССМ7 (FF28+/94+) Значение после RESET: 0000+

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

АСС 31 ССМ0031 АСС 30 ССМ0030 АСС 29 ССМ0029 АСС 28 ССМ0027

rw rw rw rw rw rw rw rw

Бит Функция
ССМОБх Выбор режима для регистра ССх Возможные режимы сравнения и захвата приведены ниже
АССх Бит привязки регистра ССх 0: CCx привязан к Т0 (CAPCOM1) / T7(CAPCOM2) 1: CCx привязан к Т1 (CAPCOM1) / T8(CAPCOM2)

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

Системный RESET/C167

Выбор режимов захвата и сравнения

CCMODx Выбранный режим работы
0 0 0 Режим сравнения и захвата отключен
0 0 1 Захват по положительному фронту на входе CcxIO
0 1 0 Захват по отрицательному фронту на входе CcxIO
0 1 1 Захват по обеим фронтам на входе CcxIO
1 0 0 Режим сравнения O: Только прерывание (Interrupt Only) Допускается несколько прерываний за один период таймера; Разрешен режим сравнения «double register» для регистров CC8... CC15 и CC16... CC31.
1 0 1 Режим сравнения 1: Переключение выходного сигнала в зависимости от результатов сравнения Допускается несколько результативных сравнений за один период таймера; В режиме сравнения «double-register» необходимо установить в этот режим регистры CC0... CC7 и CC16 ... CC23
1 1 0 Режим сравнения 2: Только прерывание (Interrupt Only) Допускается только одно прерывание за период таймера
1 1 1 Режим сравнения 3: Установка значения выходного сигнала в зависимости от результатов сравнения Сброс значений на выходах при каждом переполнении таймера; Допускается только одно прерывание за период таймера

Примечание: Каналы 24... 27 могут создавать запрос на прерывание но не выводов портов для сигнала. Событие захвата или сравнения в канале 31 может использоваться для переключения АЦП на инжектированный канал (в том случае если он включен).

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

Системный RESET/C167

14.4 Режим захвата

В ответ на внешнее событие значение таймера (Т0/Т1 или Т7/Т8 в зависимости от используемого блока CAPCOM и от состояния в бите управления ACCx) сохраняется в регистре CCx. Имеется возможность для выбора типа фронта сигнала управления захватом.

Тип фронта переключения выбирается в битах CCMODx регистра управления режима CAPCOM. Вне зависимости от типа события вызвавшего захват, устанавливается флаг запроса на прерывание CCxIR.
Предыдущая << 1 .. 75 76 77 78 79 80 < 81 > 82 83 84 85 86 87 .. 100 >> Следующая
Реклама
Авторские права © 2009 AdsNet. Все права защищены.
Rambler's Top100