COM порт глазами ремонтника, часть 5

1 января 2014 3007 просмотров

Статья пятая «COM порт – глазами ремонтника. Работа на большое расстояние».

В статье, для простоты, будем рассматривать только те случаи, в которых для связи используется только три провода Rx, Tx, GND.

 

Статья пятая «COM порт – глазами ремонтника. Работа на большое расстояние».

В статье, для простоты, будем рассматривать только те случаи, в которых для связи используется только три провода Rx, Tx, GND.

 

Довольно нестандартная задача, подключение устройства работающего по RS232 на расстояние, значительно превышающее 2 м. На практике удавалась работать с кабелем длинной в 50м, но это фактически предел длины кабеля для связи по протоколу RS232. Дальнейшее увеличение длины кабеля приведет к увеличению емкостной нагрузки из-за паразитной емкости кабеля, которая не должна превышать 2500 пФ.

Советы по удлинению кабеля простые:

  • В качестве кабеля берем 8 жильный Ethernet кабель.
  • Сигналы Rx, Tx пускаем в одной витой паре. Например: Rx синий провод, Tx бело-синий провод
  • Для GND (сигнальная земля) задействуем всю пару. Например: коричневый, бело-коричневый
  • Две оставшиеся пары подключаем на корпус разъема.

Фактически есть два пути решения проблемы удлинения кабеля для соединения двух устройств по стандарту RS232.

  1. Установить в разрыв кабеля преобразователь, протокол, которого поддерживает передачу данных на более дальние расстояния. Самый бюджетный вариант это установка преобразователя RS232 – Ethernet. Суть такого преобразователя в следующем, со стороны компьютера устанавливается виртуальный COM порт, который занимается преобразованием стандарта RS232 в стандарт Ethernet, в Windows этот порт виден как настоящий порт RS232, а реальности подключение осуществляется по сети Ethernet. Со стороны принимаемого устройства ставится преобразователь из Ethernet в RS232. Такой преобразователь, в отличии от виртуального COM порта на компьютере, выполнен на железном уровне, и имеет Ethernet  - вход и COM порт – выход. Примером может быть преобразователь Ethernet – RS232 от производителя tibbo.com. Бесплатный софт, большой выбор преобразователей, в линейке продукции присутствуют бюджетные варианты и профессиональные продукты.  
     

    Рис. Пример подключения ККМ при помощи модуля Tibbo EM100-03, на большое расстояние.

  2. Иногда возникают ситуации, когда установить виртуальный COM порт на компьютере не представляется возможным. Тогда преобразователи ставятся с обеих сторон, со стороны компьютера и со стороны подключаемого устройства. Такие устройства называются повторителями интерфейса. Выбор качественного оборудования довольно небольшой и кусается ценами. Основной представитель это конечно moxa.ru. Расстояние для работы такого повторителя ограничивается 1 км. На практике делались собственные разработки, которые преобразовывали RS232 в токовую петлю, ценник получался дешевле, но и падала надежность. Например, удавалось передавать данные по RS 232 на расстояние в 4 км, правда на скорости 4800, зато в качестве линии связи использовались свободные телефонные пары. Так же встречался повторитель «Модем Сотникова» (иногда встречается название «Модем Шахматова») преобразование в этом модеме было основано на принципе разности углов фаз между сигналами, максимальная длина линии, по телефонным парам, была 10 км, на скорости 19200. Но это частные разработки и вряд ли читателю удастся купить такие приборы, проще будет собрать самостоятельно.

 

Теги: COM порт, RS-232