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

 

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

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

Евстифеев А.В. Микроконтроллеры семейства — Infineon, 2007. — 318 c.
Скачать (прямая ссылка): microkontrolleri2007.pdf
Предыдущая << 1 .. 35 36 37 38 39 40 < 41 > 42 43 44 45 46 47 .. 100 >> Следующая


ESFR

ODP2 (F1C2+/E1+) Значение после RESET: OOOOh

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

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

rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw

Бит Функция
ODP2.y Бит y регистра управления открытым коллектором
порта DP2
ODP2.y = 0: Выходной драйвер линии порта 2 P2.y в
режиме push/pull
ODP2.y = 1: Выходной драйвер линии порта 2 P2.y в
режиме открытого коллектора

Альтернативные функции порта 2

Все линии порта 2 (Р2.15... Р2.0) обслуживаются как входы захвата или выходы сравнения (CC15IO... СС0Ю) блока CAPCOM1.

Когда линии порта 2 используются в качестве входов захвата, состояние входного триггера, показывающего состояние вывода порта, прямо подключено к CAPCOM блоку при помощи линии «Альтернативный вход данных». Если используется сигнал внешнего триггера захвата, направление вывода порта должно быть выставлено на вход. Если порт направлен на выход, то будет читаться состояние выходного триггера порта, поскольку вывод порта представляет состояние выходного триггера. Это может быть использовано для переключения триггера захватываемого события, с помощью программы, устанавливающей значение в выходном триггере порта. Заметим, что при настройке на вывод, не должно быть подключено

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

Система прерываний и ловушек/С167

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

Когда линии порта 2 используются в качестве выходов сравнения (режим сравнения 1 и 3), то сравниваемое событие (или переполнение таймера в режиме сравнения 3) прямо влияет на состояние выходного триггера порта. В режиме сравнения 1, когда происходит правильное соответствующее событие, имеет место чтение состояние выходного триггера порта посредством оборудования управления CAPCOM-блоком через линию «Альтернативный вход данных Latch», и наоборот запись назад в триггер с помощью линии «Альтернативный выход данных». Выходной триггер порта переключается по сигналу «Триггер сравнения», который генерируется CAPCOM-блоком. В режиме сравнения 3, при сравнении значений, в выходной триггер порта записывается «1» через линию «Альтернативный выход данных». Когда происходит переполнение соответствующего таймера, в выходной триггер порта записывается «0». В обоих случаях, выходной триггер is clocked посредством сигнала «триггер сравнения». Направление вывода порта должно быть установлено пользователем на вывод, иначе вывод порта будет в состоянии высокого сопротивления и не будет реагировать состояние выходного триггера.

Как можно увидеть из структуры порта, приведенной ниже, пользовательская программа имеет всегда свободный доступ к выводам порта, в том случае когда они используются в качестве выходов сравнения. Это используется для установки уровня инициализации вывода порта, когда используется режим сравнения 1 или режим двух регистров.

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

Как и для всех входов захвата, входная функция захвата для выводов P2.15 ... P2.0 может также быть использована для входов внешних прерываний (с временем ответа 400 нс при частоте 20МГц).

Старшие восемь линий порта 2 (Р2.15... Р2.8) также могут обслуживать входы быстрых внешних прерываний (EX7IN ... EX0IN).

В дополнение к этому Р2.15 предназначен для входа таймера 7 CAPCOM2 (T7IN).

Таблица, приведенная ниже, суммирует альтернативные функции порта 2.

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

Система прерываний и ловушек/С167

Выводы порта 2 Альтернативная функция а) Альтернативная функция б) Альтернативная функция б)
P2.0 CC0IO - -
P2.1 CC1IO - -
P2.2 CC2IO - -
P2.3 CC3IO - -
P2.4 CC4IO - -
P2.5 CC5IO - -
P2.6 CC6IO - -
P2.7 CC7IO - -
P2.8 CC8IO EX0IN -
P2.9 CC9IO EX1IN -
P2.10 CC10IO EX2IN -
P2.11 CC11IO EX3IN -
P2.12 CC12IO EX4IN -
P2.13 CC13IO EX5IN -
P2.14 CC14IO EX6IN -
P2.15 CC15IO EX7IN T7IN

Рисунок 6-8

Функции ввода-вывода порта 2 и альтернативные функции

Выводы порта 2 объединяют данные внутренней шины и альтернативные данные, прежде чем подать их на вход триггера порта.

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

Система прерываний и ловушек/С167

Рисунок 6-9

Блок-схема вывода порта 2

6-17 Infineon

Jeehrrologreb

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

Система прерываний и ловушек/С167

6.4 Порт 3

Если этот 15-битный порт использовать для ввода-вывода основного назначения, то направление каждой линии может быть изменено с помощью регистра направления DP3. Большинство линий порта может быть переключено в режим push/pull или режим с открытым коллектором, с помощью регистра управления открытым коллектором 0DP2 (выводы Р3.15, Р3.14 и Р3.12 не поддерживают режим с открытым коллектором!).
Предыдущая << 1 .. 35 36 37 38 39 40 < 41 > 42 43 44 45 46 47 .. 100 >> Следующая
Реклама
Авторские права © 2009 AdsNet. Все права защищены.
Rambler's Top100