Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
диплом работа.rtf
Скачиваний:
19
Добавлен:
22.03.2016
Размер:
20.33 Mб
Скачать

Управление потоком

Управление потоком представляет управлять передаваемыми данными. Иногда устройство не может обработать принимаемые данные от компьютера или другого устройства. Устройство использует управление потоком для прекращения передачи данных. Могут использоваться аппаратное или программное управление потоком.

Аппаратное управление потоком

Аппаратный протокол управления потоком RTS/CTS. Он использует дополнительно два провода в кабеле, а не передачу специальных символов по линиям данных. Поэтому аппаратное управление потоком не замедляет обмен в отличие от протокола Xon-Xoff. При необходимости послать данные компьютер устанавливает сигнал на линии RTS. Если приемник (модем) готов к приему данных, то он отвечает установкой сигнала на линии CTS, и компьютер начинает посылку данных. При неготовности устройства к приему сигнал CTS не устанавливается.

Программное управление потоком

Программный протокол управления потоком Xon/Xoff использует два символа: Xon и Xoff. Код ASCII символа Xon - 17, а ASCII код Xoff - 19. Модем имеет маленький буфер, поэтому при его заполнении модем посылает символ Xoff компьютеру для прекращения посылки данных. При появлении возможности приема данных посылается символ Xon и компьютер продолжит пересылку данных. Этот тип управления имеет преимущество в том, что не требует дополнительных линий, т.к. символы передаются по линиям TD/RD. Но на медленных соединениях это может привести к значительному замедлению соединения, т.к. каждый символ требует 10 битов.

 RS-485 используется для обмена данными между несколькими устройствами по одной двухпроводной линии связи (витой паре) в полудуплексном режиме. Передача выполняется одновременно только в одну сторону. Прием при этом невозможен. Для приема данных требуется переключения приёмопередатчика в режим приема.      По электрическим характеристикам и принципам передачи данных RS-422 полностью совместим с RS-485, но является дуплексным. В нем одна витая пара постоянно используется для приема, а другая для передачи данных. Уровни сигналов RS-422      Передача данных идёт по двум линиям, A и B, представляющим собой витую пару (два скрученных провода). Используется принцип дифференциальной передачи одного сигнала. По проводу A идет исходный сигнал, по проводу B противофазный. Когда на одном проводе логическая 1 , на другом логический 0 и наоборот. Этим достигается высокая устойчивость к синфазной помехе, действующей на оба провода одинаково. Электромагнитная помеха, проходя через участок линии связи, наводит в каждом проводе одинаковый потенциал, при этом информативная разность потенциалов остается без изменений.      Передатчик должен обеспечивать уровень сигнала 1,5 В при максимальной нагрузке (32 стандартных входа и 2 терминальных резистора) и не более 6 В без нагрузки. На стороне приемника минимальный уровень принимаемого сигнала должен быть не менее 200 мВ. Аппаратная реализация      RS-422 - полнодуплексный интерфейс. Прием и передача идут по двум отдельным парам проводов. На каждой паре проводов может быть только по одному передатчику. Реализован в микросхемах MAX488, MAX490. .  

Расстояние и скорость передачи данных 

Скорость

Расстояние

62,5 кбит/сек

1200 м

375 кбит/сек

300 м

2,4 мбит/сек

100 м

10 мбит/сек

10 м

Согласование      Электрический сигнал отражается от открытых концов линии передачи. Если расстояние достаточно большое, фронт сигнала, отразившийся в конце линии и вернувшийся обратно, может исказить текущий или следующий сигнал. В таких случаях нужно каким-то образом подавлять эффект отражения.      На удаленном конце линии, между проводниками витой пары включають резистор с номиналом равным волновому сопротивлению линии. Электромагнитная волна дошедшая до "тупика" поглощается на резисторе. Отсюда его названия - согласующий резистор или "терминатор". Номинальное сопротивление согласующего резистора соответствует волновому сопротивлению кабеля и обычно составляет 120 Ом.       Резистор может быть запаян на контакты кабельных разъемов у конечных устройств. Иногда резисторы бывают смонтированы в самом устройстве и для подключения резистора нужно установить перемычку (как в нашей продукции VTR-232/485, VTR-E/485, USB-485M). 

Защитное смещение      При отсоединении приемника от линии, либо при отсутствии в линии активных передатчиков, уровень электрического сигнала на проводах A и B может быть произвольным. Чтобы избежать выдачи ошибочных сигналов на приемник UART, необходимо установить подтяжку входа А к питанию, а B - к "земле".       В выпускаемой нами продукции (VTR-232/485, VTR-E/485, USB-485M ...) установлены резисторы защитного смещения номиналом 680 Ом. Исключение приема при передаче RS-485      При работе RS-485 на передачу, выход приемника RO переводится в третье состояние и ножка RX контроллера (приемник UART) "повисает в воздухе". В результате, во время передачи на приемнике UART любая помеха будет принята за входной сигнал. Для исключения этой ситуации необходимо выход приемника RO подтягивать к логической 1.       В выпускаемой нами продукции (VTR-232/485, VTR-E/485, USB-485M ...) установлен резистор подтяжки выхода приемника номиналом 10 кОм. 

Отключение передатчика при включении оборудования      При включении питания или перезагрузке оборудования по сигналу "Reset", контроллеру требуется несколько милисекунд на инициализацию. Получается ситуация, при которой питание на микросхему приемопередатчика RS-485/422 уже подано, но входы разрешения приемника /RE и передатчика DE "висят в воздухе". В результате, приемопередатчик может по помехе открыться на передачу и все время пока микроконтроллер иницализируется передавать в работающую линию мусор. Для исключения этого необходимо резистором подтянуть включение передатчика к “земле”. Таким образом, сразу при включении питания передатчик включен на прием и не сорит в линию.       В выпускаемой нами продукции (VTR-232/485, VTR-E/485, USB-485M ...) установлен резистор подтяжки включения передатчика номиналом 10 кОм. 

Гальваническая развязка      Устройства зачастую находятся на большом расстоянии друг от друга, поэтому обычно требуется гальваническая развязка, функции которой – разрыв общей "земляной" цепи, защита всей системы от высоковольтных переходных процессов, уменьшение помех и искажений сигналов, а также увеличение степени электробезопасности.  Технические характеристики стандартов RS-485 и RS-422. 

Параметр

RS-422

RS-485

Допустимое число Tx и Rx

1 Tx, 10 Rx

32 Tx, 32 Rx

Максимальная длина кабеля

1200 м

1200 м

Максимальная скорость передачи данных

10 мбит/с

10 мбит/с<

Диапазон напряжений "1" передатчика

+2...+10 В

+1.5...+6 В

Диапазон напряжений "0" передатчика

-2...-10 В

-1.5...-6 В

Максимальный ток короткого замыкания передатчика

150 мА

250 мА

Допустимое сопротивление нагрузки передатчика

100 Ом

54 Ом

Чувствительность по входу Rx

± 200 мВ

± 200 мВ

Входное сопротивление приемника

4 кОм

12 кОм

Диапазон напряжений входного сигнала Rx

± 7 В

-7...+12 В

Уровень логической единицы Rx

> 200 мВ

> 200 мВ

Уровень логического нуля Rx

< 200 мВ

< 200 мВ

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]