Скачиваний:
28
Добавлен:
01.05.2014
Размер:
7.32 Mб
Скачать

4.16.6.1. Пример Режима hso

PTSCB на рис.22 определяет десять PTS циклов, каждый из которых будет передавать 8 блоков HSO_COMMAND/ HSO_TIME данных в HSO из таблицы, начинающейся в

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

Рис.22 PTSCB для HSO Режима

6. Парраллельные порты ввода - вывода

6.1. Краткий Функциональный Обзор

Порты ввода-вывода обеспечивают механизм передачи информации между устройством и внешними системами.

8XC196KC имеет пять 8-битных порта ввода-вывода.

Каждый порт ввода-вывода имеет контакты, которые являются :

- или только для ввода(INPUT);

- или только для вывода(OUTPUT);

- квази - двунаправленными (QuasyBiDirectional), - двунаправленными с открытым стоком,

- или как комбинация четырех перечисленных.

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

Каждый контакт порта ввода-вывода имеет функцию по умолчанию ( например, вывод ). Однако, функция контакта может изменяться при выборе альтернативной функции.

Например, при выборе альтернативной функции, квази - двунаправленный контакт становится контактом только для вывода.

В любом случае, контакт имеет базисный набор харак-теристик работы , связанных с данной конфигурацией .

В таблице 8 приведены пять портов ввода-вывода(P0,P1,P2, P3,P4), их альтернативные функции(Alternate Function) и функции по умолчанию (Port Type). Пятый столбец таблицы 8 указывает SFR, который определяет как функционирует контакт:

- или как порт;

- или по альтернативной функции.

Некоторые контакты порта эксплуатируются и как контакты порта, и как контакты альтернативной функции порта одновременно (например, Порт 0 и аналоговые входы ). В этом случае, пятый столбец таблицы 8 оставлен пустым.

Кроме стандартных портов ввода-вывода, дополнительные функции ввода-вывода могут обеспечивать High-Speed Input модуль и High-Speed Output модуль.

Таблица 8. Функции Штырьков Порта

6.2.Контакты Порта Ввода

Любой контакт порта, предназначенный для ввода, может только читаться. Любая операция записи в контакт игнорируется ( или не возможна ). Общая схема контакта для ввода состоит из триггера выборки (Sample Latch) и буфера чтения ( см.рис.23).

Рис.23 Контакт Порта Ввода

Контакт порта выбирается за одно время состояния до того, как разрешается чтение из буфера. Выборка и распознавание значения контакта( 0 или 1) происходит в течение Фазы 1 ( пока CLKOUT = 0 ) до того , как оно подается на внутреннюю шину. Если во время выборки происходят изменения значения контакта, новое значение может быть записано ( а может и не записано) во время чтения.

Входные контакты порта не имеют никаких выходных драйверов(формирователей,усилителей).

6.3. Контакты Порта Вывода

Контакт вывода состоит из защелки порта(Port Latch) и логики управления контактом (Q1,Q2,Q3)( см. рис.24 ).

Новое значение контакта вывода защелкивается в течение Фазы 1 ( пока CLKOUT = 0 ). Значение контакта остается устойчивым до того , пока его не изменит другая операция записи ( или пока не произойдет сброс устройства). Контакты порта Вывода не имеют схем выборки и схем чтения буфера. При чтении контакта вывода его значение неопределено и должно маскироваться. Так как нет никакого механизма чтения значения контакта порта вывода, то возможна только установка или очистка контакта вывода. Если необходимо инвертировать значение контакта, образ контакта должен храниться в памяти. Этот образ в памяти используется при установке или очистке контакта.

Рис.24 Контакт Порта Вывода

Соседние файлы в папке Лабораторные работы по МПС