Подключение периферийных устройств к ЭВМ и сопряжение цифровых устройств различного назначения.



 

См. ИУиС рефераты

 

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

Если к проектируемому устройству не предъявляется специальных тре­бований, например секретности, то в целях снижения стоимости проекта стремятся максимально унифицировать интерфейсы по всем видам обеспе­чения: информационному, программному, аппаратному. Но при этом надо помнить, что, даже используя стандартные комплектующие, можно нахо­дить очень эффективные нетиповые решения.

Различают аналоговые и цифровые интерфейсы.

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

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

ДЧК, изображенный последовательным временным рядом логических уровней, соответствующих значениям разрядов, называют последователь­ным. Каждый бит этого кода передается по одной и той же линии.

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

Различают следующие способы обмена.

Синхронный обмен данными происходит за промежуток времени, в тече­ние которого действует импульс синхронизации, формируемый источником данных обмена.

Асинхронный обмен предполагает управление передачей данных сигна­лами источника (истока) и приемника (стока). При таком обмене источник данных посылает приемнику сигнал запроса передачи ( REQUEST ), в ответ на который приемник выдает сигнал, подтверждающий готовность принять данные ( ACKNOLEDGE ).

Полусинхронный обмен. Для организации такого обмена применяются два основных сигнала: CLOCK — синхронизация и WAIT — ожидание.

Сигнал CLOCK , как и при синхронном обмене, формирует источник, а WAIT — приемник. Если приемник обладает быстродействием, достаточным для приема данных за один такт синхронизации, работа названного прото­кола аналогична синхронному. Если же приемник не успевает принимать данные в течение одного такта, то он сообщает об этом источнику активным сигналом WAIT . При получении этого сигнала источник продолжает выда­вать такты синхронизации и прежние данные, которые не были приняты. Когда WAIT становится пассивен, источник выдаст новую информацию.

Кроме рассмотренных способов обмена данными, различают еще три ре­жима работы в зависимости от направления передачи данных: дуплексный, полудуплексный, симплексный.

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

Параллельные интерфейсы.

Параллельная передача данных

При параллельной передаче данных несколько бит информации одновременно передается от передатчика к приемнику. Параллельная передача данных организуется путем группировки в шины отдельных проводников. Количество одновременно передаваемых бит информации определяет разрядность шины и ее пропускную способность.

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

Распространенные параллельные интерфейсы:

ISA, PCI, IDE, SCSI, LPT

 

 

Последовательные интерфейсы

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

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

Функции протокола определяют его служебное назначение и соответст­вие требованиям ТЗ. Их количество и качество напрямую связано со стоимо­стью и сложностью программно-технической реализации интерфейса и его свойствами.

Уровни протоколов. Физический уровень определяет количество линий связи; тип линии связи по физическому носителю информации (электриче­ский ток, свет и т. п.); уровни сигналов носителя информации; уровень пита­ния линии связи; требования к каналу (шине) передачи информации (витая пара, коаксиальный кабель и т. п.); наличие и тип гальванической развяз­ки; максимальное расстояние между узлами сети; скорость обмена данными.

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

Объектный уровень определяет способ, а иногда и средства фильтрации сообщений; способ и/или схему обработки сообщений и состояний в фрей­мах; правила дешифрации фреймов; способ логического и аппаратного со­гласования схемы шины и схемы узла.

Рассмотрим основные характеристики некоторых распространенных ин­терфейсов.

Интерфейс RS -232 c . Основные параметры стандарта RS -232 c : количест­во линий связи — 4 (возможно 3 и 2); длина линий связи (до 15 м); тактовые частоты приемника и передатчика одинаковы, допустимое отклонение — 10%; скорость передачи — 110, 150, 300, 600, 1200, 2400, 4800, 9600, 19 200, 38 400, 57 600, 115 200 бит/с ( bps ). Уровни сигналов, определяющие логиче­ские состояния, представлены в табл. 19.

При отсутствии обмена линия находится в состоянии «1». Семантика сиг­налов RS -232 c : FG — экранирование, TxD — передаваемые данные, RxD

Таблица 19

Уровни сигналов логического состояния RS -232 c

Логический символ Уровень при передаче передаче Уровень при приеме
«1» -5...-15 В -3...-25 В
«0» +5...+ 15 В +3...+25 В
Зона неопределенности CQ ю 5 . + +3...-3 В

 

принимаемые данные, RTS — запрос передачи, CTS — сброс для передачи, DSR — готовность данных, SG — нулевой провод (обнаружение несущей дан­ных), DTR — готовность выходных данных, RI — индикатор вызова. При удаленной связи обычно используют только сигналы TxD , RxD , SG , FG и соответствующие им линии: TxD , RxD — витая пара проводов, FG — экран пары, SG — общий (нулевой) провод.

