Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Интерфейс токовая петля



Интерфейс «токовая петля» для представления сигнала использует не напряжение, а ток в двухпроводной линии, соединяющей приемник и передатчик.

Токовая петля обычно предполагает гальваническую развязку входных цепей при­емника от схемы устройства. При этом источником тока в петле является передатчик (этот вариант называют активным передатчиком). Возможно и питание от приемника (активный приемник), при этом выходной ключ передатчика может быть также гальванически развязан с остальной схемой передатчика. Существу­ют упрощенные варианты без гальванической развязки, но это уже вырожденный случай интерфейса.

Токовая петля с гальванической развязкой позволяет передавать сигналы на расстояния до нескольких километров, но при невысоких скоростях (выше 19 200 бит/с не используют, а на километровых расстояниях допустима скорость до 9600 бит/с и ниже). Допустимое расстояние определяется сопротивлением пары проводов и уровнем помех. Поскольку интерфейс требует пары проводов для каждого сигнала, обычно используют только два сигнала последовательного ин­терфейса (4-проводная линия). В случае двунаправленного обмена применяются только сигналы передаваемых и принимаемых данных, а для управления потоком используется программный метод XON/XOFF. Если двунаправленный обмен не требуется, применяют одну линию данных, а для управления потоком обратная линия задействуется для сигнала CTS (аппаратный протокол) или встречной ли­нии данных (программный протокол). При надлежащем ПО одной токовой пет­лей можно обеспечить двунаправленную полудуплексную связь двух устройств. При этом каждый приемник «слышит» как сигналы передатчика на противопо­ложной стороне канала, так и сигналы своего передатчика. Они расцениваются коммуникационными пакетами просто как эхо-сигнал. Для безошибочного приема передатчики должны работать поочередно

Функции BIOS для COM–порта

По умолчанию COM-порт машины имеет следующие установки:

V=2400 Бод

L=7 бит

контроль по четности

S=1 бит

DTR=RTS=0=+12B

INT 14H

00H – инициализация. (установка скорости обмена и формата посылок, задан­ных регистром AL; запрет источников прерываний). На сигналы DTR и RTS влияния не оказывает (после аппаратного сброса они пассивны).

01Н – вывод символа из регистра AL (без аппаратных прерываний). Активиру­ются сигналы DTR и RTS, и после освобождения регистра THR в него помещает­ся выводимый символ. Если за заданное время регистр не освобождается, фик­сируется ошибка тайм-аута и функция завершается.

02Н – ввод символа (без аппаратных прерываний). Активируется только сиг­нал DTP (RTS переходит в пассивное состояние), и ожидается готовность при­нятых данных, принятый символ помещается в регистр AL. Если за заданное время данные не получены, функция завершается с ошибкой тайм-аута.

03Н – опрос состояния модема и линии чтение регистров М S R и L S R). Эту гаран­тированно быструю функцию обычно вызывают перед функциями ввода-вы­вода во избежание риска ожидания тайм-аута.

Ячейки области данных BIOS, хранящие физические адреса последовательных портов с именами COM1..COM4.

COM1 COM2 COM3 COM4
0:$0400 0:$402 0:$0404 0:$406

Организация программы опроса физических адресов для последовательных портов аналогична программе в п. 3.8.





Дата публикования: 2014-11-28; Прочитано: 403 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.008 с)...