Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Использование линий ввода-вывода
Назначение линии ввода-вывода настраивается из программы пользователя. У каждого порта предусмотрены следующие регистры управления линиями в/в: регистр направления (DIR), регистр вывода данных (OUT). Для опроса состояния линий в/в предусмотрен регистр ввода данных (IN), а дополнительные возможности каждой линии в/в можно настроить через регистр конфигурации линии ввода-вывода (PINnCTRL, где n-номер линии в/в). Направление линии n задается через отдельный бит DIRn регистра направления DIR. Если бит DIRn сделать равным единице, то линия n будет работать, как выход. Если же бит DIRn сделать равным нулю, то линия будет работать, как вход. Если линия настроена, как выход, то бит OUTn регистра OUT будет определять ее состояние. Запись единицы в бит OUTn приводит к установлению на линии n высокого уровня, а запись нуля - низкого уровня. Для опроса состояния линии предусмотрен регистр IN. Опрос состояния линии можно выполнить, независимо от того, работает линия как вход или как выход, кроме ситуации, когда отключен цифровой входной каскад. После перевода МК в состояние сброса, все линии в/в, независимо от активности синхронизации, переходят в высокоимпедансное состояние. Настройка линий ввода-вывода С помощью регистра конфигурации линии n (PINnCTRL) можно активизировать дополнительные возможности линии в/в. К числу таких возможностей относятся: двухтактная линия, линия "монтажное И" или линия "монтажное ИЛИ". Кроме того, на каждой линии можно активизировать функцию инвертирования входа и выхода. На двухтактной линии, при необходимости, можно включить различные варианты подтяжки уровней: подтягивание к минусу питания, подтягивание к плюсу питания и адаптивная подтяжка. Адаптивная подтяжка способна подтягивать оба логических уровня. Она позволяет избавиться от осцилляций после отключения выхода. В конфигурации двухтактная линия подтягивающий резистор к плюсу или минусу питания будет активным только в том случае, если линия будет настроена, как вход. Данная возможность исключает нежелательное потребление мощности. В конфигурациях линия "монтажное И" и линия "монтажное ИЛИ" подтягивающие резисторы к плюсу и минусу питания остаются активными при работе линии в любом из направлений. Задание параметров подтяжки через регистр конфигурации линии в/в исключает возможность возникновения на линии промежуточных состояний при изменении ее направления. Настройки линии ввода-вывода подытожены на упрощенных схемах, представленных на рисунках 13.2…13.7. Двухтактный выход Рисунок 13.2. Линия в/в в конфигурации "двухтактная линия" Подтягивание к минусу питания Рисунок 13.3. Линия в/в в конфигурации "двухтактная линия с подтягиванием к минусу питания" (подтяжка активна только при работе линии, как вход)
|
||||
Последнее изменение этой страницы: 2016-12-30; просмотров: 273; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.223.28.70 (0.004 с.) |