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

 

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

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

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

Р5.15 Аналоговый вход AN15 T2EUD Up/down внешн. вход таймера 2

Рисунок 6-15

IO порта 5 и его альтернативные функции

Выводы порта 5 имеют особую структуру (на рисунке ниже).

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

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

Рисунок 6-16

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

6.7 Порт 6

Если этот 8-битиый порт используется для ввода-вывода основного назначения, то направление каждой линии может быть установлено с помощью регистра направления DP6. Каждая линия порта может быть переключена из push/pull режима в режим с открытым коллектором.

SFR

Р6 (FFCC+/E6+) Значение после RESET: --OOh

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

Р6.7 Р6.6 Р6.5 Р6.4 Р6.3 Р6.2 Р6.1 Р6.0

rwrwrwrwrwrwrwrw

Бит Функция
Р6.у Бит у регистра данных порта Р6

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

Интерфейс внешней шины/С167

Infineon

iecKnologios

SFR

DP6 (FFCEH/E7H) Значение после RESET: --OOh

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

ОР6.7 ОР6.6 ОР6.5 ОР6.4 ОР6.3 ОР6.2 ОР6.1 ОР6.0

rw rw rw rw rw rw rw rw

Бит Функция
DP6.y Бит у регистра направления порта DP6 DP6.y = O: линия порта Р6.у на ввод (высокое сопр.) DP6.y = 1: линия порта P6.y на вывод

ESFR

ODP6 (F1C6H/E3H) Значение после RESET: OOOO

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

ООР6 ООР6 ООР6 ООР6 ООР6 ООР6 ООР6 ООР6
.7 .6 .5 .4 .3 .2 .1 .0

rw rw rw rw rw rw rw rw

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

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

Сигналы chip select (CS0... CS4), управляемых регистром управления шиной (BUSCON4... BUSCONO), могут быть выведены на 5 выводов порта 6. Другие 3 вывода могут использоваться для арбитража шины для согласования дополнительных masters в системе С167.

Количество сигналов chip select выбирается во время RESET с помощью порта 0. Выбранное значение может быть прочтено из битового поля CSSEL регистра RPOH (только для чтения).

Таблица, приведенная ниже, суммирует альтернативные функции порта 6, зависящие от выбранного числа линий chip select.

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

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

Выводы порта 6 Альт. функц. CSSEL= 10 Альт. функц. CSSEL=01 Альт. функц. CSSEL = 00 Альт. функц. CSSEL= 11
P6.0 IO осн. назн. CS0 CS0 CS0
P6.1 IO осн. назн. CS1 CS1 CS1
P6.2 IO осн. назн. IO осн. назн. CS2 CS2
P6.3 IO осн. назн. IO осн. назн. IO осн. назн. CS3
P6.4 IO осн. назн. IO осн. назн. IO осн. назн. CS4
P6.5 HOLD Вход внешнего запроса на захват
P6.6 HLDA Выход подтверждения захвата
P6.7 BREQ Выход запроса шины

Рисунок 6-17

Функции порта 6

Линии chip select порта 6 имеют дополнительно устройство weak pullup. Это устройство включается в следующих случаях:

- Всегда во время RESET

- Если микроконтроллер находится в режиме захвата (вызванного сигналом HOLD), в случае использования порта 6 для вывода сигналов chip select, при этом используемые для этого выводы порта находятся в режиме push/pull (ODP6.X = «0»).

Эта функция добавлена во избежания выбора одновременно нескольких внешних устройств. Она позволяет устанавливать высокий уровень напряжения на выходах chip select во время RESET, и также

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

Интерфейс внешней шины/С167

Infineon

iecKnologios

позволяет другим masters получить доступ к внешней памяти через эти же линии chip select (wired-AND), во время нахождения С167 в режиме захвата.

В режиме с открытыми коллекторами, внутреннее устройство pullup не является активным в течении режима захвата, в этом случае необходимо использовать внешние устройства pullup.

При введении режима захвата, на CS сигналы на один такт подается высокий уровень, затем выходной уровень контролируется устройством pullup (в том случае, если оно активировано).

Примечание: Режим выходов с открытыми коллекторами может быть выбран во время подпрограммы инициализации, как минимум постоянно после RESET сигнал CSO должен быть в режиме push/pull.

Рисунок 6-18

Блок схема выводов порта 6 с альтернативной функцией вывода

Сигналы арбитража шины HOLD, HLDA и BREQ выбираются в бите HLDEN регистра PSW. При включенных сигналах арбитража шины, необходимое направление этих выводов порта устанавливается автоматически. Заметим что драйвера выводов HLDA и BREQ автоматически включаются, в то время как драйвер HOLD автоматически выключается.

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

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

Рисунок 6-19

Блок-схема вывода Р6.5 (HOLD )

6.8 Порт 7

При использовании этого 8-битного порта для ввода-вывода основного назначения, направление каждой линии можно настроить с помощью соответствующего регистра направления DP7. Каждая линия порта может быть переключена в режим push/pull или в режим с открытым коллектором.
Предыдущая << 1 .. 38 39 40 41 42 43 < 44 > 45 46 47 48 49 50 .. 100 >> Следующая
Реклама
Авторские права © 2009 AdsNet. Все права защищены.
Rambler's Top100