Скачиваний:
18
Добавлен:
01.05.2014
Размер:
31.23 Кб
Скачать

Порты ввода/вывода

LPC932 имеет 4 порта ввода/вывода: порт 0, порт 1, порт 2, порт 3. Порты 0, 1 и 2 – 8-ми битные, а порт 3 – 2-х битный. Точное число контактов ввода.вывода, имеющихся в наличие зависит от выбранной частоты и опций сброса (см. Таблицу)

Конфигурации порта

Все, кроме трех контактов ввода/вывода на LPC932 могут быть сконфигурированы программным обеспечением к одному типу из четырех на побитном базисе, как указано в таблице 6. Типы: квази-двунаправленные (стандартный выходной вывод 80С51), двутактный (pull-push), открытый сток, вход. Два конфигурационных регистра для каждого порта выбирают тип для каждого контакта.

P.1.5 ( не RST) может быть только входом и не конфигурируется.

P 1.2 (SCL/T0) и P1.3 (SDA/INT0) могут быть только сконфигурированы либо только как входы, либо открытый сток.

Таблица 6.

Квази-двунаправленный вывод.

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

Один из транзистором, называемый “очень слабый” повышатель, всегда включен, когда защелка порта содержит 1. А так как в цепи ток мал, то он установит 1, если тот болтался.

Второй транзистор, «слабый», когда защелка порта для контакта содержит 1 и сам контакт находится в 1. Этот транзистор обепечивает основной источник тока для квази-двунаправленного порта, который выдает 1.

Третий транзистор – «сильный», усилитель, транзистор используетсяч для ускорения перехода сигнала с 0 в 1 в квази-двунаправленном выходе, когда защелка порта переходит из 0 в 1. Когда это случается, транзистор включается за два такта CPU быстро переводя вывод из 0 в 1.

Структура порта на рис 10

Хотя LPC932 – 3V устройство, большинство контактов достаточно толерантны и к 5V. Если на контакте – 5V и контакт сконфигурирован как квази-двунаправленный, ток потечет с контакта к Vdd, вызывая дополнительное потребление мощности. Однако, подавать 5V к контактам, сконфигурированным как квази-двунаправленные не рекомендуется.

Квази-двунаправленный порт имеет вход на триггере Шмидта, который подавляет помехи.

Конфигурация открытого стока.

Выход, постоенный на открытом стоке выключает все повышающие транзисторы и работает только понижающим транзистором на контакте, когда защелка порта содержит логический 0. Для формирования высокого уровня напряжения при запирании транзистора на выходе элемента с открытым коллектором требуется подключить резистор, соединенный с Vdd.

Схема порта показана на рис 11.

Конфигурация порта с ОК имеет вход на триггере Шмидта с подавлением помех.

Конфигурация входа.

Нарисована на рис. 12. Вход – на триггере Шмидта с подавлением помех.

Двутактный вывод.

Двутактный выход имеет такую же структуру запирания как у ОК и квази-двунаправленный выход, но обеспечивает продолжительное постоянное насыщение, когда защелка порта в логической единице. Такой режим контакта используется когда необходимо большой ток на выходе.

Структура – на рис. 13.

Вход – на триггере Шмидта с контуром подавления помех.

Аналоговые функции порта 0.

Соседние файлы в папке Материалы по микропроцессорам