ПРИБОРНЫЕ ИНТЕРФЕЙСЫ RS-232, CENTRONIX
СОПРЯЖЕНИЕ ИЗМЕРИТЕЛЬНЫХ УСТРОЙСТВ С ЭВМ.
Рассмотрим принципы обмена информацией, передаваемой в последовательной форме, между компьютером IВМ РС и такими внешними устройствами, как датчики и контроллеры.
Здесь рассматриваются только те важные с точки зрения практики особенности этих средств сопряжения, которые необходимо знать, чтобы эффективно использовать интерфейсы в большинстве приложений. Хотя параллельный интерфейс для сопряжения различных устройств проще в реализации и требует меньшего объема аппаратных средств, последовательный интерфейс более универсален.
Один из практических примеров, когда последовательный интерфейс предпочтительнее параллельного, — это передача данных на относительно удаленное периферийное устройство. Для такой передачи в последовательном интерфейсе требуется всего один провод, тогда как в случае передачи данных в параллельной форме необходимо, как правило, восемь проводов. Однопроводная передача имеет два преимущества. Одно из них связано с тем, что стоимость кабеля и необходимого набора линейных формирователей и приемников будет для нее существенно ниже, чем стоимость технических средств для эквивалентной многопроводной конфигурации. Ввиду этого, и особенно при необходимости передачи на большие расстояния, последовательный интерфейс, скорее всего, окажется значительно экономичнее параллельного. Кроме того, последовательная передача данных дает возможность пользоваться коммерческими системами связи, например обычной телефонной сетью или стандартными каналами передачи цифровой информации.
|
|
На рис.1 приведены упрощенные структурные схемы параллельного и последовательного связных интерфейсов. На них показана передача четырехразрядного символа (1011) по каждому из этих интерфейсов. В случае параллельного интерфейса каждыйего провод выделен для передачи определенного разряда данных (т. е. старшего, младшего и т. д.) – таким образом можно сразу определить, какое слово передано. В случае последовательного интерфейса все разряды передаются по одному проводу. Мы можем контролировать любой разряд, зная его положение в последовательном потоке данных, а также его длительность. В соответствии со сложившейся практикой первым в слове передается младший разряд. Обратите внимание, что для обеспечения правильности передачи обычно требуется выполнить процедуру квитирования установления связи между передатчиком и приемником. Это необходимо всегда, за исключением тех случаев, в которых скорость передачи столь мала, что практически невозможна ситуация, когда приемник не будет успевать воспринимать данные. Число линий, необходимых для передачи сигналов квитирования, не зависит от типа передачи (последовательный или параллельный). Для передачи одногосимвола последовательному каналу требуется больше времени, чем параллельному. Передача n-разрядного символа по последовательному каналу занимает по меньшей мере в n раз больше времени, чем его передача через параллельный интерфейс. Однако скорость обмена данными, значительно превосходящая те, которые необходимы в большинстве систем, где используются датчики и контроллеры, достигается иными методами. Последовательная передача часто применяется и в средствах управления механическими устройствами, например принтерами, без какого-либо проигрыша в их быстродействии, поскольку время реакции такого устройства существенно превышает длительность передачи управляющего словаприсредней скорости последовательного обмена двоичной информацией.
|
|
Асинхронный метод передачи
В последовательной системе связи разряды данных передаются одним потоком. Асинхронная последовательная система связи позволяет передавать за «один прием» по одному символу (т. е. один набор двоичных разрядов). В синхронных системах связи передача многоразрядного или многосимвольного сообщения осуществляется в виде одного непрерывного потока двоичных данных. В этой главе мы ограничимся рассмотрением только асинхронной передачи.
Длительность одного двоичного разряда определяется выбранной скоростью передачи. Она выбирается исходя из рабочих характеристик передающего и приемного устройств. Компьютер IВМ РС может передавать и принимать данные со стандартной скоростью, находящейся в пределах от 50 до 115200 бод.
На рис. 2 показано, как осуществляется асинхронная передача одного символа. В каждом такте на передающую линию через интерфейс направляется один разряд и, как правило, интерфейс программируется на передачу данных наборами по одному байту (т. е. по одному символу). Передатчик не синхронизован с приемником — приемник «не знает», когда передатчик будет направлять ему данные. Следовательно, необходимы средства, способные сигнализировать о том, что на приемник готов поступить новый байт. Эта задача решается путем передачи на вход приемника дополнительного разряда, который называется стартовым и поступает непосредственно перед началом передачи байта данных. Передатчик, находясь в состоянии ожидания» постоянно передает отрицательный уровень напряжения, соответствующий логической единице на цифровом входе (см. рис. 2) (иногда он именуется маркером). Переключение с единицы на нуль сигнализирует приемнику, что вскоре начнется передача потока данных, составляющих символ. Первый разряд этого потока, равный нулю (иногда его называют пробелом), именуется стартовым разрядом.
После обнаружения перехода с 1 на 0,т. е. перехода с –12в на +12в на входе приемника, последний считывает сигнал с входной линии через интервал времени, равный половине длительности одного разряда, — это гарантирует, что принятый логический 0 будет действительно нулем, а не помехой из-за переходного процесса. В этот момент времени, если линия по-прежнему находится в состоянии логического 0, приемник воспринимает стартовый разряд как действительный и приступает к последовательному считыванию входной линии с одноразрядными интервалами. Он формирует символ в соответствии с предварительно запрограммированными параметрами символа, к числу которых относятся длина символа в двоичных разрядах и выбранный тип контроля по четности. Если же стартовый разряд признается недействительным, приемник игнорирует обнаруженный 0 и возвращается в состояние ожидания до поступления следующего действительного стартового разряда. Вероятность обнаружения ложного стартового разряда или игнорирования действительного стартового разряда очень мала, поскольку весьма маловероятно, что шумовые всплески возникнут в те самые моменты времени, когда осуществляется считывание входной линии приемника.
|
|
При асинхронной передаче символ заканчивается передачей одного или двух стоповых разрядов (логических единиц), причем для любой скорости передачи, превышающей 100 бод, как правило, используется один стоповый разряд. Передатчик направляет на линию последовательность единиц (т. е. –12в) во всех случаях, когда нет готового к передаче символа.
На рис. 2 приводится пример передачи одного байта данных по RS 232. В отсутствие байта, готового к передаче, асинхронный адаптер обычно передает последовательность отдельных разрядов, равных единице (называемую сигналом маркера), продолжая ее до тех пор, пока он не будет готов передать информационный байт. Затем адаптер сигнализирует посылкой нуля в течение периода длительностью в один разряд (специальный стартовый разряд) о том, что сейчас последует передача байта.
Важнейшую роль при последовательной передаче данных играют тактовые сигналы. При асинхронном методе передачи на них накладывается единственное ограничение: частоты следования тактовых сигналов в передатчике и приемнике должны быть одинаковыми, причем допуск на их расхождение очень мал. Значение частоты следования тактовых сигналов должно быть равным целому кратному частоты следования двоичных разрядов, выдаваемых передатчиком (чаще всего используется тактовая частота, в 16 раз превышающая частоту следования разрядов).
Операции последовательной передачи реализуются специализированной ИС, получившей название «универсальный асинхронный приемопередатчик» (УАПП). В асинхронном связном адаптере компьютера IВМ РС в качестве УАПП используется микросхема 8250 фирмы Nаtional Semiconductor.
|
|
Квитирование установления связи
Чтобы установить надежнуюсвязь, устройства, как правило, выдают сигналы, с помощью которых они «информируют» друг друга о том, имеются ли у них данные для передачи или готовы ли они к приему данных. Если одно устройство направляет какой-либо символ другому устройству, которое в тот момент занято выполнением какой-либо иной задачи, то переданный сигнал будет потерян. Квитирование — это процедура обмена сигналами для установления связи, осуществляемой только при определенных условиях.
Чтобы информировать приемник о наличии данныхдля передачи, передатчик направляет сигнал «запрос передатчика»(RTS). Этот сигнал либо прерывает текущую операцию, либо приемник фиксирует его поступление в процессе циклического опроса. Обнаружив такой сигнал, приемник заканчивает текущую операцию и отвечает передатчику сигналом «готов к приему» (СТS), указывающим, что приемник готов к приему символов. Передатчик не передает никаких данных до тех пор, пока на его вход не поступит сигналCTS.
Сигналы квитирования установления связи имеют разные названия в различных системах. В более совершенных системах используются также дополнительные сигналы квитирования. Обратите внимание, что в системах с двусторонним обменом данными требуются все упомянутые выше сигналы квитирования. В то же время в системах с односторонней передачей, например в системе сбора информации от датчиков, где компьютер только принимает информацию, а датчик только передает, достаточно использовать лишь два сигнала квитирования — один входной и один выходной. Бывают ситуации, когда необходим быстрый отклик на сигнал, поступивший по линии квитирования. Так, например, датчик через короткое время после его перевода в активное состояние будет, по всей вероятности, выдавать достоверную информацию. В данном случае компьютер обращается к этому датчику, переводит его в активное состояние, «выжидает» в течение короткого промежутка времени, а затем считывает сигналы, формируемые датчиком.
Электрические и механические требования стандарта RS-232
Стандартный интерфейс RS-232 был первоначально разработан для сопряжения терминалов или оконечного оборудования данных (ООД) с модемом (модулятором/демодулятором) или аппаратурой передачи данных (АПД). В настоящее время этот интерфейс используется для сопряжения практически любого устройства с персональными компьютерами IВМ РС, а также с аналогичными компьютерами других типов. Асинхронный связной адаптер компьютера IВМ РС обеспечивает реализацию интерфейса ООД типа RS-232С в соответствии со стандартом ЕIА.
В табл. 1 показаны все основные линии необходимые для полной реализации интерфейса RS-232.
Таблица 1
Наименова- ние | Номер контакта | Функция со стороны ООД | |||
выв. | выв. | Направление ООД-АПД (¬®) | |||
TXD | ® | Передавемые данные | Пара данных | ||
RXD | ¬ | Принимаемые данные | |||
RTS | ® | Запос передачи | Пара квитирования | ||
CTS | ¬ | Готов к передаче | |||
DTR | ® | ООД готово | Пара квитирования | ||
DSR | ¬ | АПД готова | |||
RCD | ¬ | Детектор принимаемого сигнала | Разрещение Входа ООД | ||
RI | ¬ | Индикатор вызова | |||
FG | - | ¬ | Защитное заземление (= корпус) | ||
SG | Сигнальное заземление |
На рис.3 показаны схемы кабелей, обеспечивающих правильные соединение для различных ситуаций. На схеме а) показаны соединения для пары устройств ООД-АПД, когда оба устройства используют полный протокол квитирования. На схеме в) показан кабель, так называемого, «нуль модема» с перекрещенными входами и выходами для пары ООД-ООД. Тот же кабель годится и для пары АПД-АПД, только нужно изменить направление стрелок на рисунке и опустить соединение контакта 8. Если, однако, одно устройство реализует протокол квитирования, а другое – нет, кабели а) и в) не годятся. В этом случае самое простое - распаять кабели таким образом, чтобы устройство само отвечало на свои же сигналы квитирования и разрешало самому себе переход к следующим операциям. Такое соединение показано на схеме б) для пары ООД-АПД и на схеме г) для пары ООД-ООД (или пары АПД-АПД, но тогда следует опустить соединение контакта 8).
В табл. 2 приведены основные характеристики интерфейса RS-232.
Рис.3. Схемы кабелей, обеспечивающих правильные соединение.
Таблица 2
RS-232 | |
Режим | Несимметричный |
Максимальное число: | |
Драйверов | |
Приемников | |
Максимальная длина кабеля,м | |
Максимальная скорость передачи,бит/сек | |
Уровни передачи,В | |
мин. | ±5 |
макс. | ±15 |
Чувствительность приема, В | ±3 |
Импеданс нагрузки, кОм | 3-7 |
Предельный выходной ток, мА | |
Выходной импеданс драйвера, Ом |
ОСНОВНЫЕ ВИДЫ ИССЛЕДОВАНИЙ И ИХ ОСОБЕННОСТИ В ЭЛЕКТРОИЗОЛЯЦИОННОЙ, КАБЕЛЬНОЙ И КОНДЕНСАТОРНОЙ ТЕХНИКЕ
Датчики для применения в промышленных условиях
Это датчики влажности и загазованности, давления, угла поворота, температуры, приближения, вибрации и перемещения, уровня и скорости жидкости и т.д.
Промышленные датчики отличается от обычных коммерческих датчиков, тем, что, предназначенные для работы в условиях пыли, внезапных ударов, жары и влажности. При поиске датчиков, удовлетворяющих конкретным требованиям, следует обратить внимание не столько на наличие превосходных характеристик, сколько на степень соответствия возможностей изделия конкретным условиям применения. Это не только обеспечит эффективность решения технической задачи, но, возможно, позволит воспользоваться более дешевой моделью. Производители, понимая это, выпускают, как правило, многовариантные модели, и любая крупная промышленная фирма представляет блок предложений, посвященных датчикам.