Интерфейс RS-485. Основные параметры стандарта RS-485: количество проводов в линии — 4 и общий ( R — линия передачи данных, D — линия передачи данных, RE — линия управления передачей, DE — линия управле­ния приемом); тип кабеля — витая пара с экраном; длина линии до 1200 м; выходное напряжение передатчика без нагрузки — ±1,5...1,6 В; выходное напряжение передатчика на нагрузку в 5 Ом — ±1,5...1,6 В; ток короткого замыкания на общий провод не менее 250 мА; синфазное напряжение на вы­ходе передатчика  1...+3 В; синфазное напряжение на входе приемника —

—7      + 11 В; чувствительность приемника — ±0,2 В; входное сопротивление

приемника— более 12кОм; максимальная скорость передачи— 10 Мб/с; число приемников, нагружаемых на один передатчик — 32; уровень напря­жения линии в пассивном состоянии — 5 В; архитектура обмена — иерархи­ческая; количество полей фрейма — 3; разрядность поля данных — 8.

Передача полезного сигнала осуществляется изменением направления протекания тока («1» — в прямом направлении, «0» — в обратном). В неак­тивном состоянии передатчик переводится в третье состояние с высоким уров­нем. Не следует использовать экран в качестве общего провода.

Стандарт EIA RS-485 определяет только электрические и физические характеристики интерфейса. Программная реализация определяется поль­зователем. В частности можно применять протоколы обмена и программные драйверы интерфейса RS-232c.

Интерфейс CAN . Основные параметры стандарта CAN (стандарт ISO 11898): количество проводов в линии — 2, плюс общий; тип кабеля — витая пара с экраном; длина линии — до 1000 м; напряжение питания линии определяет­ся разработчиком (+3,3...+30 В); выходное напряжение верхнего уровня — (U2/3) В; выходное напряжение нижнего уровня — (U1/3) В; уровень напря­жения линии в пассивном состоянии — (U/2) В; максимальная скорость пе­редачи — 1 Мб/с; число приемников, нагружаемых на один передатчик, — (211 - 1); архитектура обмена — иерархическая; количество полей фрейма — 5; разрядность поля данных — 8. В неактивном состоянии передатчик пере­водится в состояние с низким уровнем.

Интерфейс USB . USB — универсальная последовательная шина ( Univer ­ sal Serial Bus ), обладающая следующими показателями:

■ последовательная передача данных;

■ высокая скорость обмена данными до 480 Мбит/с;

■ наличие линии питания интерфейсных сигналов (5 В, 500 мА);

■ поддержка функции автоматического определения внешнего устройства при подключении ( plug&play );

■ возможность подключения к шине при включенном питании ( hot plug );

■ расширяемость USB-порта до 127 устройств с помощью специального устройства — размножителя ( hub ) с архитектурой типа «многоуровневая звезда»;

■ наличие электронных компонентов, интегрирующих как физический, так и логический уровни;

■ поддержка большинством популярных операционных систем.

Интерфейс SPI . SPI ( Serial Peripheral Interfase ) использует четырехпро­водные линии связи для одновременного приема и передачи данных. Другие параметры физического уровня определяются прежде всего техническими характеристиками процессоров, с которыми взаимодействует интерфейс. Транспортный уровень характеризуется следующей семантикой сигналов: SDO — передаваемые данные, SDI — принимаемые данные, SCK — синхро­низация последовательных данных, SS — управление передатчиком ведо­мого узла, прочие параметры имеют свободную интерпретацию.

Интерфейсы UART . Интерфейсы UART ( USART ) — это общее название устройств асинхронного последовательного обмена данными ( USART — син­хронно-асинхронного) по двухпроводным линиям. Например, контроллер RS-232c также является UART . Технические характеристики уровней про­токолов UART определяются архитектурой и схемотехникой, принятой из­готовителем контроллера интерфейса. Интерфейсы UART широко применя­ются в микропроцессорах, имеют развитую схемотехнику и часто за счет проблемно-ориентированного программного обеспечения позволяют эффек­тивно решать задачи обмена.

 

 

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

Интерфейс "токовая петля" используется для передачи информации с 1950-х годов. Первоначально в нем использовался ток 60 мА [Current]; позже, с 1962 года, получил распространение интерфейс с током 20 мА, преимущественно в телетайпных аппаратах. В 1980-х годах начала широко применяться "токовая петля" 4...20 мА в разнообразном технологическом оборудовании, датчиках и исполнительных устройствах средств автоматики. Популярность "токовой петли" начала падать после появления стандарта на интерфейс RS-485 (1983 г.) и в настоящее время в новом оборудовании она практически не применяется.

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

Это свойство токовой петли является основным и определяет все варианты ее применения. Емкостная наводка , э. д. с. которой приложена не последовательно с источником тока, а параллельно ему, не может быть ослаблена в "токовой петле" и для ее подавления следует использовать экранирование (подробнее о борьбе с помехами см. раздел 3).

Рис. 2.10. Принцип действия "токовой петли"

В качестве линии передачи обычно используется экранированная витая пара, которая совместно с дифференциальным приемником позволяет ослабить индуктивную и синфазную помеху.

На приемном конце ток петли преобразуется в напряжение с помощью калиброванного сопротивления . При токе 20 мА для получения стандартного напряжения 2,5 В, 5 В или 10 В используют резистор сопротивлением 125 Ом, 250 Ом или 500 Ом соответственно.

Основным недостатком "токовой петли" является ее принципиально низкое быстродействие, которое ограничивается скоростью заряда емкости кабеля от источника тока. Например, при типовой погонной емкости кабеля 75 пФ/м и длине 1 км емкость кабеля составит 75 нФ. Для заряда такой емкости от источника тока 20 мА до напряжения 5 В необходимо время 19 мкс, что соответствует скорости передачи около 9 кбит/с. На рис. 2.12 приведены зависимости максимальной скорости передачи от длины кабеля при разных уровнях искажений (дрожания), который оценивался также, как и для интерфейса RS-485 [Optically].

Вторым недостатком "токовой петли", ограничивающим ее практическое применение, является отсутствие стандарта на конструктивное исполнение разъемов и электрические параметры, хотя фактически стали общепринятыми диапазоны токовых сигналов 0...20 мА и 4...20 мА; гораздо реже используют 0...60 мА. В перспективных разработках рекомендуется использовать только диапазон 4...20 мА, как обеспечивающий возможность диагностики обрыва линии (см. раздел "Аппаратное резервирование").

Интерфейс "токовая петля" распространен в двух версиях: цифровой и аналоговой.

Аналоговая "токовая петля"

а)
б)
Рис. 2.11. Два варианта построения аналоговой "токовой петли": со встроенным в передатчик источником питания (а) и выносным (б)

Аналоговая версия "токовой петли" используется, как правило, для передачи сигналов от разнообразных датчиков к контроллеру или от контроллера к исполнительным устройствам. Применение "токовой петли" в данном случае дает два преимущества. Во-первых, приведение диапазона изменения измеряемой величины к стандартному диапазону обеспечивает взаимозаменяемость компонентов. Во-вторых, становится возможным передать сигнал на большое расстояние с высокой точностью (погрешность "токовой петли" может быть снижена до ±0,05%). Кроме того, стандарт "токовая петля" поддерживается подавляющим большинством производителей средств промышленной автоматизации.

В варианте "4...20 мА" в качестве начала отсчета принят ток 4 мА. Это позволяет производить диагностику целостности кабеля (кабель имеет разрыв, если ток равен нулю) в отличие от варианта "0...20 мА", где величина "0 мА" может означать не только нулевую величину сигнала, но и обрыв кабеля. Вторым преимуществом уровня отсчета 4 мА является возможность подачи энергии датчику для его питания.

Цифровая "токовая тепля"

Цифровая "токовая петля" используется обычно в версии "0...20 мА", поскольку она реализуется гораздо проще, чем "4...20 мА" (рис. 2.13). Поскольку при цифровой передаче данных точность передачи логических уровней роли не играет, можно использовать источник тока с не очень большим внутренним сопротивлением и низкой точностью. Так, на рис. 2.13 при стандартном значении напряжения питания =24 В и падении напряжения на входе приемника 0,8 В для получения тока 20 мА сопротивление должно быть равно примерно 1,2 кОм. Сопротивление кабеля сечением 0,35 кв. мм и длиной 1 км равно 97 Ом, что составит всего 10% от общего сопротивления петли и им можно пренебречь. Падение напряжения на диоде оптрона составляет 3,3% от напряжения источника питания, и его влиянием на ток в петле также можно пренебречь. Поэтому с достаточной для практики точностью можно считать, что передатчик в этой схеме является источником тока.

Рис. 2.13. Принцип реализации цифровой "токовой петли"

Как аналоговая, так и цифровая "токовая петля" может использоваться для передачи информации нескольким приемникам одновременно (рис. 2.14). Вследствие низкой скорости передачи информации по "токовой петле" согласование длинной линии с передатчиком и приемником не требуется.

"Токовая петля" нашла свое "второе рождение" в протоколе HART.

Рис. 2.14. Токовая петля может быть использована для передачи информации нескольким приемникам

 

 


Дата добавления: 2018-11-24; просмотров: 276; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!