Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Подтягивание к плюсу питания
Рисунок 13.4. Линия в/в в конфигурации "двухтактная линия с подтягиванием к плюсу питания" (подтяжка активна только при работе линии, как вход) Адаптивная подтяжка Адаптивная подтяжка предназначена для поддержания на линии того же уровня, который в последний раз установил ее выходной драйвер. Если последний уровень был единичный, то подтягивание будет к плюсу питания, а если нулевой, то - к минусу питания. Рисунок 13.5. Линия в/в в конфигурации "двухтактная линия с адаптивной подтяжкой" 13.4.5 Выход "монтажное ИЛИ" Рис. 13.6. Конфигурация выхода "монтажное ИЛИ" с опциональной подтяжкой к минусу питания 13.4.6 Выход "монтажное И" Рис. 13.7. Конфигурация выхода "монтажное И" с опциональной подтяжкой к плюсу питания Опрос состояния линии в/в Опрос состояния линии в/в можно выполнить через регистр IN, независимо от того, в каком направлении работает линия (см. рисунок 13.1). Если входной цифровой каскад отключен, то выполнить опрос состояния линии нельзя. Бит регистра IN и предшествующий ему триггер образуют синхронизатор. Он необходим для избавления от метастабильности, когда изменение уровня на физической линии в/в происходит практически одновременно с фронтом внутренней синхронизации. Синхронизатор привносит задержку на внутреннюю сигнальную линию. На рисунке 13.8 показана временная диаграмма синхронизации во время опроса внешнего уровня на линии в/в. Максимальное и минимальное значения задержки распространения обозначены tPD.MAX и tPD,MIN, соответственно. Рисунок 13.8. Синхронизация во время опроса внешнего уровня на линии в/в Настройка параметров контроля входа Функция контроля входа необходима для обнаружения заданных фронтов или уровней на входных линиях в/в. На каждой линии в/в можно раздельно задать следующие параметры функции контроля входа: обнаружение нарастающего фронта, падающего фронта, обоих фронтов или низкого логического уровня. При условии активизации функции инвертирования входа, возможно и обнаружение высокого уровня. Функция контроля входа может использоваться для генерации запросов на перывание (IREQ). Запросы на прерывание могут также генерироваться при изменении состояния на линии в/в.
Контроль входа линии в/в может быть синхронным или асинхронным. Синхронный контроль требует участия синхронизации УВВ, а для асинхронного контроля какие-либо сигналы синхронизации не нужны. Рисунок 13.9. Контроль входа Прерывания порта У каждого порта имеется два вектора прерываний. Источником запуска этих прерываний может служить любая линия порта. Перед использованием прерываний порта, вначале необходимо разрешить их работу. Источниками прерываний можно выбрать одно из нескольких контролируемых на входах условий. Конкретный перечень доступных для выбора условий зависит от того, какой, синхронный или асинхронный, контроль входов используется. Когда используется синхронный контроль, доступны для выбора все варианты контролируемых условий. Для генерации прерывания по обнаружению фронта необходимо, чтобы в течение цикла синхронизации УВВ была выполнена одна выборка изменившегося уровня линии. Когда же используется асинхронный контроль, полная поддержка всех контролируемых условий предусмотрена только на линии 2 каждого порта. Это означает, что линия 2 способна обнаружить фронт входного сигнала и сгенерировать запрос на прерывание. Возможности других линий по обнаружению контролируемых условий в асинхронном режиме являются ограниченными. Ограничения проявляются в том, что для обнаружения фронта необходимо, чтобы измененное состояние линии сохранилось до момента возобновления работы МК и восстановления его синхронизации. Если же во время запуска МК состояние линии вернется к исходному, то процедура возобновления работы МК продолжится, но запрос на прерывание генерироваться не будет. Возможность обнаружения низкого уровня поддерживается на всех линиях, независимо от того, активна или нет синхронизация УВВ. Если линия настроена на обнаружение низкого уровня, то запуск прерывания будет инициироваться до тех пор, пока она будет находиться в низком состоянии. Когда МК работает в активном режиме, генерация прерывания по обнаружению низкого уровня произойдет только в том случае, если низкий уровень сохранится до момента завершения выполнения текущей инструкции. Если же МК работает в экономичном режиме, то для генерации прерывания низкий уровень должен сохраняться на линии до момента завершения запуска МК. Если это условие не выполнится, т.е. низкий уровень исчезнет в процессе запуска МК, то процесс возобновления работы продолжится, но прерывание генерироваться не будет.
В табл. 13.1…13.3 подытожена информация о том, по каким условиям могут генерироваться прерывания при различных настройках функции контроля входа. Табл. 13.1. Поддержка условий генерации прерываний при синхронном контроле входа
Табл. 13.2. Поддержка условий генерации прерываний при полнофункциональном асинхронном контроле входа
Табл. 13.3. Поддержка условий генерации прерываний при ограниченном по функциональности асинхронном контроле входа
|
||||||||||||||||||||||||||||||||||||
Последнее изменение этой страницы: 2016-12-30; просмотров: 396; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.15.179.58 (0.008 с.) |