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

 

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

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

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


X = 23...16, 7...0 у = 0, 1, 7, 8 z = 31...24, 15...8

Рисунок 14-10

Блок-схема режима сравнения double-register

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

САРСОМ/С167

В примере, приведенном ниже, оба регистра были привязаны к одному таймеру, однако имеется возможность для раздельной привязки каждого регистра пары к различным таймерам из соответствующего блока CAPC0M. В этом примере во время работы значения регистров CCx и CCz не изменялись.

Примечание: Вывод CCzI0, не используемый в режиме doubleregister, может быть переопределен для ввода-вывода основного назначения.

Contents of Ту

Irterru pt Requests:

State ot CCxIO:

X = 23 . 16, 7. .0 У = 0, 1; 7, 8 Z = 31...24, 15...8

Рисунок 14-11

jcCxlR jcGxlR |т

FFFFhl

__ Compare Value cvZ _ _ Compare Value cvl

__ Reload Value<TyREL> QQQ0||

1 0

UCT0I023

14.6 Прерывания при захвате и сравнении

При совершении захвата или сравнения, выставляется флаг запроса на прерывание CCxIR. Этот флаг может использоваться для входа в обычную подпрограмму прерывания, или для начала процедуры PEC-обслуживания.

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

Каждый из 32 регистров CC0... CC31 имеет регистр управления прерываниями CC0I0... CC31I0.

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

САРСОМ/С167

САРСОМ1 САРСОМ2
Регистр Адрес Простр. Регистр Адрес Простр.
CC0IC FF78H/BCH SFR CC16IC F160H/B0H ESFR
CC1IC FF7AH/BDH SFR CC17IC F162H/B1H ESFR
CC2IC FF7CH/BEH SFR CC18IC F164H/B2H ESFR
CC3IC FF7EH/BFH SFR CC19IC F166H/B3H ESFR
CC4IC FF80H/C0H SFR CC20IC F168H/B4H ESFR
CC5IC FF82h/C1h SFR CC21IC F16AH/B5H ESFR
CC6IC FF84H/C2H SFR CC22IC F16CH/B6H ESFR
CC7IC FF86H/C3H SFR CC23IC F16EH/B7H ESFR
CC8IC FF88H/C4H SFR CC24IC F170H/B8H ESFR
CC9IC FF8AH/C5H SFR CC25IC F172H/B9H ESFR
CC10IC FF8C+/C6h SFR CC26IC F174H/BAH ESFR
CC11IC FF8EH/C7H SFR CC27IC F176H/BBH ESFR
CC12IC FF90H/C8H SFR CC28IC F178H/BCH ESFR
CC13IC FF92H/C9H SFR CC29IC F184+/C2+ ESFR
CC14IC FF94H/CAH SFR CC30IC F18C+/C6+ ESFR
CC15IC FF96H/CBH SFR CC31IC F194+/CA+ ESFR

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

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

15 Модуль широтно-импульсной модуляции

ШИМ-модуль C167 позволяет создавать до четырех независимых ШИМ-сигналов. Выходная частота ШИМ-сигналов может меняться в диапазоне от 4.8 Гц до 10МГц для одностороннего ШИМ. Для вустороннего ШИМ частота может меняться в диапозоне от 2.4Гц до 5МГц. Минимальное значение частоты определяется разрядностью таймера (16-разрядный) и значением делителя тактового сигнала таймера (CLK/1 или CLK/64). Максимальная частота достигается при условии, что PWM сигнал изменяется после каждого цикла таймера. В реальных приложениях максимальная частота зависит от необходимой точности выходного ШИМ-сигнала.

Ports & Direction Control Data Registers Counter Registers Control Registers and

Alternate Functions Interrupt Control

ODP7 E
DP7
Р7

POUT0/P7.0 POUT1/P7.1 PUUT2/F7.Z POUT3/P7.3

PPO E
PWO
РР1 E
PW1
РР2 E
PW2
РРЗ E
PW3

PT3 E

PT2 E

PT1 E

PTO є

PWMCON0 PWMCON1

PWMIC E

ODP/ Port 7 Open Drain Conlrol Register

DP7 Port 7 Direction Control Register

P f Port 7 Data Register

PWMIC PWM Interrupt Control Register

PPx PWM Period Register x

PWx PWM Pulse Width Register x PTx PWM Counter Register X

PWMCONx PWM Control Register 0/1

Рисунок 15-1

SFR-регистры и выводы портов ШИМ-модуля

ШИМ-модуль содержит четыре независимых ШИМ-канала. Каждый канал имеет 16-разрядный счетчик с возможностью смены направления счета, 16-разрядный регистр периода PPx с shadow latch, 16-разрядный регистр PWx с shadow latch, два компаратора и логику управления.

Работа всех четырех регистров управляется в двух регистрах управления, PWMCONO и PWMCON1, управление прерываниями от всех каналов осуществляется в регистре PWMIC.

11-1 Infineon

iecKnologios

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

Модуль АЦП/С167

?

Рисунок 15-2

Блок-схема ШИМ-канала

15.1 Режимы работы

ШИМ-модуль может работать в четырех различных режимах

• Стандартный ШИМ (edge aligned ШИМ) доступен для всех четырех каналов

• Симметричный ШИМ (center aligned ШИМ) доступен для всех четырех каналов

• Режим Burst объединяет каналы 0 и 1

• Режим однократного импульса доступен для каналов 2 и 3 Примечание: Выходные сигналы ШИМ-канала и значения,

записанными в выходной триггер порта, объединяются по функции XOR. После RESET в выходных триггерах порта устанавливается 0, поэтому ШИМ сигнал выводится без изменения. В случае установки в триггере порта «1» ШИМ-сигнал при выводе будет инвертироваться.

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

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

Режим 0: Стандартный ШИМ (Edge aligned ШИМ)

Режим 0 выбирается путем установки «0» в бите PMx регистра PWMCON1. В этом режиме значение таймера PTx инкрементируется, до тех пор не достигнет значения регистра периода. После этого на следующем такте счета значение таймера сбрасывается в 0000н, и отсчет продолжается. Значение выходного сигнала будет равно «1» в том случае, если значение таймера больше или равно значения регистра ширины импульса. В момент сброса таймера выходной ШИМ-сигнал будет также установлен в «0». Период ШИМ-сигнала зависит от значения в регистре PPx+1.
Предыдущая << 1 .. 78 79 80 81 82 83 < 84 > 85 86 87 88 89 90 .. 100 >> Следующая
Реклама
Авторские права © 2009 AdsNet. Все права защищены.
Rambler's Top